* mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
[gnus] / lisp / ChangeLog
1 2002-10-10  Simon Josefsson  <jas@extundo.com>
2
3         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4         (mml1991-gpg-encrypt): Ditto.
5         (mml1991-pgg-encrypt): Ditto.
6         (mml1991-encrypt): Pass sign parameter.
7
8         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
9         (mml-signencrypt-style): Mention the variable.
10
11 2002-10-09  Simon Josefsson  <jas@extundo.com>
12
13         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
14         pgg-gpg-user-id.
15
16         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
17         (pgg-fetch-key-function): Nil if w3 is not installed.
18
19 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
20
21         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
22         gnus-agent-current-history.
23
24 2002-10-06  Simon Josefsson  <jas@extundo.com>
25
26         * imap.el (imap-parse-status): Don't use read to read token.
27
28 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
29
30         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
31         for methods not covered by the agent, and when unplugged.
32
33 2002-10-05  Simon Josefsson  <jas@extundo.com>
34
35         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
36         signing.
37
38         * gnus-agent.el (gnus-agent-read-servers): If getting method from
39         a named server fails, ignore the server.
40
41         * mml1991.el (mml1991-pgg-sign): Do QP.
42
43         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
44         work.
45
46 2002-10-04  Simon Josefsson  <jas@extundo.com>
47
48         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
49
50         * pgg-pgp.el (pgg-pgp-verify-region): Inline
51         binary-write-decoded-region from MEL.
52
53         * pgg.el (pgg-encrypt-region): Support sign.
54
55         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
56
57         * mml2015.el (mml2015-pgg-encrypt): Ditto.
58
59         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
60         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
61         branch where PGG was taken from in the ChangeLog entries below.
62
63 2002-10-01  Simon Josefsson  <jas@extundo.com>
64
65         * pgg-pgp.el: Don't require mel.  Don't use luna.
66         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
67         (pgg-pgp-process-region): Use expand-file-name instead of concat.
68         (pgg-pgp-process-region): Don't use binary-funcall.
69
70         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
71
72         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
73         instead of concat.
74
75         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
76
77 2002-09-29  Simon Josefsson  <jas@extundo.com>
78
79         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
80         compile warnings.
81
82         * pgg.el (pgg-decrypt-region): Don't parse packet.
83
84         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
85
86 2002-09-29  Daiki Ueno <ueno@unixuser.org>
87
88         * pgg.el: Remove dependency on calist.el.
89
90 2002-09-28  Simon Josefsson  <jas@extundo.com>
91
92         * pgg.el (pgg-temporary-file-directory): New variable.
93         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
94
95         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
96         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
97
98         * pgg-parse.el (pgg-char-int): Defalias.
99         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte) 
100         (pgg-read-bytes, pgg-read-body): Use it.
101         (pgg-decode-packets): Don't use MEL, use base64-*.
102         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
103         (pgg-string-as-unibyte): Defalias.
104         (pgg-parse-armor-region): Use it.
105
106         * pgg-gpg.el (pgg-gpg-process-region): Use
107         pgg-temporary-file-directory.
108
109         * luna.el: Don't def-edebug.
110
111         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
112         binary-write-decoded-region from MEL.
113
114         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
115
116         * alist.el, calist.el: Don't require product/APEL.
117
118         * pgg-parse.el (top-level): Remove dependency on static.el,
119         pccl.el, mel.el.
120         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
121         `define-ccl-program' is boundp, instead of using broken.
122
123 2002-10-01  Simon Josefsson  <jas@extundo.com>
124
125         * message.el (message-required-mail-headers): Remove Lines:.
126
127 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
128         From Jesper Harder.
129
130         * gnus-group.el (gnus-group-fetch-charter,
131         gnus-group-fetch-control): Prompt for group if given a prefix
132         argument.
133         * gnus-sum.el (t): Add gnus-group-fetch-charter and
134         gnus-group-fetch-control to summary key map and menu.
135
136
137 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
138
139         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
140         number when there are no articles.
141
142 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
143
144         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
145         arg ALL means to fetch all articles, not only downloadable ones.
146         (gnus-agent-fetch-selected-article): New function for
147         gnus-select-article-hook or gnus-mark-article-hook.
148
149 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
150         From Peter von der Ahe <nospam2159@daimi.au.dk>.
151
152         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
153         raw-text.
154
155 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
156
157         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
158         Pinard).
159         Major revamp of the code, documentation is in comments in the file
160         for now.
161
162 2002-09-30  Simon Josefsson  <jas@extundo.com>
163
164         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
165         buffer seem to be needed?
166
167 2002-09-29  Simon Josefsson  <jas@extundo.com>
168
169         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
170         compile warnings.
171
172         * mml1991.el (mml1991-function-alist): Add pgg.
173         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
174         (mml1991-pgg-encrypt): Fix recipients querying.
175
176 2002-09-28  Simon Josefsson  <jas@extundo.com>
177
178         * mml2015.el (autoload): Autoload correct files.  Trivial patch
179         from dme@dme.org.
180         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
181         handle is returned.
182
183 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
184
185         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
186         Protect against non-existent of `nnimap-mailbox-info'.
187
188 2002-09-27  Simon Josefsson  <jas@extundo.com>
189
190         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
191         (gnus-setup-news-hook): Use it.
192         (gnus-after-getting-new-news-hook): Ditto.
193
194         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
195
196 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
197         From Mats Lidell <matsl@contactor.se>.
198
199         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
200
201 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
202
203         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
204         the part to decode encoded words, use raw words instead of decoded
205         words.
206
207 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
208
209         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
210
211         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
212         (mm-setup-w3m): Use it.
213
214 2002-09-27  Simon Josefsson  <jas@extundo.com>
215
216         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
217         article buffers.
218
219         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
220         it just in case.
221         (nnimap-update-unseen): New function; update unseen count in
222         `n-m-info'.
223         (nnimap-close-group): Call it.
224
225         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
226         (gnus-after-getting-new-news-hook): Ditto.
227
228         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
229         message into verboselevel 9.  Change slow mail check message.
230         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
231         (nnimap-fixup-unread-after-getting-new-news): New function, to be
232         used as a hook after getting new mail.
233
234 2002-09-26  Simon Josefsson  <jas@extundo.com>
235
236         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
237         SELECT/EXAMINE is first unseen article, not number of unseen
238         articles.  Make them distinct by renaming the former to
239         `first-unseen' instead of `unseen'.
240
241         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
242         too.
243         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
244         changed.
245         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
246
247         * gnus-int.el (gnus-server-unopen-status): Defcustom.
248
249         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
250         better.
251
252         * mml2015.el (mml2015-pgg-decrypt): Only add security information
253         if dissecting resulting buffer actually had any information.
254
255 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
256
257         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
258         because the function `string<' allows symbols.
259
260         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
261
262 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
263
264         * message.el (message-forward-make-body): Revert an early change
265         because 8-bit utf-8 emails.
266
267 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
268
269         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
270         links to Info)
271         * gnus-art.el (gnus-treat-highlight-signature):
272         * gnus-art.el (gnus-treat-buttonize):
273         * gnus-art.el (gnus-treat-buttonize-head):
274         * gnus-art.el (gnus-treat-emphasize):
275         * gnus-art.el (gnus-treat-strip-cr):
276         * gnus-art.el (gnus-treat-unsplit-urls):
277         * gnus-art.el (gnus-treat-leading-whitespace):
278         * gnus-art.el (gnus-treat-hide-headers):
279         * gnus-art.el (gnus-treat-hide-boring-headers):
280         * gnus-art.el (gnus-treat-hide-signature):
281         * gnus-art.el (gnus-treat-fill-article):
282         * gnus-art.el (gnus-treat-hide-citation):
283         * gnus-art.el (gnus-treat-hide-citation-maybe):
284         * gnus-art.el (gnus-treat-strip-list-identifiers):
285         * gnus-art.el (gnus-treat-strip-pgp):
286         * gnus-art.el (gnus-treat-strip-pem):
287         * gnus-art.el (gnus-treat-strip-banner):
288         * gnus-art.el (gnus-treat-highlight-headers):
289         * gnus-art.el (gnus-treat-highlight-citation):
290         * gnus-art.el (gnus-treat-date-ut):
291         * gnus-art.el (gnus-treat-date-local):
292         * gnus-art.el (gnus-treat-date-english):
293         * gnus-art.el (gnus-treat-date-lapsed):
294         * gnus-art.el (gnus-treat-date-original):
295         * gnus-art.el (gnus-treat-date-iso8601):
296         * gnus-art.el (gnus-treat-date-user-defined):
297         * gnus-art.el (gnus-treat-strip-headers-in-body):
298         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
299         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
300         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
301         * gnus-art.el (gnus-treat-unfold-headers):
302         * gnus-art.el (gnus-treat-fold-headers):
303         * gnus-art.el (gnus-treat-fold-newsgroups):
304         * gnus-art.el (gnus-treat-overstrike):
305         * gnus-art.el (gnus-treat-display-xface):
306         * gnus-art.el (gnus-treat-display-smileys):
307         * gnus-art.el (gnus-treat-from-picon):
308         * gnus-art.el (gnus-treat-mail-picon):
309         * gnus-art.el (gnus-treat-newsgroups-picon):
310         * gnus-art.el (gnus-treat-body-boundary):
311         * gnus-art.el (gnus-treat-capitalize-sentences):
312         * gnus-art.el (gnus-treat-fill-long-lines):
313         * gnus-art.el (gnus-treat-play-sounds):
314         * gnus-art.el (gnus-treat-translate):
315         * gnus-art.el (gnus-treat-x-pgp-sig):
316         * gnus-art.el (gnus-mime-button-line-format):
317         * gnus-art.el (gnus-button-man-level):
318         * gnus-art.el (gnus-button-emacs-level):
319         * gnus-cus.el (gnus-group-parameters):
320         * gnus-gl.el (bbb-build-mid-scores-alist):
321         * gnus-group.el (gnus-group-line-format):
322         * gnus-mlspl.el (gnus-group-split-setup):
323         * gnus-mlspl.el (gnus-group-split):
324         * gnus-msg.el (gnus-mailing-list-groups):
325         * gnus-msg.el (gnus-posting-styles):
326         * gnus-nocem.el (gnus-nocem-issuers):
327         * gnus-score.el (gnus-score-regexp-bad-p):
328         * gnus-srvr.el (gnus-server-line-format):
329         * gnus-topic.el (gnus-topic-line-format):
330         * gnus.el (gnus-summary-line-format):
331         * mail-source.el (mail-sources):
332         * message.el (message-subscribed-address-file):
333         * nnmail.el (nnmail-split-fancy):
334
335 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
336
337         * mail-source.el(mail-source-run-script): use `functionp' to test
338         whether the argument `script' is in fact a function.
339         (mail-sources): adjust the defcustom to allow users to specify a
340         function or a string as the value of the `:prescript' and
341         `:postscript' arguments of the `file' and `pop3' mail sources.
342
343 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
344
345         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
346         number when article 1 does not exist.
347
348 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
349
350         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
351         apropos if apropos-variable does not exist.
352         (gnus-button-guessed-mid-regexp)
353         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
354         regexes.  From Reiner Steib.
355         (gnus-button-handle-describe-function)
356         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
357         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
358         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
359
360 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
361
362         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
363         the file.
364
365 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
366
367         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
368
369 2002-09-24  Simon Josefsson  <jas@extundo.com>
370
371         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
372         (mml2015-use): Prefer PGG if installed.
373         (mml2015-function-alist): Add PGG wrappers.
374         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
375         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
376         prefix, make regexp optionally skip it.
377         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
378         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
379         (mml2015-pgg-encrypt): New functions.
380         (defvar, autoload): Prevent byte-compile warnings.
381
382 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
383         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
384
385         * gnus-art.el (article-strip-banner): Check for the existence of
386         from header.
387
388 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
389
390         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
391         (gnus-button-alist): Improved regexp for
392         gnus-button-handle-mid-or-mail (false positives), fixed
393         gnus-button-handle-man entries.
394         From Reiner Steib.
395
396 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
397         From Josh Huber.
398
399         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
400         nnmail-extra-headers is non-nil.
401
402 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
403
404         * nnmaildir.el: Store article numbers persistently.  General
405         revision.
406         (nnmaildir-request-expire-articles): handle 'immediate and 'never
407         for nnmail-expiry-wait; delete instead of moving if 'force is
408         given.
409
410 2002-09-23  Simon Josefsson  <jas@extundo.com>
411         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
412
413         * smime.el (smime-sign-buffer): Get key and extra certs.
414         (smime-get-key-with-certs-by-email): Utility function.
415
416 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
417         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
418
419         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
420         article exists.
421
422 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
423
424         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
425
426 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
427         From Reiner Steib.
428
429         * gnus-art.el (gnus-button-handle-custom,
430         gnus-button-handle-mid-or-mail,
431         gnus-button-handle-describe-{function,variable,key},
432         gnus-button-handle-apropos{,command,variable}): New functions.
433         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
434         gnus-button-{man,emacs,mail}-level): New variables.
435         (gnus-button-alist): Use the above to buttonize emacs and mail
436         related links.
437
438 2002-09-18  Juanma Barranquero  <lektu@terra.es>
439
440         * gnus-int.el (gnus-status-message): Fix spacing.
441
442         * imap.el (imap-continuation): Fix typos.
443
444 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
445
446         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
447
448         * gnus-art.el (gnus-article-reply-with-original): Correct
449         with-current-buffer scope.
450
451         * message.el (message-completion-alist): Add Reply-To, From, etc.
452
453 2002-09-18  Simon Josefsson  <jas@extundo.com>
454
455         * nnimap.el (nnimap-request-expire-articles): Make flag setting
456         conditional.  From Nevin Kapur <nevin@jhu.edu>.
457
458 2002-09-17  Simon Josefsson  <jas@extundo.com>
459
460         * nnimap.el (nnimap-expiry-target): Don't search for which
461         articles exists here.
462         (nnimap-request-expire-articles): Do it here instead.  Only expire
463         when articles are found.  Suggested by Nevin Kapur
464         <nevin@jhu.edu>.
465
466 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
467         From Reiner Steib <reiner.steib@gmx.de>.
468
469         * message.el (message-strip-subject-trailing-was)
470         (message-change-subject, message-add-archive-header)
471         (message-xpost-fup2-header, message-xpost-insert-note)
472         (message-xpost-fup2, message-reduce-to-to-cc): New functions
473         adopted from message-utils.el.  Add functions to the keymap, mode
474         describtion and menu.
475         (message-change-subject,message-xpost-fup2): Signal error if
476         current header is empty.
477         (message-xpost-insert-note): Changed insert position.
478         (message-archive-note): Ensure to insert note in message body (not
479         in head).
480         (message-archive-header, message-archive-note)
481         (message-xpost-default, message-xpost-note, message-fup2-note)
482         (message-xpost-note-function): New variables adopted from
483         message-utils.el.  Changed some doc-strings.
484         (message-mark-insert-{begin,end}): Rename from
485         message-{begin,end}-inserted-text-mark (message-utils.el), changed
486         values.
487         (message-subject-trailing-was-query)
488         (message-subject-trailing-was-ask-regexp)
489         (message-subject-trailing-was-regexp): New variables.
490         (message-to-list-only): Added doc-string and menu entry.
491
492         * message-utils.el: Removed.  Functions are now in message.el.
493
494 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
495
496         * gnus-art.el (gnus-article-reply-with-original,
497         gnus-article-followup-with-original): Switch to
498         gnus-summary-buffer before reply/followup.
499
500 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
501
502         * gnus-sum.el (gnus-summary-toggle-header): The article window may
503         not exist. Toggle it anyway.
504
505 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
506
507         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
508
509         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
510         Trivial patch from Urban Engberg <ue@ccieurope.com>.
511
512         * rfc2047.el (message-posting-charset): Defvar it.
513         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
514         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
515
516         * mail-source.el (mail-source-fetch): Hide password.
517
518         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
519
520 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
521         From John Paul Wallington <jpw@shootybangbang.com>.
522
523         * gnus.el (gnus-visual, gnus-meta): Fix typo.
524
525 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
526
527         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
528
529 2002-09-11  Simon Josefsson  <jas@extundo.com>
530
531         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
532         (nnimap-split-rule): Doc fix.
533         (nnimap-request-expire-articles): Cleanup code.
534
535 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
536         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
537
538         * gnus-art.el (gnus-article-address-banner-alist): New option.
539         (article-strip-banner): Refer the above option to split banners of
540         free mail servers, when no group parameter is specified.
541
542 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
543
544         * nntp.el (nntp-wait-for-string): Check for a process in the
545         current buffer instead of `nntp-server-buffer'.
546
547 2002-09-09  Simon Josefsson  <jas@extundo.com>
548
549         * gnus-art.el (gnus-button-man-handler): New variable.
550         (gnus-button-alist): Use g-b-handle-man.
551         (gnus-button-handle-man): New, call g-b-man-handler.
552
553 2002-09-08  Simon Josefsson  <jas@extundo.com>
554
555         * gnus-art.el (gnus-button-alist): Buttonize man page links.
556
557 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
558
559         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
560
561 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
562
563         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
564
565         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
566         keystroke.
567
568         * gnus-srvr.el (gnus-browse-describe-group): New command and
569         keystroke.
570
571 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
572
573         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
574         value for gnus-decoration property.
575
576 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
577
578         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
579         string) as group name in case we have a CRLF in the file.
580
581 2002-09-04  Jesper harder  <harder@ifa.au.dk>
582
583         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
584         group.
585         (rfc1843-decode-hzp): do.
586         (rfc1843-newsgroups-regexp): do.
587
588 2002-09-04  Simon Josefsson  <jas@extundo.com>
589
590         * message.el (message-canlock-generate): Make sure sha1 doesn't
591         call external programs.
592
593 2002-09-03  Simon Josefsson  <jas@extundo.com>
594
595         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
596
597         * gnus-agent.el (gnus-agent-batch): Add doc.
598
599 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
600
601         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
602         check for signed and encrypted parts.
603         * mml.el (mml-parse-1): Correct small typo which preventing
604         setting recipients in a secure tag.
605
606 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
607
608         * mm-util.el (mm-coding-system-priorities): Default to a list of
609         iso-2022-jp and others for the Japanese environment.
610
611 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
612
613         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
614         invalid display names.
615
616 2002-08-30  Simon Josefsson  <jas@extundo.com>
617
618         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
619         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
620
621 2002-08-26  Jesper harder  <harder@ifa.au.dk>
622
623         * gnus.el (gnus-group-charter-alist): New option.
624         (gnus-group-fetch-control-use-browse-url): New option.
625
626         * gnus-group.el (gnus-group-fetch-charter): New function.
627         (gnus-group-fetch-control): New function.
628         Add them to the keymap and menu. Require mm-url.
629
630 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
631
632         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
633         From Alex Schroeder <alex@emacswiki.org>.
634
635 2002-08-29  Jesper harder  <harder@ifa.au.dk>
636
637         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
638         items expecting user interaction.
639
640         * gnus-topic.el (gnus-topic-make-menu-bar): do.
641
642         * gnus-sum.el (gnus-summary-make-menu-bar): do.
643
644         * gnus-srvr.el (gnus-server-make-menu-bar): do.
645
646         * mml.el (mml-menu): do.
647
648 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
649
650         * mail-source.el (mail-source-touch-pop): New function.
651
652         * message.el (message-smtpmail-send-it): New function.
653         (message-send-mail-function): Add it for a candidate.
654
655 2002-08-27  Simon Josefsson  <jas@extundo.com>
656
657         * gnus-msg.el (posting-charset-alist): Use
658         gnus-define-group-parameter instead of defcustom.
659         (gnus-put-message): Handle SPC in GCC.
660         (gnus-inews-insert-gcc): Ditto.
661         (gnus-inews-insert-archive-gcc): Ditto.
662
663 2002-08-26  Simon Josefsson  <jas@extundo.com>
664
665         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
666         (gnus-agentize): Auto agentize all nntp and nnimap groups.
667         (gnus-agent-possibly-save-gcc): Autoload.
668         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
669
670 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
671
672         * gnus.el (gnus-other-frame-function): New user option.
673         (gnus-other-frame): Use it; add a doc-string; make it work with
674         the gnuclient program.
675
676         * gnus-util.el (gnus-frame-or-window-display-name): New function.
677
678         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
679         `device-connection' and `dfw-device'.
680
681 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
682
683         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
684         positives, make it stricter.  From Jochen Hein (trivial change).
685
686 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
687
688         * gnus.el (gnus-other-frame): Trivial fix.
689
690 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
691
692         * gnus.el (gnus-other-frame-parameters): New user option.
693         (gnus-other-frame-object): New variable.
694         (gnus-other-frame): Make it search for existing Gnus frame; don't
695         read new news; delete frame on exit.
696
697         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
698
699         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
700
701 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
702         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
703
704         * message.el (message-set-auto-save-file-name): Add support for
705         the Cygwin Emacs; the system-type is `cygwin'.
706         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
707
708 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
709
710         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
711
712         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
713         avoid arithmetic errors.
714
715 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
716
717         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
718
719 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
720
721         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
722         (message-ignored-resent-headers): Add envelope From.
723
724 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
725
726         * gnus.el (gnus-summary-line-format): Document %k specifier.
727
728 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
729
730         * gnus-sum.el (gnus-summary-line-message-size): New function.
731         (gnus-summary-line-format-alist): Use it.
732
733 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
734
735         * gnus-art.el (article-make-date-line): Refer to the value for
736         `gnus-article-time-format' in the summary buffer.
737
738         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
739
740 2002-08-14  Simon Josefsson  <jas@extundo.com>
741
742         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
743         quoting.
744         (gnus-button-alist): Fix doc.
745         (gnus-header-button-alist): Use ' not ` for default value quoting.
746         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
747         rationale similar to 2002-05-01 change.
748         (gnus-article-add-buttons-to-head): Evaluate expression.
749
750         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
751
752 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
753
754         * message.el (message-font-lock-keywords): Refer to the value for
755         `message-cite-prefix-regexp' dynamically.
756
757 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
758
759         * gnus-art.el (gnus-decode-header-methods): Doc fix.
760
761 2002-08-12  Simon Josefsson  <jas@extundo.com>
762
763         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
764         (imap-shell-open): Skip initial junk before IMAP greeting.
765
766 2002-08-11  Simon Josefsson  <jas@extundo.com>
767
768         * message-utils.el (message-xpost-default,
769         message-xpost-fup2-header, message-xpost-fup2): Fixed
770         Typos.  Trivial changes from Reiner Steib
771         <4uce.02.r.steib@gmx.net>.
772
773 2002-08-09  Simon Josefsson  <jas@extundo.com>
774
775         * message.el (message-canlock-password): Set
776         canlock-password-for-verify to newly generated canlock-password.
777         When Emacs is restarted, Custom makes sure this is set, but during
778         the same session we must set it manually.
779
780 2002-08-07  Jesper harder  <harder@ifa.au.dk>
781
782         * yenc.el: New file.
783
784         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
785         (mm-uu-type-alist): Add yenc.
786         (mm-uu-yenc-filename): New function.
787         (mm-uu-yenc-extract): New function.
788
789         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
790
791 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
792
793         * dgnushack.el (merge): Don't use coerce.
794
795 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
796
797         * mailcap.el (mailcap-mime-data): Test window-system rather than
798         mm-device-type.
799         (mailcap-mime-data): Call xdvi and gv with "-safer".
800
801         * mm-util.el: Don't define mm-device-type.
802
803 2002-08-05  Simon Josefsson  <jas@extundo.com>
804
805         * mm-util.el (mm-coding-system-priorities): coding-system type not
806         supported everywhere.
807
808 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
809
810         * gnus.el (gnus-version-number): Bumped version number.
811
812 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
813
814         * gnus.el: Oort Gnus v0.07 is released.
815
816 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
817
818         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
819         (gnus-article-sort-functions): Doc fix.
820         (t): New keystroke.
821         (gnus-article-sort-by-random): New function.
822         (gnus-thread-sort-by-random): New function.
823
824 2002-08-02  Simon Josefsson  <jas@extundo.com>
825
826         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
827         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
828
829 2002-07-31  Danny Siu  <dsiu@adobe.com>
830
831         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
832         when splitting malformed messages without message-id
833
834 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
835         From Niklas Morberg <niklas.morberg@axis.com>.
836
837         * nnweb.el (nnweb-type, nnweb-type-definition)
838         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
839         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
840         functionality.
841         * nnweb.el: Removed old non-functioning search engines.
842
843 2002-07-27  Simon Josefsson  <jas@extundo.com>
844
845         * message.el (message-forward-make-body): Don't use
846         `message-forward-ignored-headers' when doing a "raw" followup (it
847         is important to preserve e.g. CTE).
848
849         * flow-fill.el (fill-flowed): Disable filladapt-mode.
850
851         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
852         regexp-quote, Cyrus Sieve is fixed.
853
854         * sieve-manage.el (sieve-manage-deletescript): New function.
855
856         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
857         (sieve-manage-mode): Fix menubar.
858         (sieve-activate): Change some messages.
859         (sieve-deactivate-all): New function.
860         (sieve-deactivate): New alias.
861         (sieve-remove): New function.
862         (sieve-help): Fix help.
863         All suggested by Ned Ludd.
864
865 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
866
867         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
868         (mm-w3m-safe-url-regexp): New user option.
869
870         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
871         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
872
873 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
874
875         * gnus-sum.el (gnus-summary-delete-article): Force
876         nnmail-expiry-target to 'delete, so that absolute deletion
877         happens when absolute deletion is requested.
878
879 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
880         From Nevin Kapur <nevin@jhu.edu>.
881
882         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
883         headers as empty headers.
884
885 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
886         From Jochen Hein <jochen@jochen.org>.
887
888         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
889         correct typo.
890         (gnus-emphasis-strikethru): New face.
891
892 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
893         From Jason Merrill <jason@redhat.com>.
894
895         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
896         entire file for each of a sequence of missing articles.
897
898         * gnus-salt.el (gnus-binary-display-article): Respect an existing
899         value for gnus-view-pseudos.
900
901         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
902         avoid nreverse.
903
904 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
905         From Ted Zlatanov <teodor.zlatanov@divine.com>.
906
907         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
908         (gnus-summary-mode-line-format-alist): Add %h for number of
909         spams.
910         (gnus-newsgroup-spam-marked): New variable.
911         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
912         (gnus-article-read-p, gnus-article-mark)
913         (gnus-set-global-variables, gnus-set-global-variables)
914         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
915         (gnus-summary-mark-article-as-unread)
916         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
917         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
918         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
919
920 2002-07-10  Simon Josefsson  <jas@extundo.com>
921
922         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
923         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
924
925 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
926
927         * gnus-sum.el (gnus-summary-delete-article): Respect group
928         parameters while expiring.
929
930 2002-07-08  Simon Josefsson  <jas@extundo.com>
931
932         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
933         Enberg.
934
935 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
936
937         * gnus-art.el (article-unsplit-urls): Only display MIME when this
938         function is called interactively.  From Niklas Morberg.
939
940 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
941
942         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
943         cdaar to cdar and car.
944
945         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
946         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
947
948 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
949
950         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
951         don't break a narrowed article.
952
953         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
954         (nntp-open-via-rlogin-and-telnet): Ditto.
955
956 2002-07-02  Didier Verna  <didier@xemacs.org>
957
958         * nnmail.el (nnmail-split-methods): fix custom type.
959
960 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
961
962         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
963         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
964
965 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
966
967         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
968         (gnus-summary-resend-message): Use it.
969
970 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
971
972         * nntp.el (nntp-via-rlogin-command-switches): New variable.
973         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
974
975 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
976
977         * message.el (message-font-lock-keywords): Don't fontify
978         headers in the message body, only in the header.
979         (message-font-lock-make-header-matcher): New function, used by
980         message-font-lock-keywords.
981         From Katsumi Yamaoka <yamaoka@jpl.org>.
982
983 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
984
985         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
986
987 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
988
989         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
990
991 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
992
993         * message.el (message-font-lock-keywords): Revert 2002-06-22
994         change.
995
996 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
997
998         * message.el (message-font-lock-keywords): Put colon in header
999         name match.
1000
1001 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1002
1003         * message.el (message-font-lock-keywords): Don't use header faces
1004         in the body.  Thanks to Stefan Monnier for the hint on the
1005         implementation.
1006
1007 2002-05-09  Miles Bader  <miles@gnu.org>
1008
1009         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
1010         (gnus-article-hide-citation): Respect it.
1011
1012 2002-04-12  Juanma Barranquero  <lektu@terra.es>
1013
1014         * pop3.el (pop3-open-server): Fix typo.
1015
1016 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
1017
1018         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
1019         instead of push to ignore duplicate to-(list|address) values.
1020         * nnmail.el (nnmail-cache-ignore-groups): New.
1021         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
1022
1023 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1024
1025         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
1026         before sending.  Suggested by Jan Rychter.
1027
1028 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1029
1030         * dgnushack.el (remove): New compiler macro.
1031         (last, coerce, subseq): Remove compiler macros for those built-in
1032         or unused functions.
1033
1034 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1035
1036         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
1037         sure to write byte-compiled versions of gnus-*-format-alist to
1038         .newsrc.eld.  From Simon Josefsson.
1039
1040 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1041
1042         * gnus-agent.el (gnus-agent-read-servers)
1043         (gnus-agent-write-servers): Put server name (string like
1044         "nnchoke:frumple") in the file instead of a server specification
1045         (Lisp expression like (nnchoke "frumple" ...parameters...)).
1046         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
1047
1048 2002-06-16  Simon Josefsson  <jas@extundo.com>
1049
1050         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
1051         Reiner Steib <4uce.02.r.steib@gmx.net>.
1052
1053 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1054
1055         * nnheader.el (nnheader-file-name-translation-alist): Set the
1056         default value for MS Windows systems.
1057
1058         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
1059
1060 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1061
1062         * message.el (message-beginning-of-line): Keep the region active
1063         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
1064
1065 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
1066
1067         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
1068         * gnus-msg.el (gnus-summary-reply): Ditto.
1069         * gnus-msg.el (gnus-summary-handle-replysign): New.
1070
1071 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1072
1073         * message.el (message-send-mail-with-sendmail): Kill errbuf even
1074         if sending failed.
1075
1076 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
1077
1078         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
1079         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
1080         to sign while encrypting.
1081
1082 2002-06-11  Simon Josefsson  <jas@extundo.com>
1083
1084         * gnus-int.el (gnus-request-move-article): Agent expire article if
1085         successfuly moved.
1086
1087         * nnweb.el (nnweb-google-create-mapping): Honors the value of
1088         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
1089
1090 2002-06-10  Simon Josefsson  <jas@extundo.com>
1091
1092         * gnus-int.el (gnus-request-expire-articles): Fix last change?
1093
1094 2002-06-09  Simon Josefsson  <jas@extundo.com>
1095
1096         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
1097
1098         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
1099
1100 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1101
1102         * flow-fill.el (fill-flowed): Ignore errors.
1103
1104 2002-06-06  Simon Josefsson  <jas@extundo.com>
1105
1106         * message.el (message-send-mail-with-sendmail): Improve error message.
1107
1108 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1109
1110         * message.el (message-interactive): Change default from nil to t.
1111         Better to be safe than to be fast.
1112
1113 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1114
1115         * message.el (message-send-mail-with-sendmail): Check return value
1116         from call-process-region.
1117
1118 2002-06-04  Simon Josefsson  <jas@extundo.com>
1119
1120         * gnus-msg.el (gnus-group-mail, gnus-group-news)
1121         (gnus-group-post-news, gnus-summary-mail-other-window)
1122         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
1123         gnus-article-copy to nil, thereby inhibiting the `header' posting
1124         style match to use data from last viewed article.
1125         Suggested by Hrvoje Niksic.
1126
1127 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1128
1129         * spam.el (spam-point-at-eol): New alias.
1130         (spam-parse-whitelist): Use it.
1131
1132 2002-06-03  Simon Josefsson  <jas@extundo.com>
1133
1134         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
1135         (nnmail-article-group): Use it.
1136
1137 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1138
1139         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
1140         so that code reading them won't be surprised.  From Jesper Harder
1141         <harder@ifa.au.dk>.
1142
1143 2002-05-29  Simon Josefsson  <jas@extundo.com>
1144
1145         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
1146         articles.
1147
1148         * gnus.el (gnus-agent-cache): Doc fix.
1149         (gnus-agent): Change default to t.
1150
1151         * gnus-agent.el (gnus-agent-expire): Make it accept optional
1152         ARTICLES, GROUP and FORCE parameters.
1153
1154 2002-05-28  Simon Josefsson  <jas@extundo.com>
1155
1156         * gnus-group.el (gnus-group-line-format): Doc fix.
1157
1158 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1159
1160         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
1161         original article before yanking.  From Jesper Harder
1162         <harder@ifa.au.dk>.
1163
1164 2002-05-26  Simon Josefsson  <jas@extundo.com>
1165
1166         * gnus-sum.el (gnus-summary-menu-split): New function.
1167         (gnus-summary-make-menu-bar): Split charset submenu.
1168         (gnus-summary-menu-maxlen): New variable.
1169         (gnus-summary-menu-split): Use it.
1170
1171 2002-05-25  Simon Josefsson  <jas@extundo.com>
1172
1173         * mml.el (mml-preview): Generate some headers.
1174
1175         * gnus.el (gnus-large-newsgroup): Fix :type.
1176
1177         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
1178         Agent cache NOV's by default now).
1179         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
1180
1181 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
1182
1183         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
1184         call to gnus-parent-id when we check for References loops.
1185         (gnus-summary-prepare-threads): Avoid simplifying every Subject
1186         twice by saving the simplified subject string in simp-subject.
1187
1188 2002-05-23  Simon Josefsson  <jas@extundo.com>
1189
1190         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
1191         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1192
1193         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
1194         Niklas Morberg <niklas.morberg@axis.com>.
1195
1196 2002-05-22  Simon Josefsson  <jas@extundo.com>
1197
1198         * sieve.el (sieve-change-region): Define it before it is used.
1199
1200         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
1201         (gnus-summary-reply): Ask for confirmation when replying to news.
1202         Defaults to not ask.  From Benjamin Rutt
1203         <rutt+news@cis.ohio-state.edu>.
1204
1205         * nnimap.el (nnimap-nov-is-evil): Improve doc.
1206
1207 2002-05-21  Simon Josefsson  <jas@extundo.com>
1208
1209         * sieve-mode.el (sieve-manage): Fix autoloads.
1210
1211         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
1212         name (makes it work with recent Cyrus timsieved).
1213
1214 2002-05-20  Jason  <jbaker@cs.utah.edu>
1215
1216         * gnus-art.el (gnus-request-article-this-buffer): Try
1217         reconnecting if you don't get the message.
1218
1219 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1220
1221         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
1222         Reply-To headers from the headers.
1223
1224 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1225
1226         * mm-url.el (mm-url-insert): Remove junk message.
1227
1228 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1229
1230         * nnslashdot.el (nnslashdot-request-list): Parse new html.
1231         (nnslashdot-use-front-page): New variable.
1232         (nnslashdot-request-list): Use it.
1233
1234         * mm-url.el (mm-url-timeout): New variable.
1235         (mm-url-retries): Ditto.
1236         (mm-url-insert): Use it.
1237
1238 2002-05-16  Simon Josefsson  <jas@extundo.com>
1239
1240         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
1241         (gnus-simplify-subject-functions): Mention g-s-a-w.
1242
1243 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
1244
1245         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
1246         nnmail-cache-insert.
1247         * nndiary.el (nndiary-request-accept-article): Ditto.
1248         * nnfolder.el (nnfolder-request-accept-article): Ditto.
1249         * nnimap.el (nnimap-request-accept-article): Ditto.
1250         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
1251         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
1252         * nnmbox.el (nnmbox-request-accept-article): Ditto.
1253         * nnmh.el (nnmh-request-accept-article): Ditto.
1254         * nnmail.el (nnmail-cache-insert): Change group to required,
1255         removed code which tried to figure out the group.
1256
1257 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
1258
1259         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
1260         messages. From Hans de Graaff <hans@degraaff.org>.
1261         * nnml.el (nnml-request-accept-article): Pass in the group name to
1262         nnmail-cache-insert, since it's available.
1263
1264 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1265
1266         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
1267
1268 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1269         From Florian Weimer <fw@deneb.enyo.de>.
1270
1271         * gnus.el (subscribed): New group parameter.
1272         (gnus-find-subscribed-addresses): Use it.
1273
1274 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
1275
1276         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
1277         the default for pgpmime to support pgp v2.
1278         * mml-sec.el (mml-signencrypt-style): New accessor function to
1279         allow users to get/set the signencrypt style more easily without
1280         frobbing the alist directly.
1281         * mml.el (mml-generate-mime-1): Use accessor function.
1282
1283 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1284
1285         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
1286         parenthesis for "<" and ">".  Suggested by Andreas Schwab
1287         <schwab@suse.de>.
1288
1289 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1290
1291         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
1292         when intuiting the group the message is written to.  From Josh
1293         Huber <huber@alum.wpi.edu>.
1294
1295 2002-05-06  Simon Josefsson  <jas@extundo.com>
1296
1297         * gnus-topic.el (gnus-group-topic-parameters): Work when group
1298         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
1299
1300 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
1301
1302         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
1303         argument, and fixed compiler warning. (added autoload for
1304         gpg-encrypt).
1305
1306 2002-05-04  Simon Josefsson  <jas@extundo.com>
1307
1308         * mml1991.el (mml1991-function-alist): Doc fix.
1309
1310         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
1311         doesn't exist (for previewing messages without having Gnus
1312         started).
1313
1314         * mm-util.el (mm-coding-system-priorities): Defcustom.
1315
1316         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
1317
1318 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
1319
1320         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
1321         default.
1322         * mml-sec.el:
1323         * mml-sec.el (mml-signencrypt-style): New.
1324         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
1325         argument `sign'.
1326         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
1327         signencrypt.
1328         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
1329         * mml.el (mml-generate-mime-1): Changed logic so a part which is
1330         both signed & encryped is processed in one operation. (rather than
1331         two separate ops: sign, then encrypt)
1332         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
1333         indication if a message is signed by an expired key.
1334         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
1335         enables combined sign & encrypt operation. (this was always on
1336         before).
1337         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
1338
1339 2002-05-01  Simon Josefsson  <jas@extundo.com>
1340
1341         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
1342         server.
1343         (nnimap-mailbox-info): defvar instead of defvoo.
1344
1345 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1346
1347         * gnus.el: Oort Gnus v0.06 is released.
1348
1349 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1350
1351         * lpath.el: Bind url-package-version.
1352
1353 2002-05-01  Simon Josefsson  <jas@extundo.com>
1354
1355         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
1356         filename before deleting the group itself, because the presence of
1357         a group filename decides if long filenames are used or not.
1358
1359         * gnus-art.el (gnus-button-alist): Don't inline
1360         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
1361         without also modifying g-button-alist.
1362         (gnus-button-alist): Fix type to allow variable as well as regexp.
1363         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
1364         themselves, variables to its contents.
1365         (gnus-button-entry): Ditto.
1366
1367 2002-05-01  Simon Josefsson  <jas@extundo.com>
1368
1369         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
1370         UIDNEXT as a string.
1371
1372         * nnimap.el (nnimap-string-lessp-numerical): New function.
1373         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
1374         integers.
1375
1376 2002-04-29  Simon Josefsson  <jas@extundo.com>
1377
1378         * nnmail.el (nnmail-cache-insert): Accept optional group
1379         parameter.
1380
1381         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
1382         n-r-g-a is disabled.
1383
1384 2002-04-29  Simon Josefsson  <jas@extundo.com>
1385
1386         * nnimap.el (nnimap-split-fancy): Fix doc.
1387         (nnimap-split-fancy): Fix doc.
1388
1389         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
1390         (nnimap-mailbox-info): New internal variable.
1391         (nnimap-retrieve-groups): Implement faster new mail check.
1392
1393         * nnimap.el (nnimap-split-articles): Support
1394         nnmail-cache-accepted-message-ids.
1395         (nnimap-request-accept-article): Ditto.
1396
1397         * imap.el (imap-mailbox-status-asynch): New command.
1398
1399 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
1400
1401         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
1402         are no subscribed mail groups.
1403         - Strip quoted names when comparing addresses
1404
1405 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
1406
1407         * mm-decode.el (mm-text-html-renderer): Change customize type to
1408         const.
1409
1410         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
1411         (gnus-debug-exclude-variables): do.
1412
1413 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1414
1415         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
1416         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1417
1418 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1419
1420         * dns.el (dns-make-network-process): New macro.
1421         (query-dns): Use it.
1422
1423 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1424
1425         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
1426         article-buffer.
1427
1428         * mm-url.el (mm-url-package-name): New variable.
1429         (mm-url-package-version): New variable.
1430         (mm-url-insert-file-contents): Bind url-package-name and
1431         url-package-version here.
1432         * nnrss.el (nnrss-insert-w3): Move the bindings.
1433
1434         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
1435         url-package-version. Trivial change from Andrew J Cosgriff
1436         <ajc@polydistortion.net>
1437
1438         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
1439         attachments. Trivial change from Peter 'Luna' Runestig
1440         <peter@runestig.com>.
1441
1442 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
1443
1444         * nnkiboze.el (nnkiboze-request-scan): Call
1445         nnkiboze-possibly-change-group.
1446         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
1447         problems.
1448         (nnkiboze-generate-group): Set newsrc to the *highest* article
1449         number kibozed, not the lowest.
1450
1451 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
1452
1453         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
1454
1455 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1456         From Dan Christensen <jdc+news@uwo.ca>.
1457
1458         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1459         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1460         Recognize math postings.  Extract Date (now ignores "(15kb)").
1461         Extract email address using gnus-extract-address-components
1462         instead of just taking the first word.  Create Date and From
1463         headers for message which are missing these headers.  Get rid
1464         of spurious \\ lines (purely cosmetic).  Extend body-end and
1465         file-end regexps, to exclude more garbage from the message.
1466         Make URL rephrasing regexp more flexible, to match current
1467         format.
1468
1469 2002-04-23  Simon Josefsson  <jas@extundo.com>
1470
1471         * netrc.el: New file, functions copied from gnus-util.el by Ted
1472         Zlatanov <tzz@lifelogs.com>.
1473
1474         * gnus-util.el: Require netrc.
1475         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
1476         new code in netrc.el.
1477
1478 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1479
1480         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
1481         message-ignored-resent-headers, too.  From Matthieu Moy
1482         <Matthieu.Moy@imag.fr>.
1483
1484 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1485
1486         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
1487         boolean not a string
1488         * gnus-group.el (gnus-group-line-format): add description of %C
1489         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
1490           as %C
1491         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
1492
1493 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
1494
1495         * nnmaildir.el (nnmaildir-request-scan): typo: set
1496         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
1497         nnmail-get-new-mail for 'find-new-groups.
1498
1499 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
1500
1501         * nnmaildir.el (nnmaildir-request-update-info,
1502         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
1503         unnecessary calls to nnmaildir-request-scan.
1504
1505 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1506
1507         * gnus-msg.el:
1508         * gnus-msg.el (gnus-message-replysign): New.
1509         * gnus-msg.el (gnus-message-replyencrypt): New.
1510         * gnus-msg.el (gnus-message-replysignencrypted): New.
1511         * gnus-msg.el (gnus-summary-reply): Use the three new variables
1512         (above) to automatically encrypt/sign to encrypted/signed
1513         messages.
1514         * message.el:
1515         * message.el (message-mode-map): Add keybinding for
1516         `message-to-list-only'
1517         * message.el (message-mode): Add description for
1518         `message-to-list-only'
1519         * message.el (message-to-list-only): New.
1520         * message.el (message-make-mft): Changed to use the cl loop macro,
1521         and added optional flag to return only the matched list. (for use
1522         in new message-to-list-only function)
1523
1524 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1525
1526         * gnus-msg.el:
1527         * gnus-msg.el (gnus-message-replysign):
1528         * gnus-msg.el (gnus-replysign): New.
1529         * gnus-msg.el (gnus-replyencrypt): New.
1530         * gnus-msg.el (gnus-replysignencrypted): New.
1531         * gnus-msg.el (gnus-summary-reply):
1532         * message.el:
1533         * message.el (message-mode-map):
1534         * message.el (message-mode):
1535         * message.el (message-to-list-only): New.
1536         * message.el (message-make-mft):
1537
1538 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1539
1540         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
1541
1542 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
1543
1544         * message.el (message-gen-unsubscribed-mft): accept a prefix
1545         argument so CC can be included with C-u C-c C-f C-a
1546
1547 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1548         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1549
1550         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
1551         Improve docstring.
1552         (spam-enter-blacklist): New command.
1553
1554         * gnus-sum.el (gnus-spam-mark): New mark.
1555         (gnus-auto-expirable-marks): Add gnus-spam-mark.
1556         (gnus-summary-make-tool-bar): Correct conditional.
1557         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
1558         (gnus-summary-mark-as-spam): New command.
1559
1560 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
1561
1562         * mml-sec.el (mml-secure-message): changed to support arbritrary
1563         modes.
1564         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
1565         changed to support "signencrypt" mode.
1566         * mml.el (mml-parse-1): changed to support different secure modes
1567         more easily. (for signencrypt)
1568
1569 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
1570
1571         * gnus-sum.el (gnus-update-summary-mark-positions)
1572         (gnus-summary-toggle-header):
1573         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
1574         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
1575         (gnus-uu-post-encoded):
1576         * nnfolder.el (nnfolder-possibly-change-group):
1577         * nnimap.el (nnimap-retrieve-headers):
1578         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
1579
1580 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
1581
1582         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
1583         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
1584
1585 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1586
1587         * gnus-srvr.el (gnus-server-set-info): Clear
1588         `gnus-server-method-cache' when `gnus-server-alist' is changed.
1589         From Daiki Ueno <ueno@unixuser.org>.
1590
1591 2002-04-11  Simon Josefsson  <jas@extundo.com>
1592
1593         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
1594         viewing of security buttons.  Thanks to Nicolas Kowalski
1595         <Nicolas.Kowalski@imag.fr>.
1596
1597         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
1598         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
1599         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
1600         <Nicolas.Kowalski@imag.fr>.
1601         (smime-decrypt-buffer): Ditto.
1602
1603 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1604
1605         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
1606         header line.
1607
1608 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
1609
1610         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
1611
1612 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1613
1614         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
1615
1616 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1617
1618         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
1619         errors when debug.
1620
1621 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
1622
1623         * message.el (message-make-mft): Changed MFT code from using
1624         message-recipients (which included Bcc) to use only the To and CC
1625         headers.
1626
1627 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
1628
1629         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
1630         add link.
1631         (gnus-treat-mail-picon): Ditto.
1632         (gnus-treat-newsgroups-picon): Ditto.
1633         (gnus-picon-databases): Fix custom type.
1634         (gnus-picon-databases): Add link.
1635         (gnus-article-x-face-command): Add to gnus-picon group.
1636
1637 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
1638
1639         * message.el (message-buffer-naming-style): Remove.
1640
1641 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1642
1643         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
1644
1645         * message.el (message-tool-bar-map): Ditto.
1646
1647         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1648
1649 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1650
1651         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
1652
1653 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
1654
1655         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
1656
1657 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
1658
1659         * dns.el: open-network-stream under XEmacs does udp.
1660
1661 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
1662
1663         * spam.el (spam-enter-whitelist): New function.
1664         (spam-parse-whitelist): Ditto.
1665         (spam-refresh-list-cache): Ditto.
1666         (spam-address-whitelisted-p): New function.
1667
1668         * dns.el (query-dns): Use TCP when make-network-process isn't
1669         available.
1670         (dns-servers): New variable.
1671         (dns-parse-resolv-conf): New function.
1672         (query-dns): Use it.
1673
1674         * spam.el: New file.
1675
1676         * dns.el (query-dns): Test.
1677
1678 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1679
1680         * lpath.el (featurep): Bind make-network-process.
1681
1682 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
1683
1684         * nnmaildir.el: Use defstruct.  Use a single copy of
1685         nnmail-extra-headers to save memory.  Store server's group name
1686         prefix instead of each group's prefixed name.
1687         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
1688         nntp-server-buffer.
1689
1690 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1691
1692         * dns.el: New file.
1693
1694 2002-03-28  Simon Josefsson  <jas@extundo.com>
1695
1696         * gnus-sum.el (gnus-summary-dummy-line-format):
1697         * gnus.el (gnus-summary-line-format): Fixing links to Info.
1698         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
1699
1700 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1701
1702         * gnus-sum.el (gnus-summary-move-article)
1703         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
1704         the doc string.
1705
1706 2002-03-28  Simon Josefsson  <jas@extundo.com>
1707
1708         * mml-sec.el (mml-secure-message): Search after
1709         mail-header-separator from top of message.
1710
1711 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
1712
1713         * nnmaildir.el: Cosmetic changes.
1714         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
1715         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
1716         nnmaildir--group-ls): New macros/functions.  Use them.
1717         (nnmaildir--unlink): Evalutate argument only once.
1718
1719 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
1720
1721         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
1722         symbols.
1723         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
1724         `gnus-point-at-eol'.
1725
1726 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
1727
1728         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
1729         nnmaildir--marks-dir): New macros.  Use them.
1730         Use inhibit-quit for atomicity instead of in-memory journaling.
1731         (nnmaildir--edit-prep): New function.
1732         (Local Variables): Use it.
1733
1734 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
1735
1736         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1737
1738 2002-03-25  Simon Josefsson  <jas@extundo.com>
1739
1740         * message.el (message-mode): Fix doc.
1741
1742 2002-03-25  Simon Josefsson  <jas@extundo.com>
1743
1744         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
1745         Matthieu Moy <Matthieu.Moy@imag.fr>.
1746
1747 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
1748
1749         * mml-sec.el (mml-unsecure-message): Add docstring.
1750
1751 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1752
1753         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
1754         value.
1755         Trivial change from andre@slamdunknetworks.com
1756
1757 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
1758
1759         * mml.el (mml-mode-map): Added a keybinding for
1760         `mml-unsecure-message'.  Also, added a menu entry for said
1761         function in the Attachments menu.
1762
1763 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1764
1765         * canlock.el (canlock-version): Remove.
1766         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
1767         here; simplify \x insertions.
1768         (canlock-sha1): New function, always return a unibyte string.
1769         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
1770         of a password.
1771         (canlock-insert-header): Use `canlock-sha1'.
1772         (canlock-verify): Ditto.
1773
1774 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1775
1776         * message.el (message-fix-before-sending): Add an option that
1777         ignores illegible text.
1778         Trivial change from Mark Milhollan <mlm@attglobal.net>
1779
1780         * message.el (message-font-lock-keywords): Support multi-line MML
1781         tags.
1782
1783         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
1784         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
1785
1786 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1787
1788         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
1789         symbols for "View as different encoding" submenu.
1790
1791 2002-03-19  Simon Josefsson  <jas@extundo.com>
1792
1793         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
1794         encoding" submenu.
1795
1796 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1797
1798         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
1799
1800 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1801
1802         * gnus-sum.el (gnus-sum-thread-tree-root)
1803         (gnus-sum-thread-tree-single-indent)
1804         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
1805         (gnus-sum-thread-tree-leaf-with-other)
1806         (gnus-sum-thread-tree-single-leaf): Make customizable.
1807
1808 2002-03-16  Simon Josefsson  <jas@extundo.com>
1809
1810         * gnus-util.el (gnus-extract-address-components): Don't break on
1811         names such as James "Kibo" Parry.  From Francis Litterio
1812         <franl@world.std.com>.
1813
1814 2002-03-13  Simon Josefsson  <jas@extundo.com>
1815
1816         * pop3.el (pop3-open-server): Revert multibyte change.  From
1817         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1818
1819         * message.el (message-send-mail-with-qmail): Make it work.  From
1820         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1821
1822 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
1823
1824         * message.el (message-make-mft): Set case-fold-search while
1825         generating the MFT.  Also, a little cleanup in the MFT code.
1826
1827 2002-03-12  Simon Josefsson  <jas@extundo.com>
1828
1829         * message.el (message-qmail-inject-args): May be function.
1830         (message-send-mail-with-qmail): Call function if m-q-i-a is
1831         function.  From fn@hungry.org (Faried Nawaz).
1832
1833 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1834
1835         * message.el (message-abbrevs-loaded): Remove.
1836         (mailabbrev): Require it.
1837
1838         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
1839
1840 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1841
1842         * pop3.el (pop3-open-server): Set process buffer unibyte.
1843
1844 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1845
1846         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
1847
1848 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1849
1850         * nnslashdot.el (nnslashdot-request-article): Remove javascript
1851         too.
1852
1853 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1854
1855         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
1856         duplication.
1857         (gnus-summary-save-parts-type-history): Ditto.
1858         (gnus-summary-save-parts-last-directory): Ditto.
1859         Trivial change from andre@slamdunknetworks.com
1860
1861 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
1862
1863         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
1864
1865 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1866
1867         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
1868         -->" as the end of the first article.
1869
1870         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
1871         From Matthieu Moy <Matthieu.Moy@imag.fr>
1872
1873         * message.el (message-add-action): Use add-to-list.
1874         (message-delete-action): New function.
1875
1876         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
1877         pieces.
1878
1879 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
1880
1881         * nnnil.el: New file.
1882         * gnus.el (gnus-valid-select-methods): Include nnnil.
1883
1884 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1885
1886         * message.el (message-syntax-checks): Because canlock is
1887         supported, we disable sender syntax check.
1888         (message-shoot-gnksa-feet): Add cancel-messages option doc.
1889
1890         * gnus-draft.el (gnus-draft-send): If interactive, use its default
1891         value of message-syntax-checks.
1892
1893         * qp.el (quoted-printable-decode-region): Doc addition.
1894         From: Eli Zaretskii <eliz@is.elta.co.il>
1895
1896         * mail-source.el (make-source-make-complex-temp-name): Use
1897         make-temp-file.
1898
1899         * mm-util.el (mm-make-temp-file): New function.
1900         * nneething.el (nneething-file-name): Use it.
1901         * mml-smime.el (mml-smime-encrypt): Ditto.
1902         * mm-view.el (mm-inline-wash-with-file): Ditto.
1903         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
1904         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
1905         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
1906         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
1907         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
1908         * gnus-art.el (gnus-mime-print-part): Ditto.
1909
1910 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1911
1912         * message.el (nnmaildir-article-number-to-base-name): New
1913         function.
1914         (nnmaildir-base-name-to-article-number): New function.
1915
1916 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1917
1918         * smime.el (smime-make-temp-file): Don't quote
1919         `temporary-file-directory'.
1920
1921 2002-03-04  Simon Josefsson  <jas@extundo.com>
1922
1923         * smime.el (smime-sign-region): Rename argument keyfiles to
1924         keyfile. You only sign something with one key.
1925         (smime-sign-buffer): Better completing-read prompt.
1926         (smime-decrypt-buffer): Ditto.
1927
1928         * smime.el (smime-make-temp-file): Make it work under XEmacs.
1929
1930         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
1931         completing-read.
1932         (mm-view-pkcs7-decrypt): CRLF->LF.
1933
1934 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1935
1936         * message.el (message-hierarchical-addresses): New variable.
1937         (message-get-reply-headers): Use it.
1938         From Ted Zlatanov <teodor.zlatanov@divine.com>
1939
1940 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1941
1942         * message.el (message-mode): If buffer-file-name, don't set auto
1943         save file name.
1944         Trivial change from Geoff Greene <ggreene@wpi.edu>
1945
1946 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1947
1948         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
1949         takes one argument in read-char.
1950
1951         * message.el (message-fix-before-sending): Forward a char.
1952         Check mmu-multibyte-p, add control-1.
1953
1954 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1955
1956         * gnus-start.el (gnus-read-init-file): Ditto.
1957
1958         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
1959
1960         * dgnushack.el (dgnushack-make-load): Ditto.
1961
1962         * mail-source.el (mail-source-fetch): Extract the right error
1963         code.
1964
1965         * message.el (message-fix-before-sending): Check illegible text.
1966
1967         * gnus-util.el (gnus-multiple-choice): New function.
1968
1969         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
1970         also defined in gnus-score.el.
1971
1972 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
1973
1974         * message.el (message-get-reply-headers): downcase email addresses
1975         for comaparisons for duplicate removal.
1976
1977 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1978
1979         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
1980         implementation of PKCS#7, which just allows users read the
1981         message.
1982         (mm-view-pkcs7): Use it.
1983
1984 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1985
1986         * gnus.el (large-newsgroup-initial): New parameter.
1987
1988         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
1989         (gnus-summary-insert-old-articles): Ditto.
1990
1991 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1992
1993         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
1994         used as the default answer of the question, "How many articles?".
1995         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1996
1997         * nnagent.el (nnagent-retrieve-headers): Remove articles with
1998         small numbers.
1999
2000 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2001
2002         * deuglify.el: Fix comments.
2003
2004 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2005
2006         * html2text.el (html2text-clean-anchor): If there is no HREF,
2007         insert nothing.
2008
2009         * mml.el (mml-generate-mime-1): Add cdr.
2010         From: andre@slamdunknetworks.com
2011
2012         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
2013         (mm-text-html-washer-alist): Ditto.
2014
2015         * mm-decode.el (mm-text-html-renderer): Add html2text.
2016
2017         * html2text.el: Face lift.
2018
2019         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
2020
2021 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2022
2023         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
2024
2025         * deuglify.el: Change copy right. Add autoload. Add coding-system.
2026
2027         * deuglify.el: New file. The original file name is
2028         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
2029
2030         * mm-decode.el (mm-display-external): Use
2031         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
2032
2033 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
2034
2035         * nnmaildir.el (nnmaildir-request-list): Report the highest
2036         article number, not the total number of articles.
2037
2038 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2039
2040         * gnus-sum.el: Move uu key map here.
2041         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
2042
2043 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
2044
2045         * nnmaildir.el (nnmaildir-request-expire-articles): Use
2046         nnmail-expiry-wait* if expire-age parameter is not set.
2047
2048 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2049
2050         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
2051         function.
2052         (gnus-group-sort-selected-groups-by-real-name): New function.
2053         (gnus-group-make-menu-bar): Add sort by real name.
2054
2055         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
2056         rebuild.
2057         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
2058         nil as dependencies as well.
2059
2060 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2061
2062         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
2063         for mime-parts.
2064
2065         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
2066
2067         * gnus-group.el (gnus-group-name-decode): Don't test
2068         multibyte-string, because it breaks XEmacs.
2069         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
2070
2071         * message.el (message-send-mail): Be talkative.
2072
2073         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
2074         (mm-automatic-display): Ditto.
2075
2076         * mailcap.el (mailcap-mime-data): Ditto.
2077         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2078
2079 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2080
2081         * many files: Remove trailing whitespaces, replace spc+tab with
2082         tab, replace leading whitespaces with tabs.
2083
2084 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
2085
2086         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
2087         articles with no body and no blank line after the header.
2088
2089 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2090
2091         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
2092         parts.
2093
2094         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
2095         non-ascii chars.
2096
2097         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2098
2099         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
2100         w3-delay-image-loads.
2101         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
2102         (mm-w3-prepare-buffer): Ditto.
2103
2104         * mail-source.el (mail-source-fetch-directory): Run scripts.
2105
2106 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2107
2108         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
2109         for Majordomo confirmations.
2110
2111 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2112
2113         * gnus-fun.el (gnus-respond-to-confirmation): New command.
2114
2115 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2116
2117         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
2118
2119 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
2120
2121         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
2122         References header field.  From Mark Thomas <mthomas@cmu.edu>.
2123
2124 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2125
2126         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
2127         (mm-inline-render-with-stdin): Ditto.
2128         (mm-inline-render-with-function): Ditto.
2129         (mm-inline-wash-with-file): Bind coding-system-for-write.
2130         (mm-inline-wash-with-stdin): Ditto.
2131
2132 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2133
2134         Suggested by Felix Natter <fnatter@gmx.net>
2135
2136         * gnus-art.el (gnus-mime-view-part-externally): Rename from
2137         gnus-mime-externalize-view.
2138         (gnus-mime-view-part-internally): Rename from
2139         gnus-mime-internalize-view.
2140         (gnus-article-view-part-externally): Rename from
2141         gnus-article-externalize-part.
2142         (gnus-mime-action-alist): Change correspondingly.
2143         (gnus-mime-button-commands): Ditto.
2144         (gnus-mime-action-alist): Remove duplication.
2145
2146         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
2147
2148 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2149
2150         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
2151
2152         * gnus-art.el (gnus-display-mime): Use it.
2153
2154         * mm-partial.el (mm-partial-find-parts): Use it.
2155
2156         * gnus-sum.el (gnus-article-loose-mime): Rename from
2157         gnus-article-no-strict-mime.
2158         (gnus-summary-save-parts): Use it.
2159
2160 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2161
2162         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
2163         local variable.
2164
2165         * gnus-art.el (article-display-x-face): Don't sort multiple
2166         X-Faces.
2167
2168 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2169
2170         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
2171         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
2172
2173         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
2174
2175 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2176
2177         Some ideas is inspired by code from Hrvoje Niksic
2178         <hniksic@arsdigita.com>
2179
2180         * gnus-art.el (gnus-article-wash-function): Set the default to
2181         nil, so that we use mm-text-html-renderer instead.
2182         (article-wash-html): Use mm-text-html-renderer.
2183
2184         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
2185         (mm-text-html-renderer): New variable.
2186         (mm-inline-text-html-renderer): Set the default to nil, so that we
2187         use mm-text-html-renderer instead.
2188
2189         * mm-view.el (mm-inline-text-html): New function.
2190         (mm-text-html-renderer-alist): New variable.
2191         (mm-inline-text-vcard): New function.
2192         (mm-inline-text): Split.
2193         (mm-links-remove-leading-blank): New function.
2194         (mm-inline-render-with-file): New function.
2195         (mm-inline-render-with-stdin): New function.
2196         (mm-inline-render-with-function): New function.
2197         (mm-text-html-washer-alist): New variable.
2198         (mm-inline-wash-with-file): New function.
2199         (mm-inline-wash-with-stdin): New function.
2200
2201 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2202
2203         * message-utils.el: Fix installation doc.
2204         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2205
2206 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2207
2208         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
2209         (gnus-post-method): Use it.
2210         (gnus-summary-cancel-article): Find the correct post-method.
2211
2212         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
2213         * message.el (message-send-news): Ditto.
2214         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
2215         <ipmonger@delamancha.org>
2216
2217         * gnus.el (gnus-select-method): Fix doc.
2218         (gnus-server-string): Use 'using nntp'.
2219
2220         * gnus-agent.el (gnus-slave-unplugged): New command.
2221         From: Felix Natter <fnatter@gmx.net>
2222
2223 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2224
2225         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
2226         Call edit-done-function first, then change the window
2227         configuration.
2228         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
2229         (gnus-article-edit-mode): mml-mode.
2230
2231         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
2232         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
2233
2234         * message-utils.el: Adopt the file.
2235
2236         * message-utils.el: New file.
2237         From Holger Schauer <Holger.Schauer@gmx.de>
2238
2239 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2240
2241         * gnus-sum.el (gnus-summary-move-article): Select-article only
2242         when gnus-move-split-methods is non-nil. And we don't render or
2243         mark the article.
2244
2245         * gnus-fun.el (gnus-shell-command-to-string): New function.
2246         (gnus-shell-command-on-region): New function.
2247         (gnus-random-x-face): Use them.
2248         (gnus-x-face-from-file): Ditto.
2249         (gnus-convert-image-to-gray-x-face): Ditto.
2250         (gnus-convert-gray-x-face-to-xpm): Ditto.
2251         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
2252
2253 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2254
2255         * gnus-art.el (gnus-treat-display-xface): Don't use
2256         `shell-command-to-string' when compiling.
2257         (gnus-treat-display-grey-xface): Ditto.
2258
2259 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
2260
2261         * nnmaildir.el (nnmaildir--article-count): If the group is
2262         completely empty, report minimum article number as 1 instead of 0.
2263
2264 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2265
2266         * gnus-agent.el (gnus-get-predicate): Use nconc.
2267
2268         * gnus-sum.el (gnus-summary-display-make-predicate): Use
2269         gnus-summary-display-cache as cache.
2270
2271         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
2272         (nndoc-mail-in-mail-type-p): New function.
2273         (nndoc-mail-in-mail-article-begin): New function.
2274
2275 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2276
2277         * mailcap.el (mailcap-mime-data): Use enriched-decode.
2278
2279         * gnus-cite.el (gnus-article-fill-cited-article): Bind
2280         use-hard-newlines to nil.
2281
2282         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
2283         image is not available if window-system is not available.
2284
2285         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
2286
2287 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2288
2289         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
2290         bookmark, because update-mark doesn't handle it correctly.
2291
2292 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2293
2294         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
2295         directly instead of calling message-send-mail.
2296
2297         * gnus-start.el (gnus-read-descriptions-file): Use
2298         gnus-default-charset.
2299
2300         * mm-util.el (mm-guess-mime-charset): New function.
2301
2302         * gnus.el (gnus-default-charset): Use it.
2303         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
2304         the default.
2305
2306 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2307
2308         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
2309         (article-display-x-face): Use it.  Disable grey xface, if
2310         uncompface is not found.
2311
2312         * message.el (message-mode): Don't enable multibyte on an indirect
2313         buffer.
2314
2315         * nnrss.el (nnrss-content-function): New variable.
2316         (nnrss-request-article): Use it.
2317
2318 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2319
2320         * gnus.el: Add article-unsplit-urls.
2321         * gnus-sum.el: Ditto.
2322         * gnus-art.el (gnus-treat-strip-cr): New variable.
2323         (gnus-treatment-function-alist): Use it.
2324         (article-unsplit-urls): New function.
2325         (gnus-article-make-menu-bar): Use it.
2326         From: Michael Cook <michael.cook@cisco.com>
2327
2328 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2329
2330         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
2331         copy.
2332
2333 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
2334
2335         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
2336         with internal whitespace.
2337         (gnus-parent-id): Ditto.
2338
2339 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2340
2341         * gnus-art.el (gnus-article-treat-body-boundary): Add
2342         gnus-decoration property.
2343         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
2344
2345         * message.el (message-mode): Set local-abbrev-table.
2346         From Matt Armstrong <matt@lickey.com>.
2347
2348         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
2349         too many spaces.
2350
2351         * rfc2047.el (rfc2047-unfold-region): Ditto.
2352         (rfc2047-decode-region): Don't unfold. Let
2353         gnus-article-treat-unfold-headers do it.
2354
2355         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
2356         From: Jesper Harder <harder@ifa.au.dk>
2357
2358 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2359
2360         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
2361         (gnus-configure-posting-styles): Use it.
2362         (gnus-configure-posting-styles): Remove trailing newspaces.
2363
2364 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2365
2366         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
2367         is non-nil.
2368
2369         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
2370
2371         * gnus.el (gnus-server-to-method): Switch position with
2372         gnus-server-get-method.
2373         (gnus-agent): Add doc.
2374
2375         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
2376         (gnus-summary-save-parts): Use it.
2377
2378         * gnus-art.el (gnus-display-mime): Use it.
2379         * mm-partial.el (mm-partial-find-parts): Use it.
2380
2381         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
2382
2383         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
2384         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
2385
2386         * nnagent.el (nnagent-request-expire-articles): Don't delete
2387         files.
2388
2389 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2390
2391         * message.el (message-gen-unsubscribed-mft): New function.
2392         From Sriram Karra <karra@cs.utah.edu>.
2393
2394         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
2395         open parenthesis.
2396
2397         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
2398         (mm-inline-text-html-render-with-w3): Ditto.
2399         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
2400         Suggested by Dave Love  <d.love@dl.ac.uk>.
2401
2402         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
2403
2404         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
2405         * nntp.el (nntp-send-command): Ditto.
2406         * nntp.el (nntp-send-command-nodelete): Ditto.
2407
2408 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2409
2410         * mm-url.el (mm-url-load-url): New function.
2411         (mm-url-insert-file-contents): Use it.
2412
2413         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
2414
2415         * message.el (message-forward-make-body): Correctly copy
2416         forward-buffer.
2417
2418         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
2419
2420 2002-02-04  Simon Josefsson  <jas@extundo.com>
2421
2422         * gnus-art.el (gnus-article-followup-with-original): Mark with
2423         force, prevent errors when following up from article buffer.
2424         (gnus-article-reply-with-original): Ditto.
2425
2426         * binhex.el (binhex-decoder-switches): Fix doc.  From
2427         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2428
2429 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2430
2431         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
2432         highlight-citation after emphasize.
2433
2434 2002-02-04  Simon Josefsson  <jas@extundo.com>
2435
2436         * nnfolder.el (nnfolder-open-marks):
2437
2438         * nnml.el (nnml-open-marks): Message when done.  From David
2439         Edmondson <dme@sun.com>.
2440
2441 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2442
2443         * imap.el (imap-anonymous-auth): Fix typo.
2444         From: Steinar Bang <sb@dod.no>
2445
2446         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
2447         save-excursion.
2448         (gnus-cache-braid-heads): Ditto.
2449
2450         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
2451         line, because there are extra articles in the overview buffer.
2452
2453         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
2454
2455         * message.el (message-forward-rmail-make-body): Directly use
2456         rmail-msg-restore-non-pruned-header to avoid calling
2457         vertical-motion.
2458
2459 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2460
2461         * gnus-cache.el (gnus-summary-insert-cached-articles):
2462         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
2463
2464         * gnus-group.el (gnus-group-mark-article-read): Nreverse
2465         gnus-newsgroups-unselected.
2466
2467         * gnus-agent.el (gnus-summary-set-agent-mark): Use
2468         gnus-add-to-sorted-list.
2469
2470         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
2471         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
2472         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
2473         (gnus-update-read-articles): UNREAD is sorted.
2474         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
2475         (gnus-newsgroup-marked, gnus-newsgroup-cached)
2476         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
2477         (gnus-newsgroup-dormant): Require sorted.
2478
2479         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
2480         directories.
2481         (gnus-dired-print): New function.
2482
2483         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
2484         ps-despool.
2485
2486 2002-02-02  Simon Josefsson  <jas@extundo.com>
2487
2488         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
2489
2490 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2491
2492         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
2493         t. This makes gnus-agent customizable without putting
2494         gnus-agentize into .gnus.
2495
2496         * gnus.el (gnus-agent): Make it customizable.
2497
2498         * gnus-dired.el: New file.
2499         From Benjamin Rutt <brutt@bloomington.in.us>
2500
2501         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
2502         if no article.
2503         (gnus-cache-possibly-remove-article): Ditto.
2504         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
2505
2506 2002-02-01  Simon Josefsson  <jas@extundo.com>
2507
2508         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
2509
2510 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2511
2512         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
2513         (mm-setup-w3m): Don't bind keys listed in the above.
2514
2515 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2516
2517         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
2518         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
2519         is non-nil; bind `w3m-force-redisplay' with nil.
2520
2521         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2522
2523         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
2524
2525 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2526
2527         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
2528         use mail-header-unfold-field.
2529
2530         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
2531         gnus-summary-limit.
2532
2533         * gnus-range.el (gnus-add-to-sorted-list): New function.
2534         * gnus-sum.el (gnus-mark-article-as-read): Use it.
2535         (gnus-mark-article-as-unread): Ditto.
2536         (gnus-summary-mark-article-as-unread): Ditto.
2537         (gnus-build-get-header): Ditto.
2538         (gnus-summary-prepare-threads): Ditto.
2539         (gnus-summary-insert-pseudos): Ditto.
2540         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
2541         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
2542         (gnus-summary-insert-old-articles): Ditto.
2543
2544         * gnus-msg.el (gnus-posting-styles): Add new format of header.
2545         (gnus-configure-posting-styles): Support the new format.
2546
2547         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
2548         edebug-form-spec to (sexp body).
2549         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
2550
2551         * message.el (message-reply-headers): Add doc.
2552
2553 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2554
2555         * gnus-group.el (gnus-group-delete-group): Nix the entry in
2556         gnus-cache-active-hashtb.
2557
2558         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
2559         (gnus-agent-summary-fetch-group): Use it.
2560
2561         * gnus-msg.el (gnus-debug-files): New variable.
2562         (gnus-debug-exclude-variables): New variable.
2563         (gnus-debug): Use them.
2564
2565         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
2566
2567 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2568
2569         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
2570         (message-mode-syntax-table): Move back the previous position.
2571
2572         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
2573
2574         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2575         gnus-sorted-difference.
2576
2577         * nnsoup.el (nnsoup-request-expire-articles): Use
2578         gnus-sorted-difference.
2579
2580         * nnheader.el: Autoload gnus-sorted-difference.
2581
2582         * nnfolder.el (nnfolder-request-expire-articles): Use
2583         gnus-sorted-difference.
2584
2585         * gnus-cache.el (gnus-cache-retrieve-headers): Use
2586         gnus-sorted-difference.
2587
2588         * gnus-range.el: Autoload cookies.
2589         (gnus-sorted-difference): New function.
2590         (gnus-sorted-ndifference): New function.
2591         (gnus-sorted-nintersection): Rename from
2592         gnus-set-sorted-intersection.
2593         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
2594         (gnus-list-range-difference): Rename from
2595         gnus-inverse-list-range-intersection.
2596         (gnus-inverse-list-range-intersection): Use defalias.
2597
2598         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
2599         gnus-sorted-ndifference, and gnus-sorted-nintersection.
2600         (gnus-articles-to-read): Use gnus-sorted-difference.
2601         (gnus-summary-limit-mark-excluded-as-read): Use
2602         gnus-sorted-intersection and gnus-sorted-ndifference.
2603         (gnus-list-of-read-articles): Use gnus-list-range-difference.
2604         (gnus-summary-insert-articles): Use gnus-sorted-difference.
2605
2606         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
2607
2608 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2609
2610         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
2611         property to the buffer for using emacs-w3m command keys.
2612
2613         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
2614         option.
2615
2616         * mm-view.el (mm-w3m-mode-map): New variable.
2617         (mm-w3m-mode-command-alist): New variable.
2618         (mm-w3m-minor-mode): Removed.
2619         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
2620         (mm-inline-text-html-render-with-w3m): Add keymap property to the
2621         buffer for using emacs-w3m command keys.
2622
2623 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2624
2625         * message.el (message-mode-syntax-table): Move forward.
2626         (message-cite-prefix-regexp): Auto detect non word constituents.
2627         (message-cite-prefix-regexp): Don't use with-syntax-table.
2628
2629         * gnus-sum.el (gnus-summary-update-info): Use
2630         gnus-list-range-intersection.
2631
2632         * gnus-agent.el (gnus-agent-fetch-headers): Use
2633         gnus-list-range-intersection.
2634
2635         * gnus-range.el (gnus-range-normalize): Use correct predicate.
2636         (gnus-list-range-intersection): Use it.
2637         (gnus-inverse-list-range-intersection): Ditto.
2638         (gnus-sorted-intersection): Add doc.
2639         (gnus-set-sorted-intersection): Add doc.
2640         (gnus-sorted-union): New function.
2641         (gnus-set-sorted-union): New function.
2642
2643         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
2644         (gnus-inverse-list-range-intersection): Ditto.
2645
2646 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
2647
2648         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
2649
2650         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
2651         and permit `:' and `\' in order to handle full Windows pathnames.
2652         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
2653         technically not correct per standard, but seems to have common use.
2654
2655 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2656
2657         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
2658         replacing numbers.
2659
2660 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2661
2662         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
2663
2664         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
2665         Don't split when the window is small, e.g. when a small *BBDB*
2666         window is the lowest one.
2667
2668         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2669         nnheader-find-nov-line to speed up. Use nreverse, because it is
2670         sorted. Use nnheader-insert-nov-file.
2671
2672 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2673
2674         * mm-decode.el (mm-inline-text-html-with-images): New user option.
2675
2676         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
2677         of `w3m-display-inline-images' with the value of
2678         `mm-inline-text-html-with-images'.
2679         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2680
2681         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2682
2683 2002-01-27  Richard M. Stallman  <rms@gnu.org>
2684
2685         * time-date.el: Add autoload cookies.  Many doc fixes.
2686         (time-add): New function.
2687         (time-subtract): Renamed from subtract-time.
2688         (subtract-time): New alias for time-subtract.
2689
2690 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2691
2692         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
2693         emacs-w3m in doc-string.
2694
2695         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
2696         `w3m-current-buffer'.
2697
2698 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2699
2700         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
2701
2702         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
2703         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
2704         (mm-w3m-cid-retrieve): New function.
2705         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
2706
2707 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2708
2709         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
2710
2711 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2712
2713         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
2714
2715 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2716
2717         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
2718         32K.
2719
2720         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
2721
2722         * nnmail.el (nnmail-article-group): Decode headers before running
2723         split rules over them.
2724         (nnmail-mail-splitting-charset): New variable.
2725
2726         * smiley.el: Replaced with smiley-ems.el.
2727
2728 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2729
2730         * mm-url.el (mm-url-predefined-programs): Add w3m.
2731         (mm-url-program): Ditto.
2732
2733 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2734
2735         * nnml.el (nnml-use-compressed-files): New variable.
2736         (nnml-filenames-are-evil): Removed.
2737         (nnml-current-group-article-to-file-alist): Don't use.
2738         (nnml-update-file-alist): Inhibit.
2739         (nnml-article-to-file): Use new var.
2740
2741 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2742
2743         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
2744
2745         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
2746
2747 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2748
2749         * gnus-agent.el (gnus-agent-load-alist): Use new caching
2750         function.
2751
2752         * gnus-util.el (gnus-cache-file-contents): New function.
2753
2754         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
2755         (gnus-agent-load-alist): Use it.
2756
2757         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
2758
2759         * nnheader.el (nnheader-insert-nov-file): New function.
2760
2761         * gnus-util.el (gnus-parse-without-error): Correct the loop.
2762
2763         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
2764         there are no references.
2765         (gnus-extract-message-id-from-in-reply-to): New function.
2766         (gnus-nov-parse-line): Use in-reply-to if there are no
2767         references.
2768
2769 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2770
2771         * nnagent.el (nnagent-retrieve-headers): Use new macro.
2772
2773         * gnus-util.el (gnus-parse-without-error): New macro.
2774
2775 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2776
2777         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
2778         (gnus-article-wash-function): use locate-library to decide which
2779         to use.
2780
2781 2002-01-25  Simon Josefsson  <jas@extundo.com>
2782
2783         * pop3.el (pop3-munge-message-separator): Work if no date.
2784         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
2785
2786 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2787
2788         * gnus-agent.el (gnus-agent-save-alist): Fix.
2789
2790         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
2791         mistake.  Reinstated lost code.
2792
2793 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
2794
2795         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
2796         one exists in the case of an encrypted message with an internal
2797         signature.
2798
2799 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2800
2801         * gnus-agent.el (gnus-agent-save-alist): Optimized.
2802
2803 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2804
2805         * dgnushack.el: Commented out the experimental code.
2806
2807 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2808
2809         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
2810         error.
2811
2812         * gnus.el (gnus-server-to-method): Made into subst.
2813         (gnus-server-method-cache): New variable.
2814         (gnus-server-to-method): Use it.
2815         (gnus-group-method-cache): New variable.
2816         (gnus-find-method-for-group-1): Renamed.
2817         (gnus-find-method-for-group): New function.
2818         (gnus-group-method-cache): Removed.
2819
2820         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
2821         function.
2822
2823         * gnus-range.el (gnus-members-of-range): New function.
2824         (gnus-list-range-intersection): Renamed.
2825         (gnus-inverse-list-range-intersection): New function.
2826
2827         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
2828
2829         * nnagent.el (nnagent-retrieve-headers): New implementation.
2830
2831         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
2832         implementation.
2833
2834 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2835
2836         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
2837         `w3m-meta-content-type-charset-regexp'.
2838
2839         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
2840         charset-encoded html contents.
2841
2842 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2843
2844         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
2845         an empty file.
2846
2847         * nnweb.el (url): Ignore errors when request url.
2848
2849         * nnrss.el: Clean up the comments.
2850
2851 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2852
2853         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
2854
2855         * mm-decode.el (mm-inline-text-html-renderer): New user option.
2856         (mm-inline-media-tests): Test whether the value of
2857         `mm-inline-text-html-renderer' is a function for text/html.
2858
2859         * mm-view.el (mm-inline-text-html-render-with-w3): New function
2860         separated from `mm-inline-text'.
2861         (mm-w3m-minor-mode): New variable.
2862         (mm-w3m-setup): New variable.
2863         (mm-setup-w3m): New function.
2864         (mm-inline-text-html-render-with-w3m): New function.
2865         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
2866         text/html.
2867
2868 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
2869
2870         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
2871
2872 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2873
2874         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
2875         and `gnus-xmas-completing-read'.
2876
2877 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2878
2879         * nneething.el (nneething-message-id-number): Abolished.
2880         (nneething-encode-file-name): Not encode numerical characters.
2881         (nneething-make-head): `nneething-message-id-number' is not
2882         used to generate message IDs.
2883
2884 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2885
2886         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
2887         characters.
2888
2889 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2890
2891         * gnus-xmas.el (gnus-xmas-completing-read): New function.
2892         (gnus-xmas-redefine): Redefine conditionally.
2893
2894 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2895
2896         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
2897         tag.
2898
2899 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2900
2901         * message.el (message-font-lock-keywords): Added the secure tag.
2902         * mml-sec.el: Added functions to generate/modify/remove the secure
2903         tag while in message mode.
2904         * mml-sec.el (mml-secure-message): New.
2905         * mml-sec.el (mml-unsecure-message): New.
2906         * mml-sec.el (mml-secure-message-sign-smime): New.
2907         * mml-sec.el (mml-secure-message-sign-pgp): New.
2908         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
2909         * mml-sec.el (mml-secure-message-encrypt-smime): New.
2910         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
2911         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
2912         * mml.el (mml-parse-1): Added code to recognise the secure tag and
2913         convert it to either a part or multipart depending on if there are
2914         other parts in the message.
2915         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
2916         to use the secure tag, rather than the part tag.
2917         * mml.el (mml-preview): Added a save-excursion to keep cursor
2918         position after doing an MML preview.
2919
2920 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2921
2922         * nnheader.el (nnheader-parse-overview-file): New function.
2923         (nnheader-write-overview-file): New function.
2924
2925 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2926
2927         * gnus.el (gnus-group-fast-parameter): Check better if expansion
2928         in wanted.
2929
2930         * nnweb.el (nnweb-type-definition): Clean up.
2931
2932 2002-01-21  Alastair Burt  <burt@dfki.de>
2933
2934         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
2935         buffer exists before jumping to it.
2936
2937 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2938
2939         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
2940         function.
2941         (article-wash-html): Use it.
2942         (gnus-article-wash-function): New variable.
2943         (gnus-article-wash-html-with-w3m): New function.
2944
2945 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2946
2947         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
2948         XEmacs.
2949
2950 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
2951
2952         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
2953         command line.
2954
2955 2002-01-21  Simon Josefsson  <jas@extundo.com>
2956
2957         * canlock.el (base64-encode-string): Autoload it from base64.
2958         (canlock-make-cancel-key): Base64 encode unibyte string.
2959
2960 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2961
2962         * nnfolder.el (nnfolder-request-accept-article): Unfold
2963         x-from-line.
2964         (nnfolder-request-replace-article): Ditto.
2965
2966 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
2967
2968         * gnus-group.el (gnus-group-best-unread-group): Use the right
2969         positioning function.
2970
2971 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2972
2973         * smiley-ems.el (smiley-region): Use new function.
2974         (smiley-update-cache): Use general image functions.
2975         (smiley-region): Use general functions.
2976
2977         * gnus-util.el (gnus-graphic-display-p): New function.
2978
2979         * nnmail.el (nnmail-article-group): Allow outputting traces of
2980         non-strings.
2981
2982         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
2983         (nndoc-exim-bounce-type-p): New function.
2984
2985         * message.el (message-dont-send): Doc fix.
2986
2987         * gnus-util.el (gnus-completing-read): Remove
2988         inherit-input-method.
2989
2990         * gnus-art.el (gnus-treat-smiley): Doc fix.
2991
2992         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
2993         articles.
2994
2995 2002-01-19  Simon Josefsson  <jas@extundo.com>
2996
2997         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
2998         (imap-kerberos4-open): Ditto.
2999         (imap-open): Set port correctly, don't set auth.
3000
3001 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3002
3003         * gnus.el (gnus-version-number): Bump version number.
3004
3005 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3006
3007         * gnus.el: Oort Gnus v0.05 is released.
3008
3009 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3010
3011         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
3012         exists.
3013
3014         * gnus-spec.el (gnus-string-width-function): New function.
3015         (gnus-tilde-cut-form): Use it.
3016         (gnus-tilde-max-form): Ditto.
3017         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
3018         (gnus-substring-function): Use it.
3019         (gnus-tilde-cut-form): Ditto.
3020         (gnus-substring-function): New function.
3021
3022         * message.el (message-check-news-header-syntax): New message.
3023
3024         * gnus.el (gnus-slave-no-server): Doc fix.
3025
3026         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
3027
3028 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3029
3030         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
3031         `seen' if it looks like (seen NUM1 . NUM2).  It should be
3032         (seen (NUM1 . NUM2)).
3033
3034 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3035
3036         * gnus-topic.el (gnus-topic-catchup-articles): Update article
3037         number in closed topics.
3038
3039 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
3040
3041         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
3042         functions.
3043
3044 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3045
3046         * gnus.el (gnus-group-find-parameter): Clean up.
3047
3048         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
3049         articles.
3050
3051         * gnus-util.el (gnus-completing-read-with-default): Renamed.
3052
3053         * nnmail.el (nnmail-article-group): Clean up.
3054
3055 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
3056
3057         * gnus-agent.el (gnus-category-name): Intern the category name.
3058
3059 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3060
3061         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
3062
3063         * gnus-util.el (gnus-completing-read): New function.
3064
3065 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3066
3067         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
3068
3069         * smiley-ems.el (smiley-region): Register smiley.
3070         (smiley-toggle-buffer): Rewrite the function.
3071         (smiley-active): Removed.
3072
3073 2002-01-19  Simon Josefsson  <jas@extundo.com>
3074
3075         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
3076         Jesper Harder <harder@ifa.au.dk>.
3077
3078 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3079
3080         * gnus-art.el (gnus-request-article-this-buffer): Call
3081         `nneething-get-file-name' to extract the file name from the
3082         message id.
3083
3084         * nneething.el (nneething-encode-file-name): New function.
3085         (nneething-decode-file-name): Ditto.
3086         (nneething-get-file-name): Ditto.
3087         (nneething-make-head): Encode the file name and encapsulate it
3088         into the field of the message id.
3089
3090 2002-01-18  Simon Josefsson  <jas@extundo.com>
3091
3092         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
3093         stored in .marks.
3094
3095         * nnfolder.el (nnfolder-request-update-info): Ditto.
3096
3097 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3098
3099         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
3100
3101 2002-01-18  Simon Josefsson  <jas@extundo.com>
3102
3103         * imap.el (imap-starttls-p): Don't check for binary.
3104         (imap-gssapi-auth-p): Ditto.
3105         (imap-kerberos4-auth-p): Ditto.
3106         (imap-open): Change logic.  Iterate through all possible streams,
3107         instead of bailing out after first failure.  Move authenticator
3108         decision to `imap-authenticate'.
3109         (imap-authenticate): Change logic, now finds the authenticator to
3110         use, was previously in `imap-open'.
3111         (imap-open): Return nil on failure.
3112         (imap-open): Setup temp buffer correctly.
3113         (imap-open): Return buffer only on success.
3114         (imap-interactive-login, imap-interactive-login): Tell the user
3115         which stream/authenticator is used for the queried
3116         username/password.
3117         (imap-open, imap-authenticate): Set variables.
3118         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
3119         (imap-open): Don't assume how `with-temp-buffer' is implemented.
3120
3121 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3122
3123         * gnus-fun.el (gnus-grab-cam-x-face): New function.
3124
3125 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3126
3127         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
3128
3129 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3130
3131         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
3132         (gnus-agent-group-mode-map): Bind it to "Jo".
3133         (gnus-agent-group-make-menu-bar): Add it into menu bar.
3134
3135 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
3136
3137         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
3138         (gnus-summary-mail-toolbar): Add mail article deletion button.
3139
3140         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
3141         false positives for lines of "^^^^".
3142
3143         * gnus-picon.el (gnus-picon-find-face): faces database is all
3144         lowercase.
3145
3146 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3147
3148         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
3149         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
3150         duplications.
3151         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
3152
3153 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3154
3155         * gnus-sum.el (gnus-summary-initial-limit): Inline
3156         gnus-summary-limit-children.
3157         (gnus-summary-initial-limit): Don't limit if
3158         gnus-newsgroup-display is nil.
3159         (gnus-summary-initial-limit): No, don't.
3160
3161         * gnus-util.el
3162         (gnus-put-text-property-excluding-characters-with-faces): Inline
3163         gnus-put-text-property.
3164
3165         * gnus-spec.el (gnus-default-format-specs): New variable.
3166
3167         * gnus-start.el (gnus-read-newsrc-file): Don't clear
3168         gnus-format-specs.
3169         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
3170
3171         * gnus-spec.el (gnus-update-format-specifications): Really check
3172         the Gnus version of the .newsrc.eld file.
3173         (gnus-format-specs): Save the new default summary format.
3174
3175         * gnus-util.el (gnus-parent-id): Check whether references is empty
3176         before splitting.
3177
3178         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
3179         functions.
3180         (gnus-gather-threads-by-references): Inline
3181         `gnus-split-references'.
3182
3183         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
3184         default value of gnus-summary-line-format-spec.
3185
3186 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3187
3188         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
3189         message.
3190         (nnslashdot-request-list): Ditto.
3191         (nnslashdot-sid-strip): Removed.
3192
3193 2002-01-15  Simon Josefsson  <jas@extundo.com>
3194
3195         * nnimap.el (nnimap-close-asynchronous): Enable.
3196         (nnimap-close-group): Expunge.
3197
3198 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3199
3200         * gnus-util.el (gnus-user-date-format-alist): Typo.
3201         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
3202
3203 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3204
3205         * nneething.el (nneething-request-article): Set
3206         `nnmail-file-coding-system' to `binary' locally, in order to read
3207         files without any conversion.
3208
3209 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3210
3211         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3212         nnheader-file-coding-system and nnmail-active-file-coding-system.
3213         (gnus-agent-regenerate-group): Ditto.
3214         (gnus-agent-regenerate): Ditto.
3215         (gnus-agent-write-active): Ditto.
3216         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
3217
3218 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3219
3220         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
3221         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
3222
3223 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3224
3225         * gnus.el: We don't need gnus-article-show-all-headers.
3226
3227         * gnus-art.el (article-show-all, gnus-article-show-all-header):
3228         Ditto.
3229
3230         * gnus-sum.el (gnus-summary-select-article): Don't call
3231         show-all-headers, because hidden headers are not hidden text any
3232         more.
3233
3234 2002-01-13  Simon Josefsson  <jas@extundo.com>
3235
3236         * message.el (message-newline-and-reformat): Use `newline' instead
3237         of inserting \n, so that the newline is marked as hard.
3238
3239         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
3240         From Jesper Harder <harder@ifa.au.dk>.
3241
3242 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3243
3244         * imap.el (imap-close): Keep going if quit.
3245
3246         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
3247         nntp-server-buffer.
3248
3249 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3250
3251         * mm-view.el (mm-display-inline-fontify): Require font-lock to
3252         avoid unbinding shadowed variables.
3253
3254         * gnus-art.el (gnus-picon-databases): Moved here.
3255         (gnus-picons-installed-p): Moved here.
3256         (gnus-article-reply-with-original): Use `mark'.
3257
3258         * gnus.el (gnus-picon): Moved here and renamed.
3259
3260         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
3261         installed.
3262         (gnus-treat-mail-picon): Ditto.
3263         (gnus-treat-newsgroups-picon): Ditto.
3264
3265         * gnus-picon.el (gnus-picons-installed-p): New function.
3266
3267 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3268
3269         * gnus-agent.el (gnus-agent-go-online): Fix doc.
3270
3271 2002-01-12  Simon Josefsson  <jas@extundo.com>
3272
3273         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
3274         (nnimap-before-find-minmax-bugworkaround): Use it.
3275         (nnimap-find-minmax-uid): Don't reselect current mailbox.
3276         (nnimap-dont-close): New variable.
3277         (nnimap-close-group): Use it.
3278
3279 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3280
3281         * gnus-art.el (gnus-article-reply-with-original): Use
3282         `mark-active'.
3283
3284         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
3285
3286         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
3287         (gnus-score-advanced): Clean up.
3288         (gnus-score-advanced): Accept a multiple of the score.
3289
3290 2002-01-12  Simon Josefsson  <jas@extundo.com>
3291
3292         * flow-fill.el (fill-flowed-display-column)
3293         (fill-flowed-encode-columnq): New variables.  Suggested by
3294         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
3295         (fill-flowed-encode, fill-flowed): Use them.
3296
3297         * message.el (message-send-news, message-send-mail): Use
3298         m-b-s-n-p-e-h-n.
3299
3300         * mml.el (autoload): Autoload fill-flowed-encode.
3301         (mml-buffer-substring-no-properties-except-hard-newlines): New
3302         function.
3303         (mml-read-part): Use it.
3304         (mml-generate-mime-1): Encode format=flowed if appropriate.
3305         (mml-insert-mime-headers): Insert format=flowed.
3306
3307         * flow-fill.el (fill-flowed-encode): New function.
3308         (fill-flowed): Bind fill-column to window width.
3309
3310 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3311
3312         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
3313         it exists.
3314         (gnus-summary-setup-buffer): Wake up dead summary buffers.
3315         (gnus-summary-buffer-name): Don't return the dead name after all.
3316         (gnus-summary-setup-buffer): Kill the dead buffer.
3317
3318         * gnus-art.el (gnus-article-followup-with-original): Store the
3319         value of the mark before deactivating it.
3320
3321 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3322
3323         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
3324         From: Karl Kleinpaste <karl@charcoal.com>
3325
3326         * gnus-art.el (article-display-x-face): Ditto.
3327         (gnus-article-reply-with-original): Use gnus-region-active-p.
3328         (gnus-article-followup-with-original): Ditto.
3329
3330         * gnus-sum.el (gnus-summary-read-group-1): Don't select
3331         downloadable article either.
3332
3333 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3334
3335         * gnus-art.el (article-display-x-face): Insert From:.
3336
3337         * gnus-sum.el (gnus-summary-move-article): Don't draw the
3338         article. Bind gnus-display-mime-function and
3339         gnus-article-prepare-hook.
3340
3341         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
3342         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
3343         gnus-agent-possibly-synchronize-flags to the last.
3344         (gnus-agent-go-online): New function. New variable.
3345
3346 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3347
3348         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
3349         (gnus-agent-regenerate): Ditto.
3350
3351 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3352
3353         * message.el (message-ignored-news-headers)
3354         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
3355         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
3356
3357         * gnus.el (gnus-gethash-safe): New macro.
3358
3359         * gnus-agent.el (gnus-agent-regenerate-history): New function.
3360         (gnus-agent-regenerate): Show messages.
3361
3362 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3363
3364         * gnus-agent.el (gnus-agent-regenerate-group): New function.
3365         (gnus-agent-regenerate): New function.
3366         (gnus-agent-save-alist): Sort.
3367         (gnus-agent-copy-nov-line): Test eobp.
3368         (gnus-agent-retrieve-headers): Erase buffer.
3369
3370 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3371
3372         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
3373         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
3374
3375         * gnus.el (gnus-agent-covered-methods): Move here.
3376         (gnus-online): New function.
3377         (gnus-agent-method-p): Move here.
3378
3379         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
3380         nil. Remove articles-alist.
3381
3382         * gnus-start.el (gnus-get-unread-articles): Check online.
3383         (gnus-groups-to-gnus-format): Ditto.
3384         (gnus-active-to-gnus-format): Ditto.
3385
3386         * gnus-agent.el (gnus-agent-get-function): Use it.
3387         (gnus-agent-get-undownloaded-list): Ditto.
3388         (gnus-agent-fetch-session): Only fetch online methods.
3389
3390         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
3391         (gnus-server-mode-map): Ditto.
3392         (gnus-server-offline-face): New face.
3393         (gnus-server-offline-face): New variable.
3394         (gnus-server-font-lock-keywords): Add offline.
3395         (gnus-server-insert-server-line): Ditto.
3396         (gnus-server-offline-server): New function.
3397
3398         * gnus-int.el (gnus-open-server): Turn to offline.
3399         (gnus-server-unopen-status): New variable.
3400
3401 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3402
3403         * nnkiboze.el (nnkiboze-request-article): Use
3404         gnus-agent-request-article.
3405
3406         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
3407         function. Insert undownloaded NOV.
3408
3409         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
3410         (gnus-agent-request-article): New function.
3411
3412         * gnus.el (gnus-agent-cache): New variable.
3413
3414         * gnus-int.el (gnus-retrieve-headers): Use
3415         gnus-agent-retrieve-headers.
3416         (gnus-request-head): Use gnus-agent-request-article.
3417         (gnus-request-body): Ditto.
3418
3419         * gnus-art.el (gnus-request-article-this-buffer): Use
3420         gnus-agent-request-article.
3421
3422         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
3423         article if it is undownloaded.
3424
3425 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3426
3427         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
3428
3429 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3430
3431         * canlock.el (canlock-string-as-unibyte): New macro.
3432         (canlock-sha1-with-openssl): Return a unibyte string.
3433         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
3434
3435 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3436
3437         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
3438
3439 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3440
3441         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
3442         application/x-emacs-lisp.
3443
3444         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
3445
3446         * nntp.el (nntp-request-article): Add group parameter.
3447         (nntp-request-head): Ditto.
3448         (nntp-find-group-and-number): Add parameter group. Figure out
3449         number if the status line doesn't give (e.g. quimby.gnus.org).
3450
3451 2002-01-08  Simon Josefsson  <jas@extundo.com>
3452
3453         * mml.el (mml-generate-mime-1): Set recipient correctly.
3454
3455 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3456
3457         * message.el (message-read-from-minibuffer): Add parameter
3458         initial-contents.
3459         * gnus-msg.el (gnus-summary-resend-message): Use it.
3460
3461         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
3462         behavior of quit-config.
3463
3464         * message.el (message-make-from): Don't quote fullname.
3465         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
3466
3467         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
3468         From: <andre@slamdunknetworks.com>
3469
3470 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3471
3472         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
3473
3474         * gnus-art.el (gnus-header-button-alist): Handle mailto.
3475
3476         * mml.el (mml-preview): Bind gnus-original-article-buffer because
3477         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
3478         because bbdb may use it.
3479
3480 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3481
3482         * nneething.el (nneething-request-article): When a non-text file
3483         is converted to an article, its data is encoded in base64.  Call
3484         `nneething-make-head' with options to specify MIME types.
3485         (nneething-make-head): Add optional arguments to specify MIME
3486         types.
3487
3488 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3489
3490         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
3491         header if there is not.
3492
3493         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
3494
3495         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
3496         (gnus-inews-mark-gcc-as-read): Obsolete variable.
3497         (gnus-inews-do-gcc): Use them.
3498
3499         * gnus-group.el (gnus-group-mark-article-read): Put holes into
3500         gnus-newsgroup-unselected.
3501
3502 2002-01-06  Simon Josefsson  <jas@extundo.com>
3503
3504         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
3505         condition-case, not ignore-errors.
3506
3507 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3508
3509         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
3510         gnus-fetch-old-headers.
3511
3512         * gnus-art.el (article-display-x-face): Use the current buffer
3513         unless `W f'. Otherwise, X-Face may be shown in the header of a
3514         forwarded part.
3515         (gnus-treatment-function-alist): Treat xface before hiding
3516         headers.
3517
3518 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3519
3520         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
3521         parameters.
3522
3523 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3524
3525         * mm-util.el (mm-multibyte-p): Define conditionally when load.
3526         (mm-guess-charset): New function.
3527         (mm-charset-after): Use it.
3528         (mm-detect-coding-region): New function.
3529         (mm-detect-mime-charset-region): New function.
3530
3531         * gnus-sum.el (gnus-summary-show-article): Use
3532         mm-detect-coding-region.
3533
3534 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3535
3536         * message.el (message-make-fqdn): Be less violent.
3537
3538         * gnus.el (gnus-logo-color-style): Compute custom form
3539         automatically.
3540
3541         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
3542         score file of the parent to the document group.
3543
3544         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
3545         parameters parameter.
3546
3547         * gnus-score.el (gnus-score-load-file): Clean up.
3548
3549 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3550
3551         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
3552         From: Damien Wyart <damien.wyart@free.fr>
3553
3554         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
3555
3556 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3557
3558         * gnus-sum.el (gnus-select-group-hook): Typo.
3559
3560         * rfc2047.el (rfc2047-decode-string): Return immediately if there
3561         is no quoted-printable-encoded STRING.
3562         From: Jesper Harder <harder@ifa.au.dk>
3563
3564         (rfc2047-decode-string): Decode it.
3565
3566 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3567
3568         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
3569
3570 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
3571
3572         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
3573         buffer to get rid of junk line.
3574
3575 2002-01-05  Simon Josefsson  <jas@extundo.com>
3576
3577         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
3578         C-o.
3579         (message-mode-map): Bind message-insert-or-toggle-importance to
3580         C-c C-u.
3581         (message-mode-map): Bind message-disposition-notification-to to
3582         C-c M-n.
3583         (message-mode-menu): Add m-d-n-t.
3584         (message-mode-field-menu): Add m-goto-from.
3585         (message-mode): Doc fix.
3586         (message-goto-from): New function.
3587         (message-insert-disposition-notification-to): New function.
3588         (message-tool-bar-map): Add receipt button.
3589
3590 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3591
3592         * gnus-sum.el (gnus-thread-latest-date): New function.
3593         (gnus-thread-sort-by-most-recent-number): Renamed.
3594         (gnus-thread-sort-functions): Doc fix.
3595         (gnus-select-group-hook): Don't use setq on a hook.
3596         (gnus-thread-latest-date): Use date, not number
3597
3598         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
3599         (gnus-agent-expire): Allow regexp of expire-days.
3600
3601         * gnus-art.el (gnus-article-reply-with-original): Deactivate
3602         region.
3603         (gnus-article-followup-with-original): Ditto.
3604
3605         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
3606
3607         * gnus-art.el (gnus-mime-display-alternative): Use
3608         gnus-local-map-property.
3609         (gnus-mime-display-alternative): Ditto.
3610         (gnus-insert-mime-security-button): Ditto.
3611         (gnus-insert-next-page-button): Ditto.
3612         (gnus-button-prev-page): Take optional args.
3613         (gnus-insert-prev-page-button): widget-convert.
3614
3615         * gnus-util.el (gnus-local-map-property): New function.
3616
3617         * gnus-art.el (gnus-prev-page-map): Use parent map.
3618         (gnus-next-page-map): Ditto.
3619
3620         * gnus-spec.el (gnus-parse-format): Clean up.
3621         (gnus-parse-format): Do complex formatting for %=.
3622
3623         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
3624         "X-Face: " to the data in the built-in scenario.
3625
3626         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
3627         (gnus-correct-pad-form): Renamed.
3628         (gnus-tilde-max-form): Clean up.
3629         (gnus-pad-form): Use gnus-use-correct-string-widths.
3630
3631         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
3632         support if that is available.
3633
3634         * gnus-sum.el (gnus-thread-highest-number): New function.
3635         (gnus-thread-sort-by-most-recent-thread): New function.
3636         (gnus-thread-sort-functions): Doc fix.
3637
3638 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3639
3640         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
3641         all cases.
3642         (gnus-summary-mode): Enable it in all cases.
3643         (gnus-summary-display-article): Ditto.
3644         (gnus-summary-edit-article): Ditto.
3645
3646         * gnus-ems.el (gnus-put-image): Really return glyph.
3647
3648         * gnus-art.el (gnus-article-x-face-command): Fix :type.
3649         (gnus-treat-smiley): Don't take "P" in the interactive form.
3650
3651 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3652
3653         * compface.el (uncompface): XEmacs and Emacs have differing
3654         capabilities.
3655
3656         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
3657
3658         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
3659         (gnus-article-xface-ring-size): Removed.
3660         (gnus-article-display-xface): Removed.
3661         (gnus-remove-image): Cleaned up.
3662
3663         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
3664         (gnus-xmas-create-image): Take pbm files.
3665         (gnus-x-face): Removed.
3666         (gnus-xmas-article-display-xface): Removed.
3667
3668         * gnus-fun.el (gnus-display-x-face-in-from): Bind
3669         default-enable-multibyte-characters.
3670
3671         * compface.el (uncompface): Doc fix.
3672
3673         * gnus-art.el (gnus-article-x-face-command): Use
3674         gnus-display-x-face-in-from.
3675
3676         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
3677
3678         * gnus-ems.el (gnus-put-image): Return the image.
3679
3680         * gnus-fun.el (gnus-display-x-face-in-from): New function.
3681         (gnus-x-face): Moved here.
3682
3683 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3684
3685         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
3686         invisible if string is nil.
3687         (gnus-xmas-article-display-xface): Use it.
3688
3689         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
3690         property when string is nil.
3691         (gnus-article-display-xface): Use it.
3692
3693 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3694
3695         * gnus-art.el (article-display-x-face): Check whether valid grey
3696         face was returned.
3697         (article-display-x-face): Place image in the right spot.
3698
3699         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
3700         stderr.
3701         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
3702
3703 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3704
3705         * gnus-xmas.el (gnus-xmas-create-image): Take optional
3706         parameters.
3707         (gnus-xmas-put-image): Allow non-strings to be passed.
3708
3709         * gnus-art.el (article-display-x-face): Use optional parameters.
3710
3711         * gnus-ems.el (gnus-create-image): Take optional parameters.
3712
3713         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
3714
3715         * compface.el (compface-xbm-p): Removed.
3716
3717         * gnus-ems.el (gnus-article-compface-xbm): Removed.
3718         (gnus-article-display-xface): Use compface.
3719
3720         * compface.el: New file.
3721
3722         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
3723         (gnus-convert-image-to-x-face-command): Ditto.
3724         (gnus-random-x-face): Quote argument.
3725         (gnus-x-face-from-file): Ditto.
3726
3727 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
3728
3729         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
3730         the expire-group parameter once per article rather than once
3731         per group; bind `nnmaildir-article-file-name' and `article'
3732         for convenience.  Leave article alone when expire-group
3733         specifies the current group.
3734         (nnmaildir--update-nov): be more concurrency-friendly with
3735         temp file names.
3736
3737 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3738
3739         * gnus-start.el (gnus-read-init-file): Cleaned up.
3740
3741 2002-01-03  Dave Love  <d.love@dl.ac.uk>
3742
3743         * gnus-start.el (gnus-startup-file-coding-system): Removed.
3744         (gnus-read-init-file): Don't use it.
3745
3746 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3747
3748         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
3749
3750 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3751
3752         * gnus-start.el (gnus-read-init-file): Don't force coding system
3753         for ~/.gnus.  From Dave Love <fx@gnu.org>.
3754
3755 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3756
3757         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
3758         * nnspool.el (nnspool-request-post): Ditto.
3759
3760         * mm-util.el (mm-use-find-coding-systems-region): New variable.
3761         (mm-find-mime-charset-region): Use it.
3762
3763 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3764
3765         * gnus.el (gnus-summary-line-format): Added :link.
3766         * gnus-topic.el (gnus-topic-line-format): Ditto.
3767         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
3768         * gnus-srvr.el (gnus-server-line-format): Ditto.
3769         * gnus-group.el (gnus-group-line-format): Ditto.
3770
3771         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
3772         :keys, it works on both Emacsen.
3773
3774 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3775
3776         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
3777
3778 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3779
3780         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
3781
3782 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
3783
3784         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
3785         very wide reply.
3786
3787 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3788
3789         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
3790         (gnus-picon-cache): New variable.
3791         (gnus-picon-transform-newsgroups): Cache stuff.
3792
3793         * gnus-art.el (gnus-article-reply-with-original): New command.
3794         (gnus-article-followup-with-original): New command.
3795
3796         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
3797         END parameters.
3798         (gnus-summary-followup): Take a list of list of articles.
3799         (gnus-inews-yank-articles): Allow lists of article/regions.
3800
3801         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
3802         longer the usual commands.
3803
3804         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
3805         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
3806         shell-command-on-region.
3807
3808 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3809
3810         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
3811           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
3812
3813 2002-01-03  Steve Youngs  <youngs@xemacs.org>
3814
3815         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
3816         understand ':keys', wrap it in an featurep 'xemacs.
3817
3818 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3819
3820         * gnus-ems.el (gnus-article-display-xface): Show xface in the
3821         order of headers (Actually, it is called in a reversed order). Add
3822         'gnus-image-text-deletable property.
3823         (gnus-remove-image): Remove text with such a property.
3824
3825         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
3826         gnus-put-image.
3827
3828         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
3829         with ", "
3830
3831 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3832
3833         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
3834
3835         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
3836         (article-display-x-face): Display grey X-Faces.
3837
3838         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
3839         (gnus-convert-gray-x-face-to-ppm): Ditto.
3840         (gnus-convert-image-to-gray-x-face): Ditto.
3841
3842         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
3843         gnus-summary-show-raw-article.
3844
3845 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3846
3847         Display picons in XEmacs without showing text.
3848
3849         * gnus-xmas.el (gnus-xmas-create-image): Don't use
3850         mm-create-image-xemacs to create xbm glyph, because it deletes
3851         temporary files.
3852         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
3853         (gnus-xmas-remove-image): Make text visible, remove glyph.
3854
3855         * gnus-picon.el (gnus-picon-transform-newsgroups)
3856         (gnus-picon-transform-address): Insert spec backward, due to the
3857         incompatibility of gnus-xmas-put-image.
3858
3859 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3860
3861         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
3862
3863 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3864
3865         * gnus.el: Doc fix.
3866
3867         * gnus-art.el: Doc fix.
3868
3869         * gnus-agent.el: Doc fix.
3870
3871 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3872
3873         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
3874
3875 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
3876
3877         * nnmaildir.el (nnmaildir--update-nov): automatically parse
3878         NOV data out of the message again if nnmail-extra-headers has
3879         changed.
3880
3881 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3882
3883         * gnus-fun.el: New file.
3884         (gnus-convert-image-to-x-face-command): New variable.
3885         (gnus-insert-x-face): New function.
3886         (gnus-random-x-face): Renamed.
3887         (gnus-x-face-from-file): Renamed.
3888
3889         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
3890         "_".
3891         (gnus-body-boundary-delimiter): Typo fix.
3892
3893 2002-01-02  Simon Josefsson  <jas@extundo.com>
3894
3895         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
3896         (gnus-body-boundary-delimiter): Fix type.
3897
3898 2002-01-01  Simon Josefsson  <jas@extundo.com>
3899
3900         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
3901         (gnus-treat-emphasize, gnus-treat-strip-cr)
3902         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
3903         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
3904         (gnus-treat-fill-article, gnus-treat-hide-citation)
3905         (gnus-treat-hide-citation-maybe)
3906         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
3907         (gnus-treat-strip-pem, gnus-treat-strip-banner)
3908         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
3909         (gnus-treat-date-ut, gnus-treat-date-local)
3910         (gnus-treat-date-english, gnus-treat-date-lapsed)
3911         (gnus-treat-date-original, gnus-treat-date-iso8601)
3912         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
3913         (gnus-treat-strip-trailing-blank-lines)
3914         (gnus-treat-strip-leading-blank-lines)
3915         (gnus-treat-strip-multiple-blank-lines)
3916         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
3917         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
3918         (gnus-treat-display-xface, gnus-treat-display-smileys)
3919         (gnus-treat-from-picon, gnus-treat-mail-picon)
3920         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
3921         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
3922         (gnus-treat-play-sounds, gnus-treat-translate)
3923         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
3924
3925         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
3926         (gnus-article-treat-body-boundary): Use it.
3927
3928         * message.el (message-mode): Fix doc.
3929         (message-mode-menu): Fix names.
3930
3931 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3932
3933         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
3934         articles.
3935
3936         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
3937         (gnus-picon-transform-address): Search for unknown faces as well.
3938         (gnus-picon-find-face): Don't search "news" for MISC.
3939         (gnus-picon-user-directories): Changed default back to exclude
3940         "unknown".
3941
3942         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
3943
3944         * gnus-picon.el (gnus-picon-find-face): Search through all
3945         databases.
3946         (gnus-picon-find-face): New implementation.
3947
3948         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
3949         keystroke.
3950         (gnus-topic-goto-next-topic): Ditto.
3951
3952         * gnus.el (gnus-summary-line-format): Changed default.
3953
3954         * nnmail.el (nnmail-extra-headers): Change default.
3955
3956         * gnus-sum.el (gnus-extra-headers): Change default.
3957
3958         * message.el (message-news-other-window): Changed "news" to
3959         "posting".
3960         (message-news-other-frame): Ditto.
3961         (message-do-send-housekeeping): Ditto.
3962
3963         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
3964         function.
3965         (gnus-article-unread-p): New function.
3966         (gnus-article-unseen-p): New function.
3967         (gnus-dead-summary-mode-map): Typo.
3968
3969         * gnus-util.el (gnus-make-predicate): New function.
3970         (gnus-make-predicate-1): New function.
3971
3972         * gnus-sum.el: New function.
3973         (gnus-map-articles): New function.
3974
3975         * gnus-art.el (gnus-treat-fold-headers): New variable.
3976         (gnus-article-treat-fold-headers): New command and keystroke.
3977
3978         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
3979         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
3980
3981 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3982
3983         * message.el (message-fcc-externalize-attachments): New variable.
3984         (message-do-fcc): Use it.
3985
3986         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
3987         (gnus-inews-do-gcc): Use it.
3988
3989         * mml.el (mml-tweak-sexp-alist): New variable.
3990         (mml-externalize-attachments): New variable.
3991         (mml-tweak-part): Use mml-tweak-sexp-alist.
3992         (mml-tweak-externalize-attachments): New function.
3993
3994 2002-01-01  Steve Youngs  <youngs@xemacs.org>
3995
3996         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
3997         'set-glyph-face' so x-face back/foreground can be set.
3998
3999 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4000
4001         * message.el (message-fix-before-sending): Fix a typo.
4002
4003 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4004
4005         * gnus-art.el (gnus-treat-smiley): Renamed command.
4006         (gnus-article-remove-images): New command and keystroke.
4007
4008         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
4009
4010         * smiley-ems.el (gnus-smiley-display): Removed.
4011
4012         * gnus.el (gnus-version-number): Update version.
4013
4014         * message.el (message-text-with-property): Renamed and moved
4015         here.
4016         (message-fix-before-sending): Highlight invisible text and place
4017         point there.
4018
4019 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4020
4021         * gnus.el: Oort Gnus v0.04 is released.
4022
4023 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4024
4025         * gnus-delay.el (gnus-delay-send-queue): Renamed.
4026
4027         * gnus-art.el (gnus-ignored-headers): More headers,
4028
4029         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
4030         of `scan-error', since XEmacs doesn't seem to support that.
4031
4032 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4033
4034         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
4035         arg.
4036         (gnus-summary-best-unread-subject): Ditto.
4037         (gnus-summary-best-unread-subject): No, don't.
4038         (gnus-summary-better-unread-subject): New command.
4039
4040         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
4041
4042         * lpath.el ((featurep 'xemacs)): fbind url function.
4043
4044         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
4045         buffer.
4046         (gnus-xmas-remove-image): Implementation that does something.
4047         (gnus-xmas-article-display-xface): Mark images properly.
4048
4049         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
4050
4051 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
4052
4053         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
4054
4055 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4056
4057         * gnus-group.el (gnus-group-line-format): Added %O to the default
4058         value.
4059
4060         * gnus-util.el (gnus-text-with-property): The smallest point is
4061         point-min.
4062
4063         * smiley-ems.el (smiley-region): Return images.
4064         (gnus-smiley-display): Allow toggling.
4065         (smiley-region): Use text properties, not overlays.
4066
4067         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
4068         implemented yet.
4069
4070         * smiley-ems.el (smiley-update-cache): Check for valid types.
4071
4072         * gnus-art.el (gnus-with-article-buffer): New macro.
4073
4074         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
4075         strings as well as the glyphs.
4076         (gnus-picon-transform-address): Ditto.
4077         (gnus-picon-insert-glyph): Ditto.
4078         (gnus-picon-transform-newsgroups): Toggle.
4079         (gnus-picon-transform-address): Toggle.
4080
4081         * gnus-ems.el (gnus-remove-image): New function.
4082         (gnus-put-image): Take an optional string.
4083
4084         * gnus-util.el (gnus-text-with-property): New function.
4085
4086         * gnus-art.el (gnus-delete-images): New function.
4087
4088         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
4089
4090         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
4091         (gnus-article-wash-status): Use it.
4092         (gnus-signature-toggle): Clean up.
4093         (gnus-add-wash-status): New function.
4094         (gnus-delete-wash-status): New function.
4095         (gnus-article-hide-text-type): Use them throughout.
4096         (gnus-add-image): New function.
4097
4098         * gnus-ems.el (gnus-article-display-xface): Use new interface.
4099
4100         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
4101         interface.
4102
4103         * gnus-art.el (article-display-x-face): Cleaned up.
4104
4105         * rfc2047.el (rfc2047-field-value): New function.
4106
4107         * mail-parse.el (mail-header-field-value): New alias.
4108
4109         * gnus-art.el (gnus-mime-print-part): Fix typos.
4110
4111         * smiley-ems.el (gnus-smiley-file-types): New variable.
4112         (smiley-update-cache): Use it.
4113         (smiley-regexp-alist): Suffix-less smiley names.
4114         (smiley-regexp-alist): Added more smileys.
4115
4116         * gnus-sum.el (gnus-print-buffer): Made into own function.
4117         (gnus-summary-print-article): Use it.
4118
4119         * mailcap.el (mailcap-mime-info): Actually return the bit that we
4120         looked for when REQUEST is a string.
4121
4122         * gnus-art.el (gnus-mime-button-commands): Add printing
4123         keystroke.
4124         (gnus-mime-copy-part): Doc fix.
4125         (gnus-mime-print-part): New command.
4126
4127 2001-12-31  Simon Josefsson  <jas@extundo.com>
4128
4129         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
4130         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
4131
4132 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4133
4134         * gnus-picon.el (gnus-treat-from-picon): Autoload.
4135         (picon): Fix doc.
4136
4137         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
4138         longer exists. Remove those codes.
4139         * gnus.el (gnus-use-picons): Ditto.
4140
4141 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4142
4143         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
4144         infloop.
4145
4146         * gnus-sum.el (t): New `W D' map.
4147
4148         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
4149         (gnus-article-treat-body-boundary): Clean up.
4150         (gnus-body-boundary-face): Removed.
4151         (gnus-article-goto-header): Moved here.
4152         (gnus-article-goto-header): Allow better regexps.
4153         (gnus-article-treat-fold-newsgroups): New command.
4154
4155         * gnus-sum.el (gnus-summary-move-article): We have to select an
4156         article to give `gnus-read-move-group-name' an opportunity to
4157         suggest an appropriate default.
4158
4159         * rfc2047.el (rfc2047-fold-line): New function.
4160         (rfc2047-unfold-line): Ditto.
4161         (rfc2047-fold-region): Don't fold just after the header name.
4162
4163         * mail-parse.el (mail-header-fold-line): New alias.
4164         (mail-header-unfold-line): Ditto.
4165
4166         * gnus-art.el (gnus-body-boundary-face): Renamed.
4167         (gnus-article-treat-body-boundary): Use it.
4168         (gnus-article-treat-body-boundary): Use an invisible header and a
4169         line of underline characters.
4170
4171 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4172
4173         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
4174
4175         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
4176         (gnus-picon-split-address): New function.
4177         (gnus-picon-find-face): Use it.
4178         (gnus-picon-transform-address): Use it. Set first to t for each
4179         address.
4180
4181         * gnus-art.el (gnus-with-article-headers): Move to here. Define
4182         the macro then use it.
4183         (gnus-treatment-function-alist): Treat picons earlier.
4184
4185 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4186
4187         * gnus-art.el (gnus-body-separator-face): New variable.
4188         (gnus-article-treat-body-boundary): Use a blank, colored line.
4189
4190         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
4191         well.
4192
4193         * gnus-art.el (gnus-treat-body-boundary): New variable.
4194         (gnus-article-treat-unfold-headers): Use helper macro.
4195         (gnus-article-treat-body-boundary): New command.
4196
4197         * gnus.el (gnus-logo-color-style): Change the default color.
4198         (gnus-splash-face): Gray, gray.
4199
4200         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
4201         colors.
4202
4203         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
4204         (gnus-logo-color-style): Ditto.
4205         (gnus-logo-colors): Ditto.
4206
4207         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
4208
4209         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
4210
4211         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
4212         (gnus-picon-transform-newsgroups): New function.
4213
4214         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
4215         string.
4216
4217         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
4218
4219         * gnus-art.el (gnus-treat-cc-picon): New variable.
4220         (gnus-treat-mail-picon): Renamed.
4221
4222         * gnus-picon.el: New implementation.
4223         (gnus-picon-find-face): Renamed.
4224         (gnus-treat-from-picon): Use it.
4225         (gnus-picon-transform-address): Renamed.
4226         (gnus-treat-from-picon): Use it.
4227         (gnus-picon-create-glyph): Renamed.
4228         (gnus-picon-transform-address): Use it.
4229         (gnus-treat-cc-picon): New command.
4230
4231         * mm-decode.el (mm-create-image-xemacs): Separated out into
4232         function.
4233         (mm-get-image): Use it.
4234
4235         * gnus-art.el (gnus-treat-display-picons): Simplify.
4236         (gnus-treat-from-picon): Renamed.
4237
4238         * gnus-ems.el (gnus-create-image): New function.
4239         (gnus-put-image): New function.
4240
4241         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
4242         (gnus-with-article-headers): New macro.
4243         (gnus-article-goto-header): New function.
4244
4245         * gnus-xmas.el (gnus-image-type-available-p): New function.
4246
4247         * gnus-ems.el (gnus-image-type-available-p): New function.
4248
4249 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4250
4251         * nnrss.el (nnrss-check-group): Find the correct tag, because
4252         xml.el is changed.
4253
4254 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4255
4256         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
4257         lines are shorter than the window width.
4258         (gnus-ignored-headers): More headers.
4259
4260 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4261
4262         * gnus-art.el (gnus-treat-unfold-lines): New variable.
4263         (gnus-treat-unfold-headers): Renamed.
4264         (gnus-article-treat-unfold-headers): New command and keystroke.
4265
4266         * rfc2047.el (rfc2047-encode-message-header): Clean up.
4267
4268         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
4269
4270 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4271
4272         * sha1-el.el (sha1-use-external): New variable.
4273         (sha1-region): Use it.
4274         (sha1-string): Ditto.
4275
4276         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
4277         * gnus-picon.el: Less warnings when compile.
4278
4279 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4280
4281         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
4282         alias.
4283         (gnus-picons-database): Default to list.
4284         (gnus-picons-lookup-internal): Use it.
4285
4286         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
4287         to "bogus".
4288
4289         * gnus-win.el (gnus-configure-windows-hook): New hook.
4290
4291 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
4292
4293         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
4294
4295 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4296
4297         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
4298         lists.
4299         (gnus-select-newsgroup): Don't append; push.
4300         (gnus-adjust-marked-articles): Remove obsolete ranges from
4301         `seen'.
4302         (gnus-update-marks): Clean up.
4303         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
4304
4305 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
4306
4307         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
4308
4309 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4310
4311         * gnus-sum.el (gnus-auto-select-subject): New variable.
4312         (gnus-summary-best-unread-subject): New function.
4313         (gnus-summary-best-unread-article): Use it.
4314         (gnus-summary-first-unseen-subject): New function and command.
4315
4316         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
4317         other treatments.
4318
4319         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
4320         function.
4321
4322         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
4323         from the list of hidden types.
4324
4325         * mm-view.el (mm-inline-text): Ditto.
4326         (mm-inline-text): Ditto.
4327         (mm-w3-prepare-buffer): Ditto.
4328
4329         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
4330
4331 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4332
4333         * gnus-art.el (gnus-ignored-headers): Added more headers.
4334
4335 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
4336
4337         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
4338         once.
4339
4340 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4341
4342         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
4343
4344 2001-12-28  Simon Josefsson  <jas@extundo.com>
4345
4346         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
4347         Jesper Harder <harder@ifa.au.dk>.
4348
4349 2001-12-27  Simon Josefsson  <jas@extundo.com>
4350
4351         * gnus-sum.el (gnus-select-newsgroup): Make
4352         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
4353         contain all articles (instead of none) when no seen marks have
4354         been set for the group.
4355         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
4356         instead, it seems to result in shorter ranges.
4357
4358 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4359
4360         * mm-util.el (mm-iso-8859-x-to-15-region): Use
4361         insert-before-markers.
4362         From Jesper Harder <harder@ifa.au.dk>
4363
4364 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
4365
4366         * nnmaildir.el (nnmaildir-save-mail): create the destination
4367         groups if they do not exist.
4368
4369 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4370
4371         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
4372
4373 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4374
4375         * gnus-group.el (gnus-group-read-ephemeral-group): Call
4376         gnus-group-real-name.
4377
4378         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
4379         (gnus-newsgroup-variables): Ditto.
4380
4381         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
4382         return it.
4383
4384 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
4385
4386         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
4387         * nnmaildir.el (top-level): Add commentary.
4388         (nnmaildir-version): Indicate that nnmaildir is now a standard
4389         part of Gnus, not separately released.
4390
4391 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4392
4393         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
4394         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
4395         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
4396         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4397
4398 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4399
4400         * nnmaildir.el: Copyright changes. Require cl only at compile time.
4401
4402 2001-12-20  Simon Josefsson  <jas@extundo.com>
4403
4404         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
4405         ZHU <zsh@cs.rochester.edu>.
4406         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
4407         Brian P Templeton <bpt@tunes.org>.
4408
4409 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4410
4411         * nnmaildir.el: New file.
4412         From Paul Jarc <prj@po.cwru.edu>.
4413
4414 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4415
4416         * nndoc.el (nndoc-type-alist): Move forward to the end.
4417
4418 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4419
4420         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
4421         `dolist'.
4422
4423 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4424
4425         * gnus-win.el (gnus-frames-on-display-list): New function.
4426         (gnus-get-buffer-window): Use it.
4427
4428 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4429
4430         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
4431
4432 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4433
4434         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
4435
4436 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4437            From Harald Meland <Harald.Meland@usit.uio.no>
4438
4439         * gnus-win.el (gnus-get-buffer-window): New function.
4440         (gnus-all-windows-visible-p): Use it.
4441
4442         * gnus-util.el (gnus-horizontal-recenter)
4443         (gnus-horizontal-recenter, gnus-horizontal-recenter)
4444         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
4445
4446         * gnus-score.el (gnus-score-insert-help): Use it.
4447
4448         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
4449         (gnus-generate-tree, gnus-highlight-selected-tree)
4450         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
4451         it.
4452
4453         * gnus-art.el (gnus-article-set-window-start)
4454         (gnus-mm-display-part, gnus-request-article-this-buffer)
4455         (gnus-button-next-page, gnus-button-prev-page)
4456         (gnus-article-button-next-page, gnus-article-button-prev-page):
4457         Use it.
4458
4459 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
4460
4461         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
4462         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4463         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
4464
4465 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4466
4467         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
4468         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4469         * mml1991.el, nnultimate.el: Add `coding'.
4470
4471 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
4472
4473         * ChangeLog: changed coding to buffer-file-coding-system
4474         * ChangeLog.1: same
4475         * nnwfm.el: same
4476         * gnus-smiley.el: same
4477         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
4478         * gnus-delay.el: same
4479         * gnus-spec.el: same
4480         * message.el: same
4481         * mml1991.el: same
4482         * nnultimate.el: same
4483
4484 2001-12-16  Simon Josefsson  <jas@extundo.com>
4485         Inspired by code by Dirk Meyer <dischi@tzi.de>.
4486
4487         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
4488         (gnus-summary-save-map): Add muttprint.
4489         (gnus-summary-make-menu-bar): Ditto.
4490         (gnus-summary-muttprint): New function.
4491
4492         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
4493
4494 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4495
4496         * uudecode.el (uudecode-decode-region-internal): Speedup by using
4497         temporary list instead of buffer.
4498
4499         * mm-url.el (executable-find): autoload.
4500
4501 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4502
4503         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
4504         to variable, follow doc-string conventions).
4505
4506 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
4507
4508         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
4509         subscribe-level
4510         * gnus-topic.el (gnus-subscribe-topics): use it.
4511
4512 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4513
4514         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
4515         messages. (A small patch with indentation)
4516         From Sean Neakums <sneakums@zork.net>.
4517
4518         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
4519         nil after shooting down the gnus-original-article-buffer.
4520
4521 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4522
4523         * uudecode.el (uudecode-use-external): New variable.
4524         (uudecode-decode-region): Automatically detect external program.
4525
4526         * binhex.el (binhex-use-external): New variable.
4527         (binhex-decode-region-internal): New function.
4528         (binhex-decode-region): Automatically detect external program.
4529
4530         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
4531         Use them.
4532
4533 2001-12-12  Simon Josefsson  <jas@extundo.com>
4534
4535         * nnvirtual.el (nnvirtual-always-rescan)
4536         (nnvirtual-component-regexp): Fix doc.
4537
4538         * nnoo.el (defvoo): Add doc to defvoo variables.
4539
4540         * nnml.el (nnml-directory, nnml-active-file)
4541         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
4542         (nnml-marks-is-evil, nnml-filenames-are-evil)
4543         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
4544
4545         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
4546         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
4547         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
4548         `error'.
4549
4550         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
4551         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
4552
4553         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
4554         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
4555         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
4556         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
4557
4558         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
4559         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
4560
4561         * imap.el, nnimap.el: Fix indentation.
4562
4563         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
4564
4565 2001-12-12  Didier Verna  <didier@xemacs.org>
4566
4567         * gnus-msg.el (gnus-group-news): New function.
4568         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
4569         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
4570         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
4571         for it.
4572         * gnus-msg.el (gnus-summary-news-other-window): New function.
4573         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
4574         bind it to `i'.
4575         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
4576         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
4577         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
4578         for it (called with a prefix).
4579         * gnus-msg.el (gnus-configure-posting-styles): add an optional
4580         group-name argument.
4581         * gnus-msg.el (gnus-setup-message): use it.
4582
4583 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4584
4585         * gnus-sum.el (gnus-summary-show-article): Fix doc.
4586
4587 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4588
4589         * mml.el (mime-to-mml): Remove Content-Disposition too.
4590
4591 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4592
4593         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
4594         * gnus-group.el (gnus-group-name-decode): Decode unibyte
4595         strings only.
4596         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4597
4598 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
4599
4600         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
4601         (nnmail-fancy-expiry-target): Use it.
4602         Suggestions from Simon Josefsson <jas@extundo.com>.
4603
4604 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4605
4606         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
4607
4608 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4609
4610         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
4611
4612         * gnus-util.el (gnus-url-unhex-string): Move here.
4613
4614 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4615
4616         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
4617         mm-url-decode-entities-nbsp.
4618
4619         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
4620         * webmail.el, nnwfm.el: Use mm-url.
4621
4622         * mm-url.el (mm-url-fetch-form): Move from nnweb.
4623         (mm-url-remove-markup): Move from nnweb.
4624         (mm-url-fetch-simple): Move from webmail.
4625
4626         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
4627
4628 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4629
4630         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
4631         (gnus-summary-print-article): Use it.
4632
4633         * gnus-util.el (gnus-replace-in-string): Typo.
4634
4635 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4636
4637         * nnweb.el (nnweb-replace-in-string): Removed.
4638
4639         * gnus-util.el (gnus-replace-in-string): New function.
4640         (gnus-mode-string-quote): Use it.
4641
4642         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
4643         * nnwfm.el (nnwfm-create-mapping): Ditto.
4644
4645 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4646
4647         * dgnushack.el (dgnushack-compile): nnrss.el and
4648         nnslashdot.el don't depend on nnweb, url, w3.
4649
4650         * nnrss.el: Use mm-url.
4651
4652 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4653
4654         * mm-url.el (mm-url-insert-file-contents): Support file:.
4655
4656 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4657
4658         * mm-view.el: Lower case for the description line. Sync from the
4659         Emacs CVS.
4660
4661 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4662
4663         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
4664         From:  Stefan Monnier  <monnier@cs.yale.edu>
4665
4666 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4667
4668         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
4669
4670 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4671
4672         * mm-url.el: Require executable.
4673         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4674
4675 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4676
4677         * pop3.el (pop3-munge-message-separator): Only use valid date.
4678         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
4679
4680         * Makefile.in: gnus-load.elc may not be generated.
4681
4682 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4683
4684         * mm-url.el: New file.
4685         * nnslashdot.el: Use it.
4686         * mm-extern.el (mm-extern-url): Use it.
4687
4688 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4689
4690         * gnus-sum.el (gnus-summary-save-article): Nix
4691         gnus-display-mime-function and gnus-article-prepare-hook.
4692
4693         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
4694         the beginning of lines.
4695         (gnus-complex-form-to-spec): Ditto.
4696
4697 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4698
4699         * message.el (message-make-mft): Fix the m-s-a-file regexp.
4700         From Paul Jarc <prj@po.cwru.edu>.
4701
4702 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4703
4704         * message.el: New variable message-subscribed-address-file;
4705         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
4706
4707 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4708
4709         * message.el (message-tab-body-function): Set to nil.
4710         (message-tab): Use text-mode-map or global-map.
4711         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
4712
4713 2001-11-30  Simon Josefsson  <jas@extundo.com>
4714
4715         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
4716         instead of gnus-union, for speed.  Suggested by Christoph Conrad
4717         <christoph.conrad@gmx.de>.
4718         (gnus-agent-fetch-group-1): Add verbose message.
4719
4720 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4721
4722         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
4723         of integers.
4724
4725 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4726
4727         * message.el (message-newgroups-header-regexp)
4728         (message-completion-alist, message-tab-body-function): Use
4729         defcustom rather than defvar.
4730         (message-tab): Mention `message-tab-body-function' in doc.
4731         Suggested by Karl Eichwalder.
4732
4733 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4734
4735         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
4736
4737 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4738
4739         * nnheader.el (nnheader-find-nov-line): Don't use macro
4740         gnus-delete-line.
4741
4742         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
4743         (gnus-group-name-charset): Ditto.
4744
4745         * gnus-util.el (gnus-buffer-live-p): Ditto.
4746
4747 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4748
4749         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
4750         open parenthesis in doc.
4751         (sieve-manage-authenticator-alist): Typo in doc.
4752         * imap.el (imap-authenticator-alist): Typo in doc.
4753         (imap-stream-alist): Backslash.
4754
4755         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
4756           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
4757
4758 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4759
4760         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
4761
4762         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
4763
4764         * gnus-msg.el (gnus-configure-posting-styles): use
4765         make-local-hook. Add LOCAL for add-hook.
4766
4767 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
4768
4769         * message.el (message-mode): Use `make-local-hook' unless
4770         obsolete.
4771         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
4772
4773 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4774
4775         * canlock.el: Remove sha1.el and base64.el stuff.
4776
4777 2001-11-26  Didier Verna  <didier@xemacs.org>
4778
4779         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
4780         if needed.
4781
4782 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4783
4784         * message.el (message-tamago-not-in-use-p): New function.
4785         (message-strip-forbidden-properties): Use it.
4786
4787 2001-11-26  Didier Verna  <didier@xemacs.org>
4788
4789         * gnus-start.el (gnus-check-first-time-used): only check for
4790         existence of .el[d] files.
4791
4792 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4793
4794         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
4795
4796         * message.el (message-setup-1): Clean up mc-*.
4797
4798 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4799
4800         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
4801         * gnus-score.el (gnus-score-find-bnews): Use it.
4802
4803         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
4804         (gnus-summary-limit-to-author): Ditto.
4805         (gnus-summary-limit-to-extra): Ditto.
4806         (gnus-summary-find-matching): Support not-matching argument.
4807
4808 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4809
4810         * message.el (message-wash-subject): Use `insert' rather than
4811         `insert-string', which is deprecated.
4812
4813 2001-11-24  Simon Josefsson  <jas@extundo.com>
4814
4815         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
4816         message. (Gnus does not "default" to using 8bit for the message,
4817         it default to use 8bit encoding and the user-supplied CTE
4818         value. Calling this behaviour "treating it as 8bit" is perhaps
4819         better.)
4820
4821         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
4822         (compare mm-charset-to-coding-system).
4823
4824 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4825
4826         * canlock.el (canlock-sha1-with-openssl): Use unibyte
4827         buffer. Correctly decode hex.
4828
4829 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4830
4831         * gnus-agent.el (gnus-category-insert-line): Convert category
4832         names to strings.
4833
4834 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4835
4836         * message.el (sha1): eval-and-compile.
4837
4838 2001-11-20  Simon Josefsson  <jas@extundo.com>
4839
4840         * message.el (message-allow-no-recipients): New variable.
4841         (message-send): Use it, customize the prompting when posting to
4842         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
4843
4844 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4845
4846         * mm-util.el (mm-coding-system-priorities): New variable.
4847         (mm-sort-coding-systems-predicate): New function.
4848         (mm-find-mime-charset-region): Resort coding systems if needed.
4849         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4850
4851 2001-11-20  Didier Verna  <didier@xemacs.org>
4852
4853         * gnus-group.el (gnus-group-make-help-group): new optional
4854         argument to control the error behavior.
4855         * gnus-start.el (gnus-check-first-time-used): use it to avoid
4856         erroring.
4857
4858 2001-11-19  Simon Josefsson  <jas@extundo.com>
4859
4860         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
4861         instead of C-c C-u.  Suggested by Per Abrahamsen
4862         <abraham@dina.kvl.dk>.
4863
4864 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4865
4866         * nnfolder.el (nnfolder-read-folder): Use group instead of
4867         nnfolder-current-group.
4868         Suggested by Lorentey Karoly <lorentey@elte.hu>.
4869
4870 2001-11-17  Simon Josefsson  <jas@extundo.com>
4871
4872         * message.el (message-send): Ask user if Fcc/Gcc should be
4873         performed when no other sender was specified.
4874         Suggested by prj@po.cwru.edu (Paul Jarc).
4875
4876 2001-11-17  Simon Josefsson  <jas@extundo.com>
4877
4878         * message.el (message-mode, message-mode-map): Use C-c C-u for
4879         Importance: instead of C-c C-p (used by SC).
4880
4881 2001-11-16  Simon Josefsson  <jas@extundo.com>
4882
4883         * message.el (message-insert-importance-high)
4884         (message-insert-importance-low): Save point.
4885
4886         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
4887         value.
4888
4889 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
4890
4891         * message.el (message-strip-special-text-properties): New option.
4892         (message-strip-forbidden-properties): Obey it.
4893
4894 2001-11-14  Sam Steingold  <sds@gnu.org>
4895
4896         * gnus-score.el: Fixed some doc strings to properly quote symbols.
4897
4898 2001-11-15  Simon Josefsson  <jas@extundo.com>
4899
4900         Support "Importance:" header in Message.
4901
4902         * message.el (message-mode-map): Bind C-c C-p to
4903         `message-insert-or-toggle-importance'
4904         (message-mode-menu): Add message-insert-importance-{high,low}.
4905         (message-insert-importance-high, message-insert-importance-low)
4906         (message-insert-or-toggle-importance): New functions.
4907         (message-tool-bar-map): Add {un,}important.
4908         (message-mode): Doc fix.
4909
4910 2001-11-15  Simon Josefsson  <jas@extundo.com>
4911
4912         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
4913
4914         * mml.el (mml-menu): Fix toolbar tooltip.
4915
4916 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4917
4918         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
4919         * nnml.el (nnml-save-marks): Ditto.
4920
4921         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
4922
4923 2001-11-15  Simon Josefsson  <jas@extundo.com>
4924
4925         * nnml.el (nnml-save-marks):
4926         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
4927         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
4928
4929 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4930
4931         * gnus-art.el (gnus-article-wash-status-strings): Use
4932         `copy-sequence', not `copy-seq'.
4933
4934 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4935
4936         * gnus-art.el (gnus-article-wash-status-strings): New constant.
4937         (gnus-gnus-article-wash-status-entry): New function.
4938         (gnus-article-wash-status): Use it.
4939
4940 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4941
4942         * mml1991.el: Add coding header.
4943
4944 2001-11-12  Simon Josefsson  <jas@extundo.com>
4945
4946         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
4947         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
4948         `mml1991-sign' and `mml1991-encrypt'.
4949         (mml1991-encrypt, mml1991-sign): New glue functions.
4950         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
4951
4952         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
4953         (mml-menu): Add PGP to menu.
4954
4955         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
4956         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
4957         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
4958         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
4959
4960         * mml2015.el: Mention RFC 3156.
4961
4962         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
4963
4964 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4965
4966         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
4967
4968         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
4969           From <Michael.Cook@cisco.com>
4970
4971 2001-11-11  Simon Josefsson  <jas@extundo.com>
4972
4973         * message.el (top-level): Autoload sha1.
4974         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
4975         canlock, no need to require two different hash algs).  Suggested
4976         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
4977
4978 2001-11-09  Simon Josefsson  <jas@extundo.com>
4979
4980         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
4981         <Pavel@Janik.cz>.
4982
4983 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4984
4985         * message.el (message-point-in-header-p): New function.
4986         (message-do-auto-fill): Use it.
4987         (message-beginning-of-line): New function.  Goes to beginning of
4988         header value (i.e., end of header name), or to beginning of line
4989         if already at beginning of value.  Behaves like
4990         `beginning-of-line' when in message body.
4991         (message-mode-map): Bind it.
4992
4993 2001-11-08  Simon Josefsson  <jas@extundo.com>
4994
4995         * gnus-msg.el (gnus-posting-styles): Add doc.
4996
4997 2001-11-07  Simon Josefsson  <jas@extundo.com>
4998
4999         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
5000
5001         * sieve-mode.el (sieve-control-commands-face)
5002         (sieve-control-commands-face, sieve-action-commands-face)
5003         (sieve-test-commands-face, sieve-tagged-arguments-face): New
5004         faces.
5005         (sieve-font-lock-keywords): Use them.
5006         (sieve-mode): Only set font-lock-defaults in emacs.
5007
5008         * gnus-art.el (gnus-default-article-saver): Add
5009         gnus-summary-save-body-in-file.
5010         (gnus-summary-write-to-file): Fix doc.
5011
5012 2001-11-07  Simon Josefsson  <jas@extundo.com>
5013
5014         * gnus-art.el (gnus-treat-highlight-signature): Add cross
5015         reference to the correct chapter in the manual.
5016
5017         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
5018         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
5019
5020 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5021
5022         * mml.el (mml-preview): Bind mail-header-separator.
5023
5024 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5025
5026         * message.el: Always require canlock.
5027         (message-ignored-supersedes-headers): Include Cancel-Lock and
5028         Cancel-Key.
5029         (message-insert-canlock): Don't require canlock.
5030         (message-cancel-news): Don't check whether canlock is available.
5031         (message-supersede): Support cancel-locks.
5032
5033         * gnus-art.el: Don't autoload canlock.
5034
5035 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5036
5037         * mail-source.el (mail-source-fetch-imap): ASYNC param.
5038         From: <andre@slamdunknetworks.com>
5039
5040 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5041
5042         * many files: Fix copyright lines.
5043
5044 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5045
5046         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
5047         Suggested by Dave Love  <fx@gnu.org>.
5048
5049 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5050
5051         * message.el (message-kill-buffer): Remove auto-save file after
5052         confirm.
5053
5054         * message.el (message-send-mail): Call message-generate-headers
5055         once.  Suggested by Matt Armstrong <matt@lickey.com>.
5056
5057         * gnus-topic.el (gnus-topic-rename): Initial-input.
5058         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
5059
5060 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5061
5062         * message.el (message-forbidden-properties): New constant.
5063         (message-strip-forbidden-properties): New function.
5064         (message-mode): Activate it.
5065
5066 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5067
5068         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
5069         (mm-hack-charsets): Fix doc.
5070
5071 2001-11-02  Simon Josefsson  <jas@extundo.com>
5072
5073         * gnus-int.el (gnus-check-server): Message "...done" when done.
5074
5075         * imap.el (imap-close): Don't message (imap-send-command-wait
5076         returns if the connection is dropped).
5077         (imap-wait-for-tag): Nix out message only when necessary.
5078
5079         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
5080         for non-crossposting.
5081         (gnus-sieve-crosspost): Default to t to be consistent with other
5082         parts of Gnus.
5083
5084 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5085
5086         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
5087         (mm-iso-8859-x-to-15-table): Ditto.
5088         (mm-iso-8859-x-to-15-region): Ditto.
5089         (mm-find-mime-charset-region): Ditto.
5090
5091 2001-11-01  Simon Josefsson  <jas@extundo.com>
5092
5093         * nnimap.el (nnimap-close-asynchronous): New variable.
5094         (nnimap-close-group): Use it.
5095         (nnimap-expunge): Don't use it.
5096
5097         * imap.el (imap-callbacks): New variable.
5098         (imap-remassoc): Copied from `gnus-remassoc'.
5099         (imap-add-callback): New function.
5100         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
5101         behaviour.
5102         (imap-parse-response): Call the callback.
5103
5104         * message.el (message-insert-canlock): New variable.
5105         (message-canlock-generate, message-canlock-password)
5106         (message-insert-canlock): New functions.
5107         (message-send-news): Call `message-insert-canlock'.
5108         (top-level): Require canlock when compiling.
5109         (message-insert-canlock): Require canlock before we need it.
5110
5111 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5112
5113         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
5114
5115 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5116
5117         * dgnushack.el (dgnushack-make-load): A workaround for
5118         custom-add-loads bug in some versions of XEmacs.
5119
5120 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5121
5122         * mm-util.el (mm-charset-synonym-alist): Revert (some).
5123
5124 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5125
5126         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
5127         (mm-hack-charsets): New variable.
5128         (mm-iso-8859-15-compatible): New variable.
5129         (mm-iso-8859-x-to-15-table): New variable.
5130         (mm-find-mime-charset-region): Add parameter hack-charsets.
5131
5132         * mm-bodies.el (mm-encode-body): Use it.
5133         * mml.el (mml-parse-1): Ditto.
5134
5135 2001-11-01  Simon Josefsson  <jas@extundo.com>
5136
5137         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
5138
5139 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5140
5141         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
5142         is nil.
5143
5144 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5145
5146         * smiley-ems.el (smiley-update-cache): Auto detect file type.
5147
5148         * message.el (message-forward-rmail-make-body): Use
5149         save-window-excursion.
5150         (message-encode-message-body): Search with noerror.
5151         (message-setup-1): Convert compose-mail send-actions to
5152         message-send-actions.
5153
5154 2001-11-01  Simon Josefsson  <jas@extundo.com>
5155
5156         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
5157         <yamaoka@jpl.org>.
5158
5159 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5160
5161         * sieve-manage.el (sieve-string-bytes): No complain.
5162
5163 2001-11-01  Simon Josefsson  <jas@extundo.com>
5164
5165         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
5166         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
5167         has autoload cookies, so no `require' should be necessary.)
5168
5169         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
5170         files.
5171
5172 2001-10-31  Simon Josefsson  <jas@extundo.com>
5173
5174         * gnus-cus.el (gnus-group-parameters): Support integer `display'
5175         parameter.
5176
5177         * gnus-sum.el (gnus-select-newsgroup): If group parameter
5178         `display' is a number (and C-u wasn't used to enter group), only
5179         fetch that number of articles.
5180
5181 2001-10-31  Matt Armstrong  <matt@lickey.com>
5182
5183         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
5184         not-subscribed -> subscribed.
5185
5186 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5187         From: Josh Huber <huber@alum.wpi.edu>
5188
5189         * message.el (message-subscribed-address-functions): New variable.
5190         (message-subscribed-addresses): New variable.
5191         (message-subscribed-regexps): New variable.
5192         (message-goto-mail-followup-to): New function.
5193         (message-send-mail): Add Mail-Followup-To.
5194         (message-make-mft): New function.
5195
5196         * gnus.el (gnus-find-subscribed-addresses): New function.
5197
5198 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5199
5200         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
5201         (mail-source-fetch-pop): Ditto.
5202         (mail-source-check-pop): Ditto.
5203
5204         * gnus-start.el (gnus-read-init-file): Ditto.
5205         (gnus-activate-group): Ditto.
5206         (gnus-read-newsrc-el-file): Ditto.
5207
5208 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5209
5210         * message.el (message-get-reply-headers): Make sure there is ", ".
5211
5212         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
5213         mm-coding-system-p. Don't correct it only in XEmacs.
5214         (mm-charset-to-coding-system): Use mm-coding-system-p and
5215         mm-get-coding-system-list.
5216         (mm-emacs-mule, mm-mule4-p): New variables.
5217         (mm-enable-multibyte, mm-disable-multibyte,
5218         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
5219         mm-with-unibyte-current-buffer,
5220         mm-with-unibyte-current-buffer-mule4): Use them.
5221         (mm-find-mime-charset-region): Treat iso-2022-jp.
5222
5223         From  Dave Love  <fx@gnu.org>:
5224
5225         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
5226         construction.
5227         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
5228         entries conditional on not having a coding system defined for
5229         them.
5230         (mm-mule-charset-to-mime-charset): Use
5231         find-coding-systems-for-charsets if defined.
5232         (mm-charset-to-coding-system): Don't use
5233         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
5234         later.  Add last resort search of coding systems.
5235         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
5236         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
5237         Mule 4.
5238         (mm-find-mime-charset-region): Re-write.
5239         (mm-with-unibyte-current-buffer): Restore buffer as well as
5240         multibyteness.
5241
5242 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5243
5244         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
5245         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
5246         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
5247
5248 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5249
5250         * gnus-art.el (article-display-x-face): Nix buffer-read-only
5251         again.
5252
5253         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
5254
5255 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5256
5257         * gnus-spec.el (gnus-parse-simple-format): Use
5258           buffer-substring-no-properties.
5259
5260 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5261
5262         * gnus-art.el (article-verify-cancel-lock): New function.
5263
5264         * nnheader.el (nntp-process-response): New variable.
5265         (nnheader-init-server-buffer): Make `nntp-process-response'
5266         buffer-local in `nntp-server-buffer'.
5267
5268         * nntp.el (nntp-prepare-post-hook): New hook.
5269         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
5270         (nntp-async-trigger): Ditto.
5271         (nntp-request-post): Insert a server's ID if there's no Message-ID
5272         header; run `nntp-prepare-post-hook'.
5273
5274 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5275
5276         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
5277         instead.
5278
5279         * message.el (message-forward-subject-author-subject): Don't use
5280         message-news-p, which widens the buffer.
5281         (message-forward-make-body): New function.
5282         (message-forward): Use it.
5283         (message-insinuate-rmail): New function.
5284         (message-forward-rmail-make-body): New function.
5285
5286 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5287
5288         * mm-extern.el (mm-extern): Provide it.
5289
5290         * mm-partial.el (mm-partial): Provide it.
5291
5292 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5293
5294         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
5295
5296 2001-10-29  Simon Josefsson  <jas@extundo.com>
5297
5298         * mml.el (mml-preview): Bind message-this-is-news if it is
5299         news. From Jesper Harder <harder@myrealbox.com>.
5300
5301 2001-10-28  Simon Josefsson  <jas@extundo.com>
5302
5303         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
5304
5305 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
5306
5307         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
5308         ironic smilies.
5309
5310 2001-10-27  Simon Josefsson  <jas@extundo.com>
5311
5312         * message.el (message-indent-citation): Don't add trailing
5313         whitespace when citing text.
5314
5315         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
5316         <harder@ifa.au.dk>.
5317
5318 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5319
5320         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
5321         not available.
5322         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
5323         (nnweb-type-definition): Add google as alias of dejanews.
5324         (nnweb-google-parse-1): Forward 1 line.
5325
5326 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5327
5328         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
5329         variable `message-forward-ignored-headers'.
5330
5331 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
5332
5333         * gnus.el (gnus-expand-group-parameter): New function.
5334         (gnus-expand-group-parameters): Call it.
5335         (gnus-group-fast-parameter): New function.
5336         (gnus-group-find-parameter): Call it.
5337
5338 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5339
5340         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
5341         vector (it didn't before because of a bug).
5342         * gnus-msg.el (gnus-post-news): Use header vector directly, if
5343         available.  Before it converted it to an article number.
5344
5345         This makes followup to news articles with negative numbers in
5346         nnvirtual groups use news instead of mail.
5347
5348 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5349
5350         * gnus.el (post-method): Use `native' instead of `nil'.
5351
5352         * gnus-msg.el (gnus-post-method): Ditto.
5353
5354 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5355
5356         * gnus.el (gnus-define-group-parameter): Grammar fix.
5357
5358 2001-10-22  Simon Josefsson  <jas@extundo.com>
5359
5360         * gnus-msg.el (gnus-extended-version): Include
5361         system-configuration.
5362         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5363
5364 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5365
5366         * gnus.el (post-method): Customization fix: `native' is not a
5367         valid value.
5368         * gnus-msg.el (gnus-post-method): Doc and customization fix:
5369         `native' is not a valid value.
5370
5371 2001-10-21  Simon Josefsson  <jas@extundo.com>
5372
5373         * nnimap.el (nnimap): Defgroup
5374         (nnimap-strict-function, nnimap-strict-function-match): New
5375         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
5376         (nnimap-split-crosspost, nnimap-split-inbox)
5377         (nnimap-split-rule, nnimap-split-predicate)
5378         (nnimap-split-predicate): Defcustom.
5379         (nnimap-split-inbox, nnimap-expunge-search-string)
5380         (nnimap-importantize-dormant): Remove "*" from doc.
5381
5382 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5383
5384         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
5385         not supplied via prefix arg.  From Lisp, make arg mandatory.
5386         Suggested by Frank Schmitt.
5387
5388 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5389
5390         * message.el (message-do-auto-fill): Avoid calling
5391         'rfc822-goto-eoh'.
5392
5393 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5394         From Paul Jarc <prj@po.cwru.edu>.
5395
5396         * message.el (message-get-reply-headers): Restructure the logic
5397         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
5398
5399 2001-10-20  Simon Josefsson  <jas@extundo.com>
5400
5401         * message.el (message-cancel-news): Support cancel-locks.
5402         Suggested by Per Abrahamsson.
5403
5404         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
5405         conses.  From David Z Maze <dmaze@MIT.EDU>.
5406
5407         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
5408
5409 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5410
5411         * mm-decode.el (mm-default-directory): Fix customize type.
5412
5413         * message.el (message-setup-fill-variables): Kludge to use
5414         normal-auto-fill-function even if auto fill is already activated.
5415
5416 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5417
5418         * message.el (message-do-auto-fill): New version that does not
5419         rely on text properties, by Simon Josefsson <jas@extundo.com>.
5420         (message-setup-1): Removed the `message-field' property.
5421
5422         * gnus-draft.el (gnus-draft-edit-message): Removed the
5423         `message-field' property.
5424
5425 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5426
5427         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
5428         `message-field'.  The `field' property has a special significance in
5429         Emacs 21.
5430
5431         * message.el (message-send, message-setup-1): Ditto.
5432
5433 2001-10-18  Simon Josefsson  <jas@extundo.com>
5434
5435         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
5436         when undoing.
5437
5438 2001-10-18  Simon Josefsson  <jas@extundo.com>
5439         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
5440
5441         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
5442         (gnus-summary-make-menu-bar): Ditto.
5443
5444 2001-10-17  Simon Josefsson  <jas@extundo.com>
5445
5446         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
5447         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
5448
5449 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5450
5451         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
5452         * gnus-util.el (gnus-user-date): New function.
5453         From Frank Schmitt <usenet@Frank-Schmitt.net>.
5454
5455 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5456
5457         * message.el (message-check-news-header-syntax): Special case
5458         nnvirtual groups.
5459
5460         * gnus-sum.el (gnus-summary-respool-default-method): Changed
5461         customize type to `symbol'.
5462
5463 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5464
5465         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
5466         %&foo;.
5467         (gnus-parse-simple-format): Support user extended spec too.
5468         %u&foo; invokes gnus-user-format-function-foo.
5469
5470 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5471
5472         * nnml.el (nnml-request-expire-articles): Make sure it is back to
5473         the server.
5474         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
5475         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5476         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
5477         * nndiary.el (nndiary-request-expire-articles): Ditto.
5478         (nndiary-schedule): Defsubst it before use it.
5479         (nndiary-error): eval-and-compile.
5480
5481 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5482
5483         * gnus-msg.el (gnus-post-method): Changed two instances of
5484         `active' to `current' and one `null' to `not'.
5485
5486 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5487         From Katsumi Yamaoka <yamaoka@jpl.org>.
5488
5489         * message.el (message-setup-fill-variables): Use
5490         `normal-auto-fill-function' instead of `auto-fill-function'.
5491
5492 2001-10-16  Simon Josefsson  <jas@extundo.com>
5493
5494         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
5495         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
5496         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
5497
5498 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5499         Patch by Oliver Scholz <oscholz@my.gnus.org>.
5500
5501         * gnus-draft.el (gnus-draft-edit-message): Add text property
5502         `field' with value `header' to message headers.
5503         * message.el (message-setup-1): Really add text property to all of
5504         the header, not just part of it.
5505
5506 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5507
5508         * gnus-group.el (gnus-group-sort-by-server): Use it.
5509
5510         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
5511
5512         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
5513         and keystroke.
5514
5515 2001-10-14  Simon Josefsson  <jas@extundo.com>
5516
5517         * dig.el: Doc fix.
5518
5519         * smime.el: Doc fix.
5520
5521         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
5522         charset magic from message.el.
5523
5524 2001-10-12  Simon Josefsson  <jas@extundo.com>
5525         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
5526
5527         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
5528         'cite from g-a-wash-types.
5529         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
5530         (gnus-article-hide-citation): Fix.
5531
5532         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
5533         character.
5534         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
5535
5536         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
5537         definition.
5538         (gnus-signature-toggle): Toggle `s' mode line character.
5539
5540         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
5541         doing stuff that clears it.
5542
5543 2001-10-12  Simon Josefsson  <jas@extundo.com>
5544
5545         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
5546         From Eric Marsden <emarsden@laas.fr>.
5547
5548 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5549
5550         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
5551         (autoload): Add some autoloads.
5552
5553 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5554         Suggested by Oliver Scholz <epameinondas@gmx.de>.
5555
5556         * message.el (message-do-auto-fill): New function.  Like
5557         `do-auto-fill' but don't fill when in the message header.
5558         (message-setup-1): Put a text property on the message header.
5559         (message-setup-fill-variables): Use `message-do-auto-fill'.
5560
5561 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5562
5563         * message.el (message-send-mail-partially): Insert an empty line
5564         first, because of the change of message-make-lines.
5565
5566 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
5567
5568         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
5569         iso-8859-15, make it an alias for iso-8859-1.
5570
5571 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5572
5573         * message.el (message-send-news): Don't modify the value of
5574         `message-syntax-checks' if it is not a list (possibly it is
5575         `dont-check-for-anything-just-trust-me').
5576
5577 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5578
5579         * gnus-group.el (gnus-group-name-charset-group-alist): Use
5580         `find-coding-system' for XEmacs to check whether the coding-system
5581         `utf-8' is available.
5582
5583 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5584
5585         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
5586
5587 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5588
5589         * message.el (message-send-news): Oops, missed case with no
5590         "Followup-To" header...
5591
5592 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5593
5594         * message.el (message-send-news): Allow
5595         `gnus-group-name-charset-group-alist' to affect encoding of the
5596         "Newsgroups" and "Followup-To" headers.
5597
5598 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5599
5600         * Makefile.in (install-el): Depend on gnus-load.el.
5601
5602 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5603
5604         * Makefile.in (install-el): Use -f.
5605         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
5606
5607 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
5608
5609         * message.el (message-send-news): Don't encode Followups-To when
5610         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
5611
5612         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
5613         header.
5614
5615         * gnus-art.el (article-decode-group-name): Also decode
5616         "Followup-To".
5617
5618         * rfc2047.el (rfc2047-encode-message-header): Encode without
5619         asking for null methods.
5620
5621         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
5622         default charset for newsgroup names in accordance with USEFOR.
5623
5624         * gnus-group.el (gnus-group-name-charset-method-alist,
5625         gnus-group-name-charset-group-alist): Removed "*" from doc
5626         strings, "*" should not be used for complex variables.
5627
5628 2001-10-06  Simon Josefsson  <jas@extundo.com>
5629
5630         Support UTF-8 group names better.
5631
5632         * message.el (message-check-news-header-syntax): Encode group
5633         names before comparison.
5634
5635         * gnus-msg.el (gnus-copy-article-buffer): Run all
5636         `gnus-article-decode-hook's except `article-decode-charset'
5637         instead of hardcoding call to one of them.
5638
5639         * gnus-art.el (gnus-article-decode-hook): Add
5640         `article-decode-group-name'.
5641         (article-decode-group-name): New function, use `g-d-n'.
5642
5643         * gnus-group.el (gnus-group-insert-group-line): Decode
5644         gnus-tmp-group using `g-d-n'.
5645
5646         * gnus-util.el (gnus-decode-newsgroups): New function.
5647
5648 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5649
5650         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
5651         `gnus-group-name-charset-group-alist'.
5652
5653 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5654
5655         * Makefile.in: Install el in install. Add uninstall.
5656
5657 2001-10-05  Simon Josefsson  <jas@extundo.com>
5658
5659         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
5660
5661         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
5662
5663         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
5664         empty folders.
5665
5666         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
5667         limiting if read-all (C-u RET) was used.
5668
5669 2001-10-04  Simon Josefsson  <jas@extundo.com>
5670
5671         * mail-source.el (mail-source-movemail-program): New variable.
5672         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
5673         <thutt@thutt.vmware.com>.
5674
5675 2001-10-03  Simon Josefsson  <jas@extundo.com>
5676
5677         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
5678         (gnus-summary-line-format-alist): Fix param.
5679
5680 2001-10-02  Simon Josefsson  <jas@extundo.com>
5681
5682         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
5683         don't go through `nnimap-request-expire-articles' to delete the
5684         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
5685
5686 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5687
5688         * gnus-agent.el (gnus-agent-write-active): The min in the
5689         agent/active may be larger than that in the server/active.
5690
5691 2001-10-01  Simon Josefsson  <jas@extundo.com>
5692
5693         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
5694         is IMAP4rev1.
5695
5696         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
5697
5698         * nnfolder.el: Ditto.
5699
5700 2001-09-30  Dan Christensen  <jdc@uwo.ca>
5701
5702         * gnus-sum.el (gnus-summary-extract-address-component): New function.
5703         (gnus-summary-from-or-to-or-newsgroups): Optimize.
5704
5705 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5706
5707         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
5708         (message-mode-menu): Menu item for same.
5709
5710         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
5711         delayed articles.
5712
5713         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
5714         nndraft:delayed does not exist.
5715         (gnus-delay-initialize): Don't set up keymap, that's done from
5716         message.el now.
5717         (gnus-delay, gnus-delay-group, gnus-delay-header)
5718         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
5719
5720 2001-09-29  Simon Josefsson  <jas@extundo.com>
5721
5722         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
5723         utf-8, not eight-bit-control.
5724
5725         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
5726         (imap-log, imap-debug): Custom.
5727         (imap-log-buffer, imap-debug-buffer): New constants.
5728         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
5729         (imap-network-open, imap-shell-open, imap-starttls-open)
5730         (imap-send-command-1, imap-send-command, imap-arrival-filter)
5731         (imap-debug): Use imap-*-buffer.
5732
5733         * nndoc.el (nndoc-article-type): Add mailman.
5734         (nndoc-type-alist): Ditto.
5735         (nndoc-mailman-type-p): New function.
5736
5737 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5738
5739         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
5740         gnus-art.el.
5741
5742 2001-09-27  Simon Josefsson  <jas@extundo.com>
5743
5744         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
5745         (gnus-topic-catchup-articles): New function. Suggested by Robin
5746         S. Socha <robin-dated-1001857693.185e29@socha.net>.
5747
5748 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5749         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5750
5751         * gnus-ems.el (gnus-article-display-xface): Insert xface after
5752         previous ones.
5753
5754 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5755         From Daiki Ueno  <ueno@unixuser.org>
5756
5757         * gnus-sum.el (gnus-summary-show-article): The arglist of
5758         detect-coding-region is incompatible.
5759
5760 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5761         From Katsuhiro Hermit Endo <hermit@koka-in.org>
5762
5763         * gnus-group.el (gnus-group-delete-group): Typo.
5764
5765 2001-09-26  Simon Josefsson  <jas@extundo.com>
5766
5767         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
5768
5769         * nnimap.el (nnimap-expiry-target): Use temp buffer.
5770
5771 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5772
5773         * gnus-cus.el (gnus-group-parameters): Display as sexp.
5774
5775 2001-09-22  Simon Josefsson  <jas@extundo.com>
5776
5777         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
5778
5779         * nnfolder.el (nnfolder-open-marks): Ditto.
5780
5781         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
5782         (gnus-update-marks): Use it.
5783         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
5784         hardcoded list.
5785
5786         * gnus.el (gnus-article-special-mark-lists): Add killed.
5787         (gnus-article-unpropagated-mark-lists): New constant.
5788
5789 2001-09-22  Simon Josefsson  <jas@extundo.com>
5790
5791         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
5792         custom option.
5793
5794 2001-09-23  Simon Josefsson  <jas@extundo.com>
5795
5796         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
5797
5798 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5799
5800         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
5801
5802 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5803
5804         * gnus-group.el (gnus-group-sort-function): Fix customize type to
5805         accept lists of functions.
5806
5807 2001-09-20  Simon Josefsson  <jas@extundo.com>
5808
5809         * gnus-group.el (gnus-group-catchup): Update expire marks in
5810         backend.  Also, if ALL also set expire marks on tick/dormant.
5811
5812 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5813
5814         * message.el (message-tab-body-function): New variable.
5815         * message.el (message-tab): Use it.
5816
5817 2001-09-19  Sam Steingold  <sds@gnu.org>
5818
5819         * gnus-win.el (gnus-buffer-configuration): Respect
5820         `gnus-bug-create-help-buffer'.
5821
5822 2001-09-18  Simon Josefsson  <jas@extundo.com>
5823
5824         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
5825         (gnus-parse-simple-format): Re-revert.
5826
5827 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
5828
5829         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
5830         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
5831
5832 2001-09-18  Simon Josefsson  <jas@extundo.com>
5833
5834         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
5835         signed.
5836         (gnus-parse-simple-format): Don't use it.
5837
5838 2001-09-17  Miles Bader  <miles@gnu.org>
5839
5840         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
5841         error querying a backend abort the whole process.
5842
5843 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5844
5845         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
5846         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5847
5848 2001-09-17  Didier Verna  <didier@xemacs.org>
5849
5850         * nndiary.el: version 0.2-b14.
5851         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
5852         compatibility problem with XEmacs 21.1.
5853
5854 2001-09-15  Simon Josefsson  <jas@extundo.com>
5855
5856         * gnus-group.el (gnus-group-line-format): Document %c.
5857
5858         * nnml.el (nnml-parse-head): Handle CRLF files.
5859         (nnml-generate-nov-file): Ditto.
5860         (nnml-retrieve-headers): Ditto.
5861
5862 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
5863
5864         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
5865
5866 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
5867
5868         * gnus-spec.el (gnus-correct-substring): Still stopped one
5869         character before we wanted (never included last character).
5870         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
5871         add missing "," (once per function)
5872
5873 2001-09-14  Simon Josefsson  <jas@extundo.com>
5874
5875         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
5876         (otherwise e.g. gnus-agentize in .gnus overrides the customized
5877         default before gnus-group is loaded and the variable set.)
5878
5879         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
5880         killed or unsent marks.
5881
5882         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
5883         isn't an article to set it on (e.g. when you `a' in a group).
5884
5885 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5886
5887         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
5888         can read e-mails from Microsoft Outlook users not using ISO
5889         8859-2 character set.
5890
5891 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5892
5893         * gnus-diary.el: Minor modifications to avoid warnings.
5894         (gnus-summary-misc-menu): defvar.
5895         (gnus-diary-check-message): Use gnus-point-at-eol.
5896         (gnus-diary-kill-entire-line): eval-and-compile.
5897
5898 2001-09-12  Didier Verna  <didier@xemacs.org>
5899
5900         * nndiary.el: new version (0.2-b13).
5901         * nndiary.el (nndiary-mail-sources): doc update.
5902         * nndiary.el (nndiary-split-methods): ditto.
5903         * nndiary.el (nndiary-request-accept-article-hooks): New.
5904         * nndiary.el (nndiary-request-accept-article): use it, check
5905         message validity.
5906         * nndiary.el (nndiary-get-new-mail): changed default to nil.
5907         * nndiary.el (nndiary-schedule): fix bug (misplaced
5908         condition-case): it didn't return nil on error.
5909         * gnus-diary.el: new version.
5910         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
5911         * gnus-diary.el (gnus-diary-header-value-history): New.
5912         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
5913         * gnus-diary.el (gnus-diary-add-header): New.
5914         * gnus-diary.el (gnus-diary-check-message): New.
5915         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
5916         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
5917
5918 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5919
5920         * gnus-sum.el (gnus-select-newsgroup): Make
5921         `gnus-current-select-method' buffer-local.
5922
5923         * gnus-art.el (gnus-request-article-this-buffer): Refer
5924         `gnus-current-select-method' in the current summary buffer.
5925
5926 2001-09-10  Simon Josefsson  <jas@extundo.com>
5927         From Daniel Pittman <daniel@rimspace.net>
5928
5929         * gnus-spec.el (gnus-correct-pad-form): Fix.
5930
5931 2001-09-09  Simon Josefsson  <jas@extundo.com>
5932
5933         * mm-decode.el (mm-inline-media-tests): Add
5934         application/x-emacs-lisp.
5935         (mm-attachment-override-types): Add
5936         application/{x-,}pkcs7-signature.
5937
5938         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
5939         (gnus-server-line-format, gnus-server-mode-line-format)
5940         (gnus-server-browse-in-group-buffer): Customize.
5941
5942 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5943
5944         * nnml.el (nnml-marks-changed-p): Typo.
5945         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
5946         (nnml-marks-changed-p): Use gnus-gethash.
5947         (nnml-marks-modtime): Use gnus-make-hashtable.
5948
5949         * nnfolder.el (nnfolder-marks-changed-p): Typo.
5950         (nnfolder-request-expire-articles, nnfolder-save-marks)
5951         (nnfolder-open-marks): Typo.
5952         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
5953         (nnfolder-marks-changed-p): Use gnus-gethash.
5954         (nnfolder-marks-modtime): Use gnus-make-hashtable.
5955
5956 2001-09-08  Simon Josefsson  <jas@extundo.com>
5957
5958         * nnfolder.el (nnfolder-marks-modtime): New variable.
5959         (nnfolder-marks-changed-p): New function.
5960         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
5961         (nnfolder-request-update-info): Don't update if marks didn't change.
5962
5963         * nnml.el (nnml-marks-modtime): New variable.
5964         (nnml-marks-changed-p): New function.
5965         (nnml-save-marks, nnml-open-marks): Save modtime.
5966         (nnml-request-update-info): Don't update if marks didn't change.
5967
5968         * gnus-agent.el (gnus-agent-any-covered-gcc)
5969         (gnus-agent-add-server, gnus-agent-remove-server): Use
5970         gnus-agent-method-p.
5971
5972         * gnus-art.el (gnus-buttonized-mime-types): New variable.
5973         (gnus-unbuttonized-mime-type-p): Use it.
5974
5975         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
5976         fetch group.
5977
5978 2001-09-08  Simon Josefsson  <jas@extundo.com>
5979         From Daniel Pittman <daniel@rimspace.net>
5980
5981         * gnus-spec.el (gnus-correct-pad-form): New function.
5982         (gnus-parse-simple-format): Use it.
5983
5984 2001-09-07  Simon Josefsson  <jas@extundo.com>
5985
5986         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
5987         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
5988         Putnam <reader@newsguy.com>.
5989         (gnus-group-sort-selected-groups): Touch dribble file.
5990
5991 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
5992
5993         * nnml.el (nnml-filenames-are-evil): New variable.
5994         (nnml-article-to-file-alist): Rename to ...
5995         (nnml-current-group-article-to-file-alist): ... this.
5996         Respect `nnml-filenames-are-evil'.
5997         (nnml-active-number): Update.
5998         (nnml-update-file-alist): Update.
5999         (nnml-request-article): Use nnheader-article-to-file-alist.
6000         (nnml-request-rename-group): Likewise.
6001
6002 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6003
6004         * gnus-sum.el (gnus-summary-insert-line): Fix.
6005
6006 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6007
6008         * gnus-sum.el: Bind g-s-t-s to "W g".
6009         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
6010         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
6011         display of graphical smilies.
6012
6013 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6014
6015         * gnus-start.el (gnus-setup-news): A typo.
6016         From Bill White <billw@wolfram.com>.
6017
6018 2001-09-06  Simon Josefsson  <jas@extundo.com>
6019
6020         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
6021         and unseen marks.
6022
6023 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6024
6025         * nnmail.el (nnmail-split-fancy): Document `junk'.
6026
6027 2001-09-04  Simon Josefsson  <jas@extundo.com>
6028
6029         * imap.el (imap-search): Don't error if server is broken.
6030
6031 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
6032
6033         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
6034         searching for an article that isn't in the mbox.
6035
6036 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6037
6038         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
6039         right, and get all the comments.
6040
6041 2001-09-02  Simon Josefsson  <jas@extundo.com>
6042         Suggested by Dan Christensen <jdc+news@uwo.ca>
6043
6044         * nnfolder.el (nnfolder-request-update-info): Fix message.
6045
6046         * nnml.el (nnml-request-update-info): Ditto.
6047
6048 2001-09-01  Simon Josefsson  <jas@extundo.com>
6049
6050         * nnml.el (nnml-request-expire-articles): Also bind
6051         `nnml-current-group' and `nnml-article-file-alist' when using
6052         expiry-target. (Otherwise nnml will be in a inconsistent internal
6053         state causing all kind of problems.)
6054         (nnml-request-expire-articles): If `nnml-article-to-file' or
6055         `file-attributes' failes, return article as un-expirable instead
6056         of treating it as expired.
6057
6058 2001-08-31  Sam Steingold  <sds@gnu.org>
6059
6060         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
6061         typo: `exmine' --> `examine'.
6062
6063 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6064
6065         * nndoc.el (nndoc-forward-type-p): It is not a digest.
6066
6067 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6068
6069         * nnml.el (nnml-check-directory-twice): Remove.
6070         (nnml-retrieve-headers): Ditto.
6071         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
6072
6073 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6074
6075         * nnheader.el (nnheader-directory-files-is-safe): No need to read
6076         directory twice on Windows, or on GNU Emacs-21.
6077
6078 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6079
6080         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
6081         (nnml-request-rename-group): Ditto.
6082         (nnml-active-number): Ditto.
6083         (nnml-request-create-group): Use nnml-directory-articles.
6084         (nnml-request-expire-articles): Use nnml-directory-articles, which
6085         gets list from nov database if available.
6086         (nnml-get-nov-buffer): New function.
6087         (nnml-open-nov): Use it.
6088         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
6089         gets alist from nov database if available.
6090         (nnml-directory-articles): New function.
6091         (nnml-article-to-file-alist): New function.
6092
6093 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6094
6095         * mm-decode.el (mm-display-external): Use `name' as filename, if
6096         `filename' attribute is not present.
6097
6098 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6099
6100         * mail-source.el (mail-source-flash): New defcustom.
6101         (mail-source-new-mail-p): Ring visible bell if appropriate.
6102         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
6103         timer is cleared even if mail check signals an error.
6104
6105 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6106
6107         * gnus-sum.el (gnus-summary-move-article): Only update marks of
6108         type 'list.
6109
6110 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6111
6112         * flow-fill.el (fill-flowed): eol might be point-max.
6113
6114 2001-08-27  Simon Josefsson  <jas@extundo.com>
6115
6116         * nnml.el (nnml-request-update-info): Fix message.
6117         (nnml-open-marks): Ditto.
6118
6119         * nnfolder.el (nnfolder-request-update-info):
6120         (nnfolder-open-marks): Fix message.
6121
6122 2001-08-25  Simon Josefsson  <jas@extundo.com>
6123
6124         * nnfolder.el (nnfolder-save-marks): Don't create directory named
6125         after group in ~/.
6126
6127 2001-08-25  Simon Josefsson  <jas@extundo.com>
6128         From Andreas Jaeger  <aj@suse.de>
6129
6130         * nnfolder.el (nnfolder-open-marks): Fix typo.
6131         * nnml.el (nnml-open-marks): Likewise.
6132
6133 2001-08-25  Simon Josefsson  <jas@extundo.com>
6134
6135         Make nnfolder groups self-contained as far as marks are concerned.
6136
6137         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
6138         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
6139         (nnfolder-open-server): Make marks directory.
6140         (nnfolder-request-delete-group): Delete marks file.
6141         (nnfolder-request-delete-group): Check of nov/marks file exist
6142         before deleting.
6143         (nnfolder-request-rename-group): Rename marks file.
6144         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
6145         (nnfolder-request-set-mark, nnfolder-request-update-info)
6146         (nnfolder-group-marks-pathname, nnfolder-save-marks)
6147         (nnfolder-open-marks): New functions.
6148         (top-level): Require gnus.
6149
6150 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6151
6152         * nnweb.el (nnweb-type-definition): Use google raw file.
6153         (nnweb-google-parse-1): Ditto.
6154         (nnweb-google-identity): Ditto.
6155         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
6156         (nnweb-altavista-wash-article): Ditto.
6157         (nnweb-request-article): Remove nnweb-decode-entities.
6158
6159         * nnml.el: Require 'gnus.
6160
6161 2001-08-25  Simon Josefsson  <jas@extundo.com>
6162
6163         * nnml.el (nnml-marks-is-evil): Add doc.
6164
6165 2001-08-25  Simon Josefsson  <jas@extundo.com>
6166
6167         * nnml.el (nnml-save-marks): Wrap saving marks in a
6168         condition-case, to allow user to start Gnus if saving marks failed
6169         for some reason.
6170
6171 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6172
6173         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
6174
6175         * gnus-group.el (gnus-update-group-mark-positions): Bind
6176         gnus-group-update-hook to nil.
6177
6178 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6179
6180         * mml.el (mml-generate-mime-1): Force as multibyte string.
6181
6182 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6183
6184         * gnus-sum.el (gnus-summary-insert-line)
6185         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
6186         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
6187
6188         * gnus-spec.el (gnus-correct-substring): Take optional END.
6189
6190         * nnrss.el (nnrss-request-article): Remove \n.
6191         (nnrss-retrieve-headers): Lines number is -1.
6192
6193 2001-08-24  Simon Josefsson  <jas@extundo.com>
6194
6195         * gnus-group.el (gnus-info-clear-data): Call
6196         nnfoo-request-set-mark to propagate marks.  Fix bug:
6197         `gnus-group-update-line' doesn't update read range unless we call
6198         `gnus-get-unread-articles-in-group' first.
6199
6200         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
6201         to server.
6202
6203 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6204
6205         * gnus-util.el (gnus-create-info-command): Return an interactive
6206         function.
6207
6208 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6209         From Katsumi Yamaoka <yamaoka@jpl.org>
6210
6211         * gnus-spec.el (gnus-parse-complex-format): Use equal.
6212
6213 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6214
6215         * gnus-sum.el (gnus-select-newsgroup): Use it.
6216
6217         * gnus-util.el (gnus-not-ignore): New function.
6218
6219         * lpath.el (featurep): Don't fbind char-int.
6220
6221         * gnus-util.el (gnus-create-info-command): New function.
6222
6223         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
6224         right node.
6225
6226         * gnus-sum.el (gnus-select-newsgroup): Clean up.
6227         (gnus-summary-limit-children): Use 'identity instead of `all'.
6228         (gnus-summary-limit-to-display-predicate): New command and
6229         keystroke.
6230
6231 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6232
6233         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
6234
6235         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
6236
6237 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6238
6239         * gnus-spec.el: Add the Gnus version.
6240         (gnus-update-format-specifications): If the Gnus version changes,
6241         nix out the format spec cache.
6242
6243         * gnus.el (gnus-continuum-version): Made into a command and
6244         optionalize the VERSION.
6245
6246         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
6247         the start of the lines.
6248
6249 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6250
6251         * gnus.el (gnus-visual-p): Define function before use of
6252         function.
6253
6254 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6255
6256         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
6257         (gnus-article-mark-to-type): New function.
6258         (gnus-update-missing-marks): Only update marks of type 'list.
6259
6260         * gnus.el (gnus-article-special-mark-lists): New variable.
6261
6262 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6263
6264         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
6265         (gnus-select-newsgroup): Still use 'all.
6266         (gnus-summary-initial-limit): Comparing with 'all.
6267
6268 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6269
6270         * gnus-start.el (gnus-activate-group): If dont-check, don't update
6271         active.
6272
6273 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6274
6275         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
6276         nnslashdot-*-retrieve-headers.
6277         (nnslashdot-request-article): Fix for slashcode 2.2.
6278         (nnslashdot-make-tuple): New function.
6279         (nnslashdot-read-groups): Use it.
6280
6281 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6282
6283         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
6284         list.
6285
6286         * gnus-sum.el (gnus-summary-move-article): Don't select article.
6287
6288 2001-08-20  Simon Josefsson  <jas@extundo.com>
6289
6290         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
6291         opened, error instead of continuing (and exploding later).
6292
6293 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6294
6295         * gnus.el (gnus-expand-group-parameters): Return the parameter
6296         list.
6297
6298         * gnus-sum.el (gnus-summary-show-article): Doc fix.
6299         (gnus-summary-show-article): Guess at charset if required.
6300
6301         * gnus-spec.el (gnus-correct-substring): Stopped one character
6302         before we wanted.
6303
6304 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6305
6306         * earcon.el (earcon-auto-play): Remove unused option.
6307
6308 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6309
6310         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
6311         message down in levels, since it happens very fast.
6312
6313         * smiley-ems.el (smiley-update-cache): Respect the symbol version
6314         of smiley-regexp-alist.
6315
6316         * mm-view.el (mm-inline-text): Ignore vcard errors.
6317
6318         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
6319
6320         * gnus-score.el (gnus-all-score-files): Use append instead of
6321         nconc.
6322
6323         * gnus.el (gnus-splash-face): Doc fix.
6324
6325         * mm-decode.el (mm-mailcap-command): Use
6326         mm-path-name-rewrite-functions.
6327         (mm-path-name-rewrite-functions): New variable.
6328
6329         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
6330         (gnus-complex-form-to-spec): Insert tab.
6331         (gnus-spec-tab): New function.
6332
6333         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
6334         entering the group.
6335
6336         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
6337         the positional spec.
6338         (gnus-parse-complex-format): React to %C.
6339
6340         * gnus-ems.el (gnus-char-width): Moved here.
6341
6342         * gnus-sum.el (gnus-select-newsgroup): Set
6343         gnus-newsgroup-articles.
6344         (gnus-unseen-mark): New variable.
6345         (gnus-newsgroup-unseen): Ditto.
6346         (gnus-newsgroup-seen): Ditto.
6347         (gnus-adjust-marked-articles): Use them.
6348         (gnus-update-marks): Use them.
6349         (gnus-summary-update-secondary-mark): Display.
6350         (gnus-summary-prepare-threads): Display.
6351
6352         * gnus-msg.el (gnus-inews-group-method): Use and return the
6353         method, not the server.
6354
6355 2001-08-19  Simon Josefsson  <jas@extundo.com>
6356
6357         * gnus-srvr.el (gnus-server-agent-face): New.
6358         (gnus-server-agent-face): New.
6359         (gnus-server-mode): Turn on font-lock-mode.
6360
6361         * gnus.el (gnus-server-visual): Add defgroup.
6362
6363 2001-08-19  Simon Josefsson  <jas@extundo.com>
6364         From Joe Casadonte <jcasadonte@northbound-train.com>
6365
6366         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
6367         gnus-server-denied-face): New.
6368         (gnus-server-opened-face, gnus-server-closed-face,
6369         gnus-server-denied-face): New.
6370         (gnus-server-font-lock-keywords): Add.
6371
6372 2001-08-19  Simon Josefsson  <jas@extundo.com>
6373
6374         * nnml.el (nnml-request-set-mark): Return nil.
6375         (nnml-save-marks): Use nnml-possibly-create-directory.
6376         (nnml-open-marks): Only work in temp buffer when inserting/reading
6377         .marks file.
6378
6379 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6380
6381         * gnus.el (gnus-expand-group-parameters): Fix.
6382
6383         * gnus-spec.el (gnus-char-width): New function.
6384         (gnus-correct-substring, gnus-correct-length): Use it.
6385
6386         * message.el (message-required-mail-headers): Fix doc.
6387
6388 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6389
6390         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
6391
6392         * mm-decode.el (mm-save-part-to-file): Insert the handle.
6393
6394 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6395
6396         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
6397         slashdot 2.2 (not fully fixed yet).
6398         (nnslashdot-request-article): Ditto.
6399
6400 2001-08-18  Simon Josefsson  <jas@extundo.com>
6401
6402         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
6403         nnimap.
6404
6405         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
6406         gnus-util.
6407         (nnimap-request-update-info-internal): Use new functions.
6408
6409         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
6410         new functions.
6411
6412 2001-08-18  Simon Josefsson  <jas@extundo.com>
6413
6414         Make nnml groups self-contained as far as marks are concerned.
6415
6416         * nnml.el (nnml-request-delete-group): Delete marks file.
6417         (nnml-request-rename-group): Move marks file.
6418         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
6419         variables.
6420         (nnml-request-set-mark, nnml-request-update-info): New server
6421         functions.
6422         (nnml-save-marks, nnml-open-marks): New functions.
6423
6424 2001-08-18  Simon Josefsson  <jas@extundo.com>
6425
6426         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
6427         `set' when setting marks.
6428
6429 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6430
6431         * gnus.el (gnus-info-find-node): Take an argument.
6432
6433         * gnus-art.el (gnus-button-handle-info): New function.
6434         (gnus-url-unhex-string): Replace "+" with " ".
6435
6436 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6437
6438         * message.el (message-check-news-header-syntax): Check bad From.
6439
6440 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6441
6442         * gnus-spec.el (gnus-correct-length): New function.
6443         (gnus-correct-substring): New function.
6444         (gnus-tilde-max-form): Use it.
6445
6446 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
6447
6448         * nnmh.el: Docstring changes as below.
6449
6450         * nnml.el: Docstring changes as below.
6451
6452         * nnbabyl.el: Docstring changes as below.
6453
6454         * nnmbox.el: Docstring changes as below.
6455
6456         * nnfolder.el: Added docstrings identifying each virtual server
6457         parameter.
6458
6459 2001-08-18  Simon Josefsson  <jas@extundo.com>
6460
6461         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
6462
6463 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
6464
6465         * message.el: rename "Abort Message" to "Postpone Message".
6466         Remove "Attach file as MIME" from Message menu, it's already in
6467         the MIME menu.
6468
6469 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6470
6471         * smime.el (smime-point-at-eol): eval-and-compile.
6472         (smime-make-temp-file): New function.
6473         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
6474         Use it.
6475
6476 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6477
6478         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
6479         (gnus-agent-summary-fetch-group): New command and keystroke.
6480
6481         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
6482         (gnus-mime-display-security): Make it respect
6483         gnus-unbuttonized-mime-type-p.
6484
6485         * gnus-sum.el (gnus-articles-to-read): Comments.
6486         (gnus-article-marked-p): New function.
6487         (gnus-summary-display-make-predicate): New function.
6488         (gnus-select-newsgroup): Use them.
6489
6490         * mm-decode.el (mm-save-part-to-file): Made it not error.
6491
6492 2001-08-17  Simon Josefsson  <jas@extundo.com>
6493
6494         * imap.el (imap-wait-for-tag): If process-status isn't open or
6495         run, return nil instead of sit-for looping.
6496
6497 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6498
6499         * lpath.el (featurep): fbind xml-parse-region.
6500
6501         * gnus.el (gnus-message-archive-method): Default to "archive".
6502         (gnus-message-archive-method): Doc fix.
6503         (gnus-parameters-get-parameter): Cleaned up.
6504         (gnus-expand-group-parameter): New function.
6505
6506         * gnus-start.el (gnus-setup-news): Push the archive server only
6507         the server list.
6508
6509         * mml.el (mml-menu): Changed name to "Attachments".
6510
6511         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
6512         when there is something to detroy.
6513
6514 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6515
6516         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
6517         nil.
6518
6519 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6520
6521         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
6522         which specifies a time today or tomorrow.
6523
6524 2001-08-15  Simon Josefsson  <jas@extundo.com>
6525         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6526
6527         * gnus-agent.el (gnus-agent-make-mode-line-string)
6528         (gnus-agent-toggle-plugged): Use new API.
6529
6530 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6531
6532         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
6533         deadline has expired.
6534
6535 2001-08-12  Simon Josefsson  <jas@extundo.com>
6536         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
6537
6538         Support `recent' mark indicating newly arrived messages (to
6539         separate from old but unread messages).
6540
6541         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
6542         `nnmail-split-history' if recent is > 0.
6543         (nnimap-request-update-info-internal): Update `recent' marks.
6544         (nnimap-request-set-mark): Never set `recent' marks.
6545         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
6546         recent.
6547
6548         * gnus-sum.el (gnus-recent-mark): New mark.
6549         (gnus-newsgroup-recent): New variable.
6550         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
6551         (gnus-summary-prepare-threads): Mark recent articles.
6552         (gnus-summary-add-mark): Support recent.
6553         (gnus-summary-update-secondary-mark): Support recent.
6554
6555         * gnus.el (gnus-article-mark-lists): Add recent.
6556
6557 2001-08-12  Simon Josefsson  <jas@extundo.com>
6558
6559         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
6560         whether successful decoding took place.  Add doc.
6561
6562 2001-08-12  Simon Josefsson  <jas@extundo.com>
6563         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
6564
6565         * gnus.el (gnus-summary-line-format, gnus-parameters):
6566         * gnus-gl.el (gnus-summary-grouplens-line-format):
6567         * gnus-salt.el (gnus-summary-pick-line-format):
6568         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
6569
6570 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
6571         Committed by Kai Gro\e,b_\e(Bjohann.
6572
6573         * gnus-score.el (gnus-score-string): Fix `match' regexp
6574         for `extra' header case.
6575
6576 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6577
6578         * nnmbox.el (nnmbox-read-mbox): No warning.
6579
6580 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6581
6582         * nndoc.el (nndoc-article-type): Fix doc.
6583         (nndoc-generate-article-function): New variable.
6584         (nndoc-dissection-function): New variable.
6585         (nndoc-type-alist): Add oe-dbx.
6586         (nndoc-oe-dbx-type-p): New function.
6587         (nndoc-oe-dbx-dissection): New function.
6588         (nndoc-oe-dbx-generate-article): New function.
6589
6590 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6591
6592         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
6593         whether deadline has been reached.  Patch from Dan Nicolaescu
6594         <dann@godzilla.ics.uci.edu>.
6595
6596 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6597
6598         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
6599         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
6600         <rintaman@cs.Helsinki.FI>.
6601
6602         * mail-source.el (mail-source-movemail): The error buffer is
6603         modified, but nothing in it.
6604
6605 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6606
6607         * message.el (message-bogus-system-names): New variable.
6608         (message-make-fqdn): Use it.
6609
6610 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6611
6612         * nndraft.el (nndraft-request-group): Use
6613         nndraft-auto-save-file-name.
6614
6615 2001-08-09  Simon Josefsson  <jas@extundo.com>
6616
6617         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
6618         Don't ask whether to decrypt.  Just leave result in buffer (don't
6619         call mm).
6620
6621         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
6622         parts as well.
6623         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
6624         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
6625
6626 2001-08-09  Simon Josefsson  <jas@extundo.com>
6627
6628         * mm-decode.el (mm-insert-part): Return decoding success status.
6629         (mm-save-part-to-file): Error if decoding failed.
6630
6631 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6632
6633         * message.el (message-tab): Use indent-relative.
6634         (message-mode): Don't bind indent-line-function to indent-relative.
6635
6636 2001-08-09  Simon Josefsson  <jas@extundo.com>
6637
6638         * message.el (message-get-reply-headers): Fix string. Suggested by
6639         Christoph Conrad <cc@cli.de>.
6640
6641 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6642
6643         * message.el (message-tab): Use the current value of
6644         indent-line-function.
6645         (message-mode): Bind indent-line-function to indent-relative.
6646
6647 2001-08-08  Simon Josefsson  <jas@extundo.com>
6648
6649         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
6650         whether `imtest' is installed.
6651
6652 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6653         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6654
6655         * gnus-sum.el (gnus-summary-show-article): Call
6656         gnus-summary-update-secondary-secondary-mark.
6657         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
6658         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
6659
6660 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6661
6662         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
6663
6664         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6665
6666         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
6667         <gerd@gnu.org>.
6668
6669         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
6670
6671         * gnus-util.el (gnus-output-to-rmail): Ditto.
6672         (gnus-output-to-mail): Ditto.
6673
6674         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
6675
6676 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
6677
6678         * message.el (message-indent-citation): Use
6679         `message-yank-cited-prefix' for empty lines.
6680
6681 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
6682
6683         * message.el (message-indent-citation): Quote only lines starting
6684         with ">" using `message-yank-cited-prefix'.
6685
6686 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6687
6688         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
6689         gnus-cache-fully-p.
6690
6691 2001-08-04  Simon Josefsson  <jas@extundo.com>
6692
6693         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
6694         file if it doesn't exist (by calling gnus-cache-read-active).
6695
6696 2001-08-04  Simon Josefsson  <jas@extundo.com>
6697
6698         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
6699         (gnus-cache-passively-or-fully-p): Removed.
6700         (gnus-cache-fully-p): Fix it.
6701
6702         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
6703
6704 2001-08-04  Simon Josefsson  <jas@extundo.com>
6705
6706         * gnus-cache.el (gnus-cache-fully-p)
6707         (gnus-cache-passively-or-fully-p): New functions.
6708         (gnus-cache-possibly-enter-article): Cosmetic change, use
6709         `g-c-p-o-f-p'.
6710         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
6711         was bogus (`g-c-p-a-a' does not change active info, just change
6712         the functions parameters).
6713         (gnus-cache-possibly-remove-articles-1): Make sure articles are
6714         not removed in groups that match `gnus-uncacheable-groups'.
6715
6716         Reported and modifications based on discussions with Nuutti
6717         Kotivuori <nuutti.kotivuori@smarttrust.com>.
6718
6719 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6720         Committed by Simon Josefsson  <jas@extundo.com>
6721
6722         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
6723         calls `gnus-cache-update-active' if bounds has been extended.
6724
6725 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6726
6727         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
6728         before remove.
6729         (gnus-mime-security-show-details): Ditto.
6730
6731 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6732
6733         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
6734         syntax.  Protect string-match against nil string and regexp.
6735
6736 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6737
6738         * mm-util.el (mm-find-charset-region): Remove control-1.
6739
6740 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6741
6742         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
6743
6744 2001-08-04  Simon Josefsson  <jas@extundo.com>
6745
6746         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
6747         buffer.  Delete MIME-Version header.
6748
6749 2001-08-03  Simon Josefsson  <jas@extundo.com>
6750
6751         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
6752         that is entered does not necessarily have the highest article
6753         number in the group, so use `gnus-cache-possibly-alter-active'
6754         instead of `gnus-cache-update-active'.
6755
6756 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6757
6758         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
6759
6760 2001-08-03  Simon Josefsson  <jas@extundo.com>
6761
6762         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
6763         menu.
6764
6765 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6766
6767         * gnus.el (post-method): New group parameter.  It also provides
6768         the user option `gnus-post-method-alist' and the internal function
6769         `gnus-parameter-post-method'.
6770
6771         * gnus-msg.el (gnus-post-method): Bind the value of
6772         `gnus-post-method' to the group parameter if it is defined.
6773
6774 2001-08-02  Simon Josefsson  <jas@extundo.com>
6775
6776         * smime.el (smime-extra-arguments): Removed.
6777         (smime-call-openssl-region): Don't use it.
6778
6779 2001-08-02  Simon Josefsson  <jas@extundo.com>
6780
6781         * smime.el (smime-sign-region): Handle stderr.
6782         (smime-encrypt-region): Ditto.
6783
6784         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
6785         match the ASN.1 length bytes.
6786         (mm-pkcs7-enveloped-magic): Ditto.
6787         (mm-view-pkcs7-get-type): Don't regexp quote.
6788
6789 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6790         From Andreas Fuchs <asf@void.at>
6791
6792         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
6793
6794 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6795
6796         * gnus-art.el (gnus-header-button-alist): References regexp.
6797
6798 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
6799
6800         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
6801         already fboundp.  Add INTERACTIVE arg to autoload form.
6802
6803 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6804
6805         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
6806
6807         * nnmail.el (nnmail-cache-open): Ditto.
6808
6809 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6810
6811         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
6812
6813 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6814
6815         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
6816
6817 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6818         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6819
6820         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
6821         (gnus-agent-toggle-plugged): Use it.
6822
6823 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6824
6825         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
6826         (gnus-ding-file-coding-system): New variable.
6827         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
6828         (gnus-slave-save-newsrc): Use it.
6829
6830 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6831
6832         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
6833         syntax.
6834
6835 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6836         Originally from Andreas Fuchs <asf@void.at>
6837
6838         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
6839         (mml2015-gpg-pretty-print-fpr): New function.
6840         (mml2015-gpg-extract-signature-details): More details, rename from
6841         `m-g-e-from'.
6842         (mml2015-gpg-verify): Use them.
6843         (mml2015-gpg-clear-verify): Use them.
6844
6845 2001-07-31  Simon Josefsson  <jas@extundo.com>
6846
6847         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
6848         buffer when done.
6849
6850 2001-07-30  Simon Josefsson  <jas@extundo.com>
6851
6852         * smime.el (smime-call-openssl-region): Revert previous change,
6853         just pass on buf to `call-process-region'.
6854         (smime-verify-region): Doc fix.  Don't message stuff.  Use
6855         `smime-new-details-buffer'.  Inserts error messages into buffer.
6856         (smime-noverify-region): Ditto.
6857         (smime-decrypt-region): Ditto.  Handles stderr separately.
6858         (smime-verify-buffer, smime-noverify-buffer)
6859         (smime-decrypt-buffer): Doc fix.
6860         (smime-new-details-buffer): New function.
6861         (smime-pkcs7-region, smime-pkcs7-certificates-region)
6862         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
6863         (smime-sign-region, smime-encrypt-region): Don't use
6864         `insert-buffer'.
6865
6866         * mml-smime.el (mml-smime-verify): Fix security button strings.
6867
6868 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6869
6870         * gnus-art.el (gnus-mime-save-part-and-strip): Save
6871         gnus-article-mime-handles.
6872
6873 2001-07-29  Simon Josefsson  <jas@extundo.com>
6874
6875         * mail-source.el (top-level): Require message for message-directory.
6876         (mail-source-directory): Change default to message-directory.
6877
6878         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
6879         (smime-certificate-directory, smime-openssl-program)
6880         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
6881         (smime-extra-arguments): New variable.
6882         (smime-dns-server): Fix customize group.
6883         (smime-call-openssl-region): Use `smime-extra-arguments'.
6884
6885 2001-07-29  Simon Josefsson  <jas@extundo.com>
6886         From Vladimir Volovich <vvv@vsu.ru>
6887
6888         * smime.el (smime-call-openssl-region): Ignore stderr.
6889
6890 2001-07-29  Simon Josefsson  <jas@extundo.com>
6891         From Christoph Conrad <christoph.conrad@gmx.de>
6892
6893         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
6894         file.
6895
6896 2001-07-29  Simon Josefsson  <jas@extundo.com>
6897
6898         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
6899
6900         Support S/MIME decryption.
6901
6902         * mm-decode.el (mm-inline-media-tests):
6903         (mm-inlined-types):
6904         (mm-automatic-display):
6905         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
6906
6907         * mm-view.el (mm-pkcs7-signed-magic):
6908         (mm-pkcs7-enveloped-magic): New variables.
6909         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
6910         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
6911         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
6912         PKCS#7 blobs.
6913
6914         * smime.el (smime-decrypt-region): Expand keyfile.
6915
6916 2001-07-29  Simon Josefsson  <jas@extundo.com>
6917
6918         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
6919         `ssl.el' variables.
6920
6921         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
6922         but line instead of narrowing to it, because `nnmail-parse-active'
6923         calls widen.  Thanks to Christoph Conrad
6924         <christoph.conrad@gmx.de>.
6925
6926 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6927
6928         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
6929         for %B spec.
6930
6931         * gnus-sum.el (gnus-summary-prepare-threads): If
6932         gnus-sum-thread-tree-root is nil, use subject instead.
6933         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
6934         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6935         (gnus-sum-thread-tree-leaf-with-other)
6936         (gnus-sum-thread-tree-single-leaf): Documentation.
6937         (gnus-sum-thread-tree-single-indent): Allow nil.
6938
6939 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6940
6941         * message.el (message-fill-paragraph): Do nothing if the user
6942         wants filladapt-mode.
6943
6944 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6945
6946         * mm-decode.el (mm-image-type-from-buffer): New function.
6947         (mm-get-image): Use it.
6948
6949 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6950
6951         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
6952
6953         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
6954         mm-display-parts too.
6955
6956 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6957
6958         * nnfolder.el (nnfolder-request-accept-article): Bind
6959         nntp-server-buffer.
6960
6961         * nnmail.el (nnmail-parse-active): Read from buffer instead of
6962         nntp-server-buffer.
6963
6964 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6965
6966         * message.el (message-check-news-header-syntax): Use
6967         message-post-method.
6968         (message-send-news): Bind message-post-method.
6969
6970 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6971
6972         * mml.el (mml-tweak-type-alist): New variable.
6973         (mml-tweak-function-alist): New variable.
6974         (mml-tweak-part): New function.
6975         (mml-generate-mime-1): Use it.
6976
6977 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6978
6979         * nnfolder.el (nnfolder-request-accept-article): Replace
6980         nnfolder-request-list.
6981
6982 2001-07-27  Simon Josefsson  <jas@extundo.com>
6983
6984         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
6985         nnoo-change-server failed to do it.
6986
6987 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6988
6989         * gnus.el (gnus-parameters): Make it customizable.
6990
6991 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6992
6993         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
6994
6995         * message.el (message-set-auto-save-file-name): More
6996         poor-system-types.
6997
6998         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
6999
7000         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
7001         supports +.
7002
7003 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7004
7005         * mm-decode.el (mm-readable-p): New function.
7006         (mm-inline-media-tests): Fix the default testers.
7007
7008 2001-07-26  Simon Josefsson  <jas@extundo.com>
7009
7010         * nnimap.el (nnimap-version): Bump version number.
7011
7012 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7013         From Steven E. Harris <seh@speakeasy.org>
7014
7015         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
7016         in M$Windows too.
7017
7018 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7019
7020         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
7021
7022 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7023
7024         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
7025
7026         * mm-decode.el (mm-get-image): Guess then use the type.
7027
7028         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
7029
7030 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
7031
7032         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
7033         display (%B) for threads if threading is off.
7034
7035 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7036         From Henrik Enberg <henrik@enberg.org>
7037
7038         * gnus-msg.el: Customization patch.
7039
7040 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
7041
7042         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
7043         variable.
7044         (nnmail-split-fancy-with-parent): Ignore certain groups.
7045
7046 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7047
7048         * gnus-util.el (gnus-byte-compile): New function.
7049         (gnus-use-byte-compile): New variable.
7050         (gnus-make-sort-function): Use it.
7051
7052         * nnmail.el (nnmail-get-new-mail): Use it.
7053
7054         * gnus-agent.el (gnus-category-make-function): Simple function or
7055         compiled function.
7056         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
7057
7058         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
7059         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
7060         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
7061
7062         * message.el (message-check-news-header-syntax): Remove quote.
7063
7064 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7065
7066         * message.el (message-use-mail-followup-to): `t' is not a
7067         documented value.
7068
7069 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7070
7071         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
7072
7073 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7074
7075         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
7076         there are long lines.
7077
7078 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7079
7080         * dgnushack.el (copy-list): New compiler macro.
7081
7082 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7083
7084         * message.el (message-bounce): If no Return-Path, the whole
7085         content is considered as the original message.
7086
7087         * nnml.el (nnml-check-directory-twice): New variable.
7088         (nnml-article-to-file): Use it.
7089         (nnml-retrieve-headers): Hack it.
7090
7091 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7092
7093         * gnus-win.el (gnus-buffer-configuration): New configure.
7094
7095         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
7096         not alive.
7097
7098         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
7099         (mm-display-external): Use display-term configure.
7100
7101 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7102
7103         * gnus-delay.el (gnus-delay-default-hour): New variable.
7104         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
7105
7106 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7107         From Karl Kleinpaste <karl@charcoal.com>
7108
7109         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
7110         (gnus-summary-prepare-threads): Ditto.
7111
7112         * gnus.el (gnus-summary-line-format): Add %B.
7113
7114 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7115
7116         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
7117
7118         * mm-util.el (mm-string-as-multibyte): New function.
7119
7120         * nnmh.el (nnmh-request-list-1): Encode, not decode!
7121
7122 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7123
7124         * mm-util.el (mm-universal-coding-system): New variable.
7125
7126         * gnus-start.el (gnus-startup-file-coding-system): Use it.
7127
7128         * score-mode.el (score-mode-coding-system): Use it.
7129
7130 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7131
7132         * gnus-start.el (gnus-setup-news): Call
7133         `gnus-check-bogus-newsgroups' just after the native server is
7134         opened.
7135
7136 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7137
7138         * nnmail.el (nnmail-do-request-post): Util function to be used by
7139         `nnchoke-request-post' for all nnmail-derived backends.
7140
7141         * nnml.el (nnml-request-post): Use it.
7142
7143         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
7144         backend, for it groks nnml-request-post.
7145
7146         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
7147         Treat `mail-post' backends like `mail' backends, not like `news'
7148         backends.
7149
7150 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7151
7152         * gnus-msg.el (gnus-setup-message): make-local-hook.
7153
7154 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7155
7156         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
7157         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
7158         <karl@charcoal.com>, slightly changed by Kai.
7159
7160         * message.el (message-check-news-header-syntax): When checking
7161         whether the groups exist, check the right server based on
7162         `gnus-post-method'.
7163
7164 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7165
7166         * gnus-delay.el: New file.
7167
7168 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7169
7170         * mm-util.el (mm-read-coding-system): Take two arguments.
7171
7172         * gnus-sum.el (gnus-summary-show-article): Use
7173         mm-read-coding-system.
7174
7175         * gnus-art.el (article-de-quoted-unreadable):
7176         (article-de-base64-unreadable, article-wash-html):
7177         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
7178
7179 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7180
7181         * nnml.el (nnml-request-post): New function.  Can be used for
7182         annotations in nnml groups.
7183
7184 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7185
7186         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
7187         command.
7188
7189         * gnus-start.el (gnus-find-new-newsgroups): Use
7190         `message-make-date' instead of `current-time-string'.
7191         (gnus-ask-server-for-new-groups): Ditto.
7192         (gnus-check-first-time-used): Ditto.
7193
7194 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7195
7196         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
7197
7198 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
7199
7200         * message.el (message-shorten-references): Change `maxcount' and
7201         `cut' to obey USEFOR draft 5.
7202
7203 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
7204
7205         * gnus-sum.el (gnus-summary-display-arrow): New variable.
7206         (gnus-summary-set-article-display-arrow): New function.
7207         (gnus-summary-goto-subject): Use it.
7208
7209 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7210
7211         * gnus-sum.el (gnus-summary-import-article): Insert date if
7212         doesn't exist.
7213
7214 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7215
7216         * mml.el (mml-content-type-parameters): New variable.
7217         (mml-content-disposition-parameters): New variable.
7218         (mml-insert-mime-headers): Use them.
7219         (mml-parse-1): Accept charset.
7220
7221 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7222
7223         * gnus-group.el (gnus-group-select-group): Doc fix.
7224
7225         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
7226
7227 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7228
7229         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
7230         to handle `define-derived-mode'.
7231
7232 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7233         From:  Stefan Monnier  <monnier@cs.yale.edu>
7234
7235         * message.el (message-mode): Use define-derived-mode.
7236         (message-tab): message-completion-alist.
7237
7238         * imap.el (imap-interactive-login): Use make-local-variable.
7239         (imap-open): Ditto.
7240         (imap-authenticate): Ditto.
7241
7242         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
7243
7244         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
7245
7246 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7247
7248         * message.el (message-citation-line-function): Refer to
7249         gnus-cite-attribution-suffix.
7250
7251 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7252
7253         * gnus-art.el,...: Error convention changes.
7254
7255 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7256
7257         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
7258
7259 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7260
7261         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
7262         (nnrss-read-server-data): Ditto.
7263
7264 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7265
7266         * gnus-setup.el (gnus-use-installed-gnus): Typo.
7267         * Cleanup files.
7268         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7269
7270 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7271
7272         * gnus.el (gnus-summary-line-format): Add %o.
7273
7274         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
7275         unless shell outputs something.
7276
7277 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7278
7279         * gnus-art.el (gnus-boring-article-headers): Better doc.
7280         (article-hide-headers): Better regexp.
7281         Suggested by Matt Swift <swift@alum.mit.edu>.
7282
7283         * nnheader.el (nnheader-max-head-length): Better doc.
7284         (nnheader-header-value): Skip spaces.
7285         (nnheader-parse-head): Remove space.
7286         Suggested by Matt Swift <swift@alum.mit.edu>.
7287
7288         * gnus-sum.el (gnus-summary-show-raw-article): New function.
7289         (gnus-get-newsgroup-headers): Remove space.
7290
7291 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7292
7293         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
7294         (gnus-summary-reply): Use it.
7295         (gnus-summary-reply-broken-reply-to): New function.
7296         (gnus-msg-force-broken-reply-to): New function.
7297
7298         * mm-view.el (mm-inline-text): Showing as text/plain when error.
7299
7300 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7301
7302         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
7303
7304 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7305
7306         * mm-decode.el (mm-external-terminal-program): New variable.
7307         (mm-display-external): Use it. Use term to display when no
7308         window-system.
7309
7310 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
7311
7312         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
7313         Browse->Next entries to Browse->Prev
7314
7315 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7316
7317         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
7318
7319 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7320
7321         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
7322         for the default encoding.
7323
7324         * nnrss.el (nnrss-url-field): New field.
7325         (nnrss-request-article): Add newsgroups.
7326
7327         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
7328
7329 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7330
7331         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
7332
7333         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
7334         (gnus-draft-setup): Remove backlog.
7335
7336 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7337
7338         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
7339         Cleanup.
7340
7341 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7342
7343         * gnus-msg.el (gnus-bug): Erase buffer.
7344
7345         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
7346
7347 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7348
7349         * mm-decode.el (mm-attachment-override-p): Fix typo.
7350
7351 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
7352
7353         * gnus-kill.el (gnus-execute): Work with the extra headers.
7354         * gnus-sum.el (gnus-summary-execute-command): Ditto.
7355
7356 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7357
7358         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
7359         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
7360
7361         * message.el (message-send-mail-real-function): New variable.
7362         (message-send-mail-partially, message-send-mail):
7363
7364         * nngateway.el (nngateway-request-post): Use it.
7365
7366         * gnus-agent.el (gnus-agentize): Use it.
7367
7368         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
7369         (nnsoup-revert-variables): Use it.
7370
7371 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
7372
7373         * mm-decode.el (mm-inline-media-tests): Default to displaying as
7374         text/plain if the type doesn't match any other media types.
7375         (mm-inlined-types): Doc fix.
7376         (mm-display-inline): Revert previous change (now handled by a
7377         default type in `mm-inline-media-tests'.
7378         (mm-inlinable-p): Revive.
7379         (mm-display-part): Call `mm-inlinable-p'.
7380         (mm-attachment-override-p): Ditto.
7381         (mm-inlined-p): Doc fix.
7382
7383         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
7384         well as `mm-inlined-p'.
7385
7386 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7387
7388         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
7389         (nntp-send-command-and-decode): Use gnus-point-at-bol.
7390
7391 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7392         From  Paul Jarc <prj@po.cwru.edu>
7393
7394         * message.el (message-use-mail-followup-to): New variable.
7395         (message-get-reply-headers): Use it.
7396
7397 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
7398
7399         * nnheader.el (nnheader-init-server-buffer): Make sure the
7400         *nntpd* buffer is made multibyte instead of a random buffer.
7401
7402 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7403
7404         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
7405         when it returns headers.
7406
7407 2001-07-07  Simon Josefsson  <jas@extundo.com>
7408
7409         * rfc2047.el (rfc2047-encode-message-header): Skip header when
7410         trying to fold. Thanks to Colin Walters
7411         <walters@cis.ohio-state.edu>
7412
7413 2001-07-06  Simon Josefsson  <jas@extundo.com>
7414
7415         * imap.el (imap-parse-address-list, imap-parse-flag-list)
7416         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
7417         Add information in `assert's.
7418
7419         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
7420         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
7421         and `nnimap-group-overview-filename', should handle all
7422         change-of-uidvalidity related issues.  But there may be other
7423         problems.)
7424
7425 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7426
7427         * rfc2047.el (rfc2047-encode-message-header): Don't include the
7428         header name when folding.
7429
7430 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7431
7432         * mm-decode.el (mm-inlined-types): Document relationship with
7433         `mm-inline-media-tests'.
7434         (mm-display-inline): Default to displaying as plain text if no
7435         inlining handler is available.
7436         (mm-inlinable-p): Remove.
7437         (mm-inlined-p): Don't call `mm-inlinable-p'.
7438         (mm-automatic-display-p): Ditto.
7439         (mm-attachment-override-p): Ditto.
7440
7441 2001-07-04  Simon Josefsson  <jas@extundo.com>
7442
7443         * nnimap.el (nnimap-importantize-dormant): New variable.
7444         (nnimap-request-update-info-internal): Use it.
7445         (nnimap-request-set-mark): Ditto.
7446
7447 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7448
7449         * nntp.el (nntp-send-command): don't pass a buffer argument to
7450         `point'. Only XEmacs accepts this.
7451         * nntp.el (nntp-send-command-nodelete): ditto.
7452         * nntp.el (nntp-send-command-and-decode): ditto.
7453
7454 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7455
7456         * nntp.el (nntp-open-connection-function): doc update.
7457         * nntp.el (nntp-pre-command): New.
7458         * nntp.el (nntp-via-rlogin-command): New.
7459         * nntp.el (nntp-via-telnet-command): New.
7460         * nntp.el (nntp-via-telnet-switches): New.
7461         * nntp.el (nntp-via-user-name): New.
7462         * nntp.el (nntp-via-user-password): New.
7463         * nntp.el (nntp-via-address): New.
7464         * nntp.el (nntp-via-envuser): New.
7465         * nntp.el (nntp-via-shell-prompt): New.
7466         * nntp.el (nntp-open-telnet-stream): New.
7467         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
7468         * nntp.el (nntp-open-via-telnet-and-telnet): New.
7469         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
7470         * nntp.el (nntp-send-command): ditto.
7471         * nntp.el (nntp-send-command-nodelete): ditto.
7472         * nntp.el (nntp-send-command-and-decode): ditto.
7473
7474 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
7475
7476         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
7477         `when'.
7478
7479 2001-07-03  Simon Josefsson  <jas@extundo.com>
7480         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
7481
7482         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
7483
7484 2001-07-03  Simon Josefsson  <jas@extundo.com>
7485
7486         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
7487         remove it (workaround XEmacs `fill-region' bug).
7488
7489 2001-07-01  Simon Josefsson  <jas@extundo.com>
7490
7491         * nnimap.el (nnimap-date-days-ago): Defeat locale.
7492
7493 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7494
7495         * mml2015.el (mml2015-format-error): New function.
7496         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
7497         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
7498         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
7499
7500 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7501
7502         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
7503         Suggested by Christoph Conrad <C.Conrad@cli.de>.
7504
7505         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
7506         group variables.
7507
7508 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7509
7510         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
7511
7512         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
7513         (nnrss-save-group-data): Ditto.
7514
7515         * gnus-agent.el (gnus-agent-save-alist): Ditto.
7516
7517 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7518
7519         * message.el (message-do-send-housekeeping): Narrow to headers.
7520
7521 2001-06-24  Simon Josefsson  <jas@extundo.com>
7522
7523         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
7524         insertion when breaking lines looked for " \t" instead of "[ \t]".
7525         (rfc2047-encode-message-header): Fold lines even if
7526         no QP encoding is done.
7527
7528 2001-06-23  Simon Josefsson  <jas@extundo.com>
7529         From Samuel Tardieu <sam@inf.enst.fr>
7530
7531         * smime.el (smime-keys): Support additional certificates.
7532         (smime-make-certfiles): New function.
7533         (smime-sign-region): Use previous variables.
7534         (smime-get-certfiles): New function.
7535         (smime-sign-buffer): Use it.
7536         (smime-verify-region): Support both CAfile and CApath.
7537
7538 2001-06-23  Simon Josefsson  <jas@extundo.com>
7539
7540         * smime.el (smime-decrypt-region): Perhaps work.
7541
7542 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7543
7544         * gnus-msg.el (gnus-copy-article-buffer): Typo.
7545
7546 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7547
7548         * mm-decode.el (mm-save-part): Rewrite file name.
7549         (mm-file-name-rewrite-functions): New variable.
7550         (mm-file-name-delete-whitespace): New function.
7551         (mm-file-name-trim-whitespace): New function.
7552         (mm-file-name-collapse-whitespace): New function.
7553         (mm-file-name-replace-whitespace): New variable and function.
7554
7555 2001-06-22  Simon Josefsson  <jas@extundo.com>
7556
7557         * message.el (message-make-date): Workaround locale for weekdays.
7558
7559 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7560
7561         * message.el (message-goto-body): Return nil if not found. (revert!)
7562
7563 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7564         From Fremlin <chief@bandits.org>
7565
7566         * message.el (message-goto-body): Some messages have no header.
7567
7568         * gnus-msg.el (gnus-copy-article-buffer): Use it.
7569
7570 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7571
7572         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
7573
7574 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7575
7576         * message.el (message-make-date): Add week day.
7577         Suggested by Jason R. Mastaler <jason@mastaler.com>.
7578
7579 2001-06-19  Simon Josefsson  <jas@extundo.com>
7580
7581         * message.el (message-yank-prefix): Doc fix.
7582         (message-yank-cited-prefix): Ditto.
7583         (message-delete-not-region): Keep citation prefix on first line,
7584         if possible and appropriate.
7585
7586 2001-06-19  Simon Josefsson  <jas@extundo.com>
7587
7588         * imap.el (imap-process-connection-type): New variable.
7589         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
7590         recent `imtest's work completely (no line length issues), while
7591         making making old `imtest's unusable.  Thanks to NAGY Andras
7592         <nagya@inf.elte.hu> for his work.
7593
7594 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
7595
7596         * imap.el (imap-ssl-program): Add -quiet to shut up
7597         OpenSSL/SSLeay's internal debug talk.
7598
7599 2001-06-19  Matt Armstrong  <matt@lickey.com>
7600
7601         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
7602         server.
7603
7604 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7605
7606         * nnmail.el (nnmail-article-buffer): New variable.
7607         (nnmail-split-incoming): Use it.
7608
7609 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
7610
7611         * qp.el (quoted-printable-decode-region): If called interactively,
7612         use coding-system-for-read.
7613
7614 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7615
7616         * message.el (message-check-news-header-syntax): Check Reply-To.
7617
7618 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7619
7620         * mml.el (mml-parse-1): Use message options.
7621
7622         * message.el (message-do-fcc): Don't do anything if there is no
7623         FCC.
7624
7625 2001-06-16  Simon Josefsson  <jas@extundo.com>
7626
7627         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
7628         (nnimap-expunge-search-string): New variable.
7629         (nnimap-request-expire-articles): Use it.
7630
7631 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7632
7633         * message.el (message-send-mail-with-qmail): wrong exit status is
7634         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
7635
7636 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7637
7638         * gnus-art.el (article-strip-multiple-blank-lines): Use
7639         delete-region instead of replace-match.
7640
7641 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7642
7643         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
7644         (nnweb-google-wash-article): Ditto.
7645
7646 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
7647
7648         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
7649
7650 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7651
7652         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
7653         specs.
7654
7655 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7656
7657         * gnus.el (gnus-email-address): Move it here.
7658
7659         * gnus-art.el (article-de-quoted-unreadable): Read charset if
7660         requested.
7661         (article-de-base64-unreadable): Ditto.
7662         (article-wash-html): Ditto.
7663
7664 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7665
7666         * message.el (message-options-set-recipient): Don't add ", "
7667         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
7668
7669 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7670
7671         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
7672
7673 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7674
7675         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
7676         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
7677
7678         * nnrss.el (nnrss-node-text): Node might be nil.
7679
7680 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7681
7682         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
7683         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
7684
7685         * nnrss.el (nnrss-group-alist): More items.
7686
7687 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7688
7689         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
7690
7691 2001-06-03  Dale Hagglund  <rdh@best.com>
7692
7693         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
7694         restrict clauses.
7695
7696 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7697
7698         From Benjamin Rutt <brutt+news@bloomington.in.us>
7699
7700         * message.el (message-wide-reply-confirm-recipients): New variable.
7701
7702 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7703         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
7704
7705         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
7706         fix so it works with XEmacs.
7707
7708 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7709
7710         * nnrss.el (nnrss-retrieve-headers): Support description as extra
7711         headers.
7712
7713 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7714
7715         * nnrss.el: Fix a few bugs.
7716
7717 2001-06-05  Simon Josefsson  <jas@extundo.com>
7718
7719         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
7720         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
7721
7722 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
7723
7724         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
7725         binary so that we don't transmit ISO 2022 garbage to the process.
7726         This is needed under XEmacs.
7727
7728 2001-06-03  Simon Josefsson  <simon@josefsson.org>
7729
7730         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
7731         autoloaded incorrectly below because ssl-program-* is bound.)
7732         Thanks to Amos Gouaux for report.
7733
7734 2001-06-02  Simon Josefsson  <simon@josefsson.org>
7735
7736         * imap.el (imap-kerberos4-open):
7737         (imap-gssapi-open):
7738         (imap-ssl-open):
7739         (imap-network-open):
7740         (imap-shell-open):
7741         (imap-starttls-open): Set buffer to workaround spurious
7742         `accept-process-output' buffer changes.  Thanks to Mats Lidell
7743         <Mats.Lidell@contactor.se> for report and partial patch and Jake
7744         Colman <colman@ppllc.com> for report.
7745
7746 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7747
7748         * gnus-sum.el (gnus-summary-catchup): New argument.
7749         (gnus-summary-catchup-from-here): New function.
7750
7751 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7752
7753         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
7754         back, then insert glyph.  (Before, the glyph was inserted first,
7755         then the newline.)  This works around a behavior in XEmacs where
7756         it is not possible to insert a character after a glyph which is at
7757         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
7758
7759 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7760
7761         From Jaap-Henk Hoepman (jhh@xs4all.nl).
7762
7763         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
7764         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
7765         mm-destroy-postponed-undisplay-list): New functions.
7766         (mm-display-external): Use them.
7767
7768 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7769
7770         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
7771         `default-low' when evaluating `gnus-summary-highlight'.
7772         From Raja R Harinath <harinath@cs.umn.edu>.
7773
7774 2001-05-27  Simon Josefsson  <simon@josefsson.org>
7775
7776         * message.el (message-yank-cited-prefix): New variable.
7777         (message-indent-citation): Use it.
7778
7779         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
7780         as details.
7781         (mml2015-mailcrypt-clear-verify): Ditto.
7782
7783 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7784         From Nevin Kapur <nevin@jhu.edu>.
7785
7786         * gnus-sum.el (gnus-summary-default-high-score,
7787         gnus-summary-default-low-score): New variables.
7788         (gnus-summary-highlight): Use them.
7789
7790 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
7791
7792         * message.el (message-mail): pass the 'send-actions argument to
7793         `message-setup'.
7794
7795 2001-05-16  Simon Josefsson  <simon@josefsson.org>
7796         From Raymond Scholz <ray-2001@zonix.de>
7797
7798         * gnus-art.el (gnus-mime-view-part-as-charset):
7799         (gnus-mime-internalize-part): Doc fixes.
7800
7801 2001-05-11  Simon Josefsson  <simon@josefsson.org>
7802
7803         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
7804         status lines without any text ("^215$").
7805
7806 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7807
7808         * nnrss.el (nnrss-check-group): Reverse.
7809
7810 2001-05-07  Simon Josefsson  <simon@josefsson.org>
7811
7812         * message.el (message-get-reply-headers):
7813         (message-followup): Fix typo, suggested by David Green
7814         <dgreen@uab.edu>
7815
7816 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7817
7818         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
7819
7820         * nnrss.el (nnrss-open-server): Read server data when it is called.
7821         (nnrss-request-expire-articles): Fix.
7822
7823 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7824
7825         * message.el (message-do-send-housekeeping): mail-abbrevs may
7826         rename buffer behind Gnus.
7827
7828 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7829
7830         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
7831         (nnrss-group-alist): Add more resources.
7832         (nnrss-check-group): Ignore errors.
7833
7834 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7835
7836         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
7837
7838         * nnslashdot.el (nnslashdot-request-list): Add time.
7839         (nnslashdot-request-expire-articles): New function.
7840
7841         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
7842         secondary methods too.
7843
7844 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7845
7846         * message.el (message-use-followup-to): Set default value to t.
7847
7848 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
7849
7850         * message.el (message-dont-reply-to-names): Fix documentation.
7851         (message-get-reply-headers): Use Mail-Followup-To only for wide
7852         replies.
7853
7854 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7855
7856         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
7857         correctly.
7858         (nnrss-check-group): Use time.
7859
7860 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7861
7862         * gnus.el: Oort Gnus v0.03 is released.
7863
7864 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7865
7866         * nnultimate.el (nnultimate-topic-article-to-article): Use the
7867         group.
7868
7869 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7870
7871         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
7872
7873 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7874
7875         * nnultimate.el (nnultimate-retrieve-headers): Return all
7876         available headers.
7877
7878         * gnus-sum.el (gnus-read-all-available-headers): New variable.
7879         (gnus-get-newsgroup-headers-xover): Use it.
7880
7881 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7882
7883         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7884
7885 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7886
7887         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
7888
7889 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7890
7891         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
7892         disable it.
7893
7894         * gnus.el (gnus-info-nodes): Remove a few The's.
7895
7896 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7897
7898         * mail-source.el (mail-source-movemail): Call-process may return a
7899         signal description string.
7900
7901         * gnus-start.el (gnus-read-newsrc-el-file):
7902         gnus-newsrc-file-version may be nil.
7903
7904         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
7905         Suggested by Michael Sperber [Mr. Preprocessor]
7906         <sperber@informatik.uni-tuebingen.de>.
7907
7908 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
7909
7910         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
7911
7912 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
7913
7914         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
7915         fontify HANDLE.
7916
7917 2001-04-18  Simon Josefsson  <simon@josefsson.org>
7918
7919         * smime.el (smime-ask-passphrase): Rework to return value.
7920         (smime-sign-region): Rework to bind value and use it.
7921         (smime-decrypt-region): Ditto.
7922
7923 2001-04-18  Mathias Herberts  <Mathias.Herberts@iroise.net>
7924         Committed by Simon Josefsson  <simon@josefsson.org>
7925
7926         * smime.el (smime-ask-passphrase): New function.
7927         (smime-sign-region): Use it.
7928         (smime-encrypt-cipher): New variable.
7929         (smime-decrypt-region): Ditto.
7930
7931 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
7932         Committed by Simon Josefsson  <simon@josefsson.org>
7933
7934         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
7935         the log.
7936
7937 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7938
7939         *gnus.el: Oort Gnus v0.02 is released.
7940
7941 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
7942
7943         * gnus.el: Oort Gnus v0.01 is released.
7944
7945 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7946
7947         * gnus-sum.el (gnus-summary-highlight): Highlight read
7948         undownloaded articles as read articles.
7949
7950         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
7951         (gnus-agent-get-undownloaded-list): Mark all undownloaded
7952         articles, even read ones, as such.
7953
7954         * gnus-sum.el (gnus-summary-find-matching): Clean up.
7955         (gnus-find-matching-articles): New function.
7956         (gnus-summary-limit-include-matching-articles): New command.
7957         (gnus-summary-limit-include-thread): Include articles that have
7958         matching subjects.
7959         (gnus-offer-save-summaries): Clean up.
7960
7961 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7962
7963         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
7964
7965 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7966         From Jason Merrill <jason_merrill@redhat.com>
7967
7968         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
7969
7970 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
7971         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7972
7973         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
7974         newsgroup names when the original article is a news message.
7975
7976 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7977
7978         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
7979         supported. Suggest by Jim Meyering <jim@meyering.net>.
7980
7981 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
7982         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7983
7984         * nnmail.el (nnmail-split-it): Added check for .* at the end of
7985         regexp in nnmail-split-fancy.
7986
7987 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7988
7989         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
7990
7991 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
7992
7993         * message.el (message-send-mail): Improve the interaction with the
7994         user.
7995
7996 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7997
7998         * imap.el (imap-message-copy): Work around buggy servers that
7999         doesn't send TRYCREATE tags.
8000
8001 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
8002
8003         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
8004
8005 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8006
8007         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
8008         date.
8009
8010 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8011
8012         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
8013         lives.
8014
8015 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8016
8017         * gnus-art.el (gnus-parse-news-url): New function.
8018         (gnus-button-handle-news): New function.
8019         (gnus-button-alist): Point to new functions.
8020
8021         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
8022
8023         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
8024         gnus-format-specs.
8025
8026         * message.el (message-check-news-header-syntax): Question even
8027         when Gnus doesn't know the group names.
8028         (message-send-news): Clean up.
8029
8030         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
8031         exited on purpose without saving.
8032
8033         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
8034
8035 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8036
8037         * gnus-score.el (gnus-score-orphans): Clean up.
8038
8039         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
8040
8041         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
8042         later.
8043
8044         * gnus-start.el (gnus-close-all-servers): Find the right items to
8045         close.
8046
8047         * qp.el (quoted-printable-decode-region): Just message
8048         malformation; don't quit.
8049
8050 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8051         From Gerd Moellmann <gerd@gnu.org>.
8052
8053         * gnus.el (gnus-interactive): A typo.
8054
8055 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
8056         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8057
8058         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
8059         `assq-delete-all', if that function exists; otherwise use the old
8060         definition. Documentation changed to match the one in
8061         `assq-delete-all'.
8062
8063 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8064
8065         * gnus-start.el (gnus-close-all-servers): New function.
8066
8067         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
8068         (gnus-server-remove-denials): Clean up.
8069
8070         * gnus-sum.el (gnus-summary-sort-by-original): New command and
8071         keystroke.
8072
8073 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8074
8075         * message.el (message-send-news): Message where we are sending.
8076         (message-send-mail): Ditto.
8077
8078         * gnus.el (gnus-server-string): New function.
8079
8080         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
8081
8082         * mm-decode.el (mm-default-directory): Customized.
8083         (mm-tmp-directory): Ditto.
8084
8085         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
8086         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
8087         or Chars.
8088         (gnus-summary-line-format-alist): ?l is now a string.
8089         (gnus-summary-prepare-threads): Output ? for unknown lines.
8090         (gnus-summary-insert-line): Ditto.
8091         (gnus-summary-print-article): Unbalanced parentheses.
8092
8093         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
8094         out whether new stuff has arrived.
8095
8096 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
8097
8098         * gnus-sum.el: Let printing work on ttys on Emacs.
8099
8100 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8101
8102         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
8103         when forcing news.
8104
8105         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
8106         command.
8107
8108 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
8109
8110         * message.el (message-set-auto-save-file-name): Don't use
8111         asterisks under nt.
8112
8113 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8114
8115         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
8116         lists of articles.
8117
8118         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
8119
8120         * gnus-msg.el (gnus-put-message): Clean up.
8121         (gnus-summary-reply): Mark all replied-to articles as replied to.
8122         (gnus-inews-add-send-actions): Also mark as forwarded.
8123         (gnus-summary-mail-forward): Mark as forwarded.
8124
8125         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
8126         of articles.
8127         (gnus-summary-mark-article-as-forwarded): Ditto.
8128
8129         * gnus-msg.el (gnus-summary-resend-message): Mark article as
8130         forwarded.
8131         (gnus-summary-mail-forward): Clean up.
8132
8133         * gnus.el (gnus-article-mark-lists): Added forward.
8134
8135         * gnus-sum.el (gnus-forwarded-mark): New variable.
8136         (gnus-summary-prepare-threads): Use it.
8137         (gnus-summary-update-secondary-mark): Ditto.
8138         (gnus-newsgroup-forwarded): New variable.
8139
8140 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8141
8142         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
8143         (gnus-summary-very-wide-reply): New command and keystroke.
8144         (gnus-summary-very-wide-reply-with-original): Ditto.
8145
8146         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
8147         (gnus-score-adaptive): Use it.
8148
8149         * gnus-start.el (gnus-get-unread-articles): Clean up.
8150
8151 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8152
8153         * nnultimate.el (nnultimate-retrieve-headers): Work for other
8154         boards.
8155
8156 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
8157
8158         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
8159         * gnus-start.el (gnus-subscribe-newsgroup): use it.
8160
8161 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8162
8163         * nnultimate.el (nnultimate-retrieve-headers): Understand
8164         long-form month names.
8165
8166 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8167
8168         * gnus-sum.el (gnus-summary-show-all-headers):
8169         gnus-article-show-all-headers is broken. Use
8170         gnus-summary-toggle-header instead.
8171
8172         * mml2015.el (mml2015-gpg-extract-from): No error.
8173
8174 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8175         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8176
8177         * mml2015.el (mml2015-gpg-extract-from): New function.
8178         (mml2015-gpg-verify): Use it.
8179         (mml2015-gpg-clear-verify): Use it.
8180
8181 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8182
8183         * message.el (message-setup-fill-variables): Use
8184         fill-paragraph-function.
8185         (message-fill-paragraph): Take an argument.
8186         (message-newline-and-reformat): Take another argument.
8187
8188 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8189
8190         * message.el (rmail-output): It is in rmailout.el not rmail.el.
8191
8192 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8193
8194         * message.el (message-forward): local-variable-p takes an extra
8195         argument in XEmacs.
8196
8197 2001-03-16  Simon Josefsson  <simon@josefsson.org>
8198
8199         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
8200         `nnimap-use-nov-p' (it really tested the negative).
8201         (nnimap-retrieve-headers): Use it.
8202
8203 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8204
8205         * message.el (message-generate-headers-first): Update doc.
8206
8207 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
8208
8209         * gnus.el (gnus-summary-line-format): Typo.
8210
8211 2001-03-11  Simon Josefsson  <simon@josefsson.org>
8212
8213         * mailcap.el (mailcap-mime-data): Add application/sieve.
8214         (mailcap-mime-extensions): Add .siv, .xls.
8215
8216 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8217         From Christoph Conrad <christoph.conrad@gmx.de>
8218
8219         * gnus-score.el (gnus-summary-lower-thread): Typo.
8220
8221 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8222
8223         * message.el (message-forward-decoded-p): New variable.
8224         (message-forward-subject-author-subject): Use it.
8225         (message-make-forward-subject): Use it.
8226         (message-forward): Use it.
8227
8228         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
8229
8230         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
8231         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
8232
8233 ;;Has been fixed -- zsh.
8234 ;;2001-03-05  Dave Love  <fx@gnu.org>
8235 ;;
8236 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
8237 ;;      Move it after definition of mm-coding-system-p.
8238 ;;
8239 2001-03-01  Dave Love  <fx@gnu.org>
8240
8241         * mm-util.el (mm-inhibit-file-name-handlers): Add
8242         image-file-handler.
8243
8244 2001-02-11  Dave Love  <fx@gnu.org>
8245
8246         * message.el (message-signature-file): Fix doc, :type.
8247
8248 2001-02-08  Dave Love  <fx@gnu.org>
8249
8250         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
8251         (message-posting-charset): Defvar when compiling again.
8252         (rfc2047-encodable-p): Require message.
8253
8254         * gnus-sum.el (gnus-alter-articles-to-read-function):
8255         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
8256
8257 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8258
8259         * nnrss.el: New file.
8260
8261 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
8262         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8263
8264         * rfc2047.el (rfc2047-unfold-region): Fix arg of
8265         `skip-chars-forward'.
8266
8267 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8268
8269         * nndraft.el (nndraft-request-group): Restore auto save files if
8270         the original files do not exist.
8271
8272 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8273
8274         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
8275         SCORE paths.
8276
8277         * mm-decode.el (mm-dissect-buffer): Call
8278         mail-extract-address-components only if necessary.
8279
8280 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8281
8282         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
8283         directory part.
8284         (gnus-score-search-global-directories): Use file-directory-p.
8285
8286         * gnus-score.el (gnus-score-score-files-1): Use
8287         gnus-kill-files-directory.
8288         From Adrian Aichner <adrian@xemacs.org>.
8289
8290 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8291
8292         * gnus.el (charset): Move here from gnus-sum.el.
8293
8294 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8295
8296         * mml.el (mml-preview): Disable local map.
8297
8298         * gnus-sum.el (gnus-summary-make-menu-bar): Make
8299         gnus-article-post-menu here.
8300
8301         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
8302         if it has not been made.
8303
8304 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8305
8306         * gnus-art.el (gnus-article-describe-key): Map key to event.
8307         (gnus-article-describe-key-briefly): Ditto
8308
8309 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8310
8311         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
8312
8313 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8314         From Katsumi Yamaoka <yamaoka@jpl.org>.
8315
8316         * dgnushack.el (coerce, merge, subseq): defmacro.
8317
8318 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8319
8320         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
8321         A fake defalias in nndraft.el results a not-activated bug in
8322         uncompiled versions.
8323
8324 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
8325         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8326
8327         * gnus-util.el (gnus-split-references): Handle malformed References:.
8328
8329 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8330
8331         * gnus-art.el (gnus-article-mime-part-status): 1 part.
8332
8333 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8334         From NAGY Andras <nagya@inf.elte.hu>.
8335
8336         * gnus.el (gnus-parameters): Typo.
8337
8338 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8339
8340         * gnus.el (gnus-read-method): Remove redundancy.
8341
8342 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8343
8344         * nnslashdot.el (nnslashdot-backslash-url): New variable.
8345         (nnslashdot-request-list): Use it.
8346
8347 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8348
8349         * nnml.el (nnml-generate-active-info): Fix the case when there is
8350         no file.
8351
8352         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
8353         (gnus-summary-create-article): New function.
8354
8355         * gnus-group.el (gnus-group-mark-article-read): New function.
8356
8357         * gnus-msg.el (gnus-inews-do-gcc): Use it.
8358
8359         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
8360
8361 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8362
8363         * gnus-art.el (gnus-article-edit-done): Don't use
8364         gnus-article-edit-exit.
8365         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
8366
8367         * gnus.el (gnus-parameters): New variable.
8368         Suggested by NAGY Andras <nagya@inf.elte.hu>.
8369         (gnus-parameters-get-parameter): New function.
8370         (gnus-group-find-parameter): Use it.
8371
8372 2001-02-23  Simon Josefsson  <simon@josefsson.org>
8373
8374         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
8375         change of default value to `current'.
8376
8377 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8378
8379         * nneething.el (nneething-get-head): Insert unreadable file too.
8380
8381 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8382
8383         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
8384
8385         * webmail.el (webmail-type-definition): Deja is bought by google.
8386
8387 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8388
8389         * gnus-sum.el (gnus-fetch-headers): New function.
8390         (gnus-select-newsgroup): Use it.
8391         (gnus-summary-insert-articles): New function.
8392         (gnus-summary-insert-old-articles): New function.
8393         (gnus-summary-insert-new-articles): New function.
8394
8395         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
8396         (gnus-group-list-active): Ditto.
8397         * gnus-sum.el (gnus-set-mode-line): Ditto.
8398         (gnus-summary-read-group-1): Ditto.
8399
8400 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8401
8402         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
8403         current topic.
8404
8405 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8406
8407         * smiley.el (gnus-smiley-display): Don't do widening.
8408
8409         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
8410         within body.
8411
8412         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
8413
8414         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
8415         New variable.
8416         (gnus-mime-display-multipart-related-as-mixed): New variable.
8417         (gnus-mime-display-part): Use them.
8418
8419 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8420
8421         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
8422         something special.
8423
8424 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8425
8426         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
8427         (nnweb-request-article): Call reference if exists.
8428         (nnweb-type-definition): Dejanews is bought by google.com.
8429         Beta!
8430
8431 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8432
8433         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
8434
8435 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8436
8437         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
8438         gnus-article-sort-functions.
8439         (gnus-article-sort-functions): Doc fix.  Refer to
8440         gnus-thread-sort-functions.
8441
8442 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8443         From Paul Jarc <prj@po.cwru.edu>.
8444
8445         * message.el (message-get-reply-headers): More fixes.
8446
8447 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
8448         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8449
8450         * message.el (message-get-reply-headers): Fix bug with
8451         Mail-Followup-To/to-address interaction.
8452
8453 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8454
8455         * gnus-msg.el (gnus-configure-posting-styles): Match header in
8456         gnus-article-copy.
8457
8458 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8459
8460         * message.el (message-do-send-housekeeping): Rename to a better
8461         name.
8462
8463 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8464
8465         * message.el (message-cancel-news): Check article first, then ask
8466         yes or no.
8467
8468 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8469
8470         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
8471
8472 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8473
8474         * gnus-range.el (gnus-range-normalize): New function.
8475
8476 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
8477
8478         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
8479
8480 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8481
8482         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
8483
8484         * nnagent.el (nnagent-request-regenerate): New function.
8485
8486         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
8487
8488         * nnml.el (nnml-generate-nov-databases): Accept argument
8489         server. Don't open server if it is opened.
8490         (nnml-request-regenerate): Use it. Change to deffoo.
8491
8492 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8493         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8494
8495         * gnus.el (gnus-define-group-parameter): Fix.
8496
8497 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8498
8499         * gnus.el (gnus-define-group-parameter): Improved.
8500
8501         * gnus-sum.el (charset): Define parameter.
8502         (ignored-charsets): Ditto.
8503         (gnus-summary-setup-default-charset): Use them.
8504
8505         * gnus-start.el (gnus-read-descriptions-file): Use them.
8506
8507         * gnus-cus.el (gnus-group-parameters): Remove them.
8508
8509 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8510
8511         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
8512
8513 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8514
8515         * gnus-sum.el (gnus-summary-read-group-1): Remove
8516         gnus-summary-set-local-parameters.
8517         (gnus-summary-setup-buffer): Put it here.
8518
8519 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8520
8521         * gnus.el (to-address): Define parameter.
8522         (to-list): Ditto.
8523         * gnus-art.el (article-hide-boring-headers): Use them.
8524         * gnus-msg.el (gnus-post-news): Ditto.
8525         * gnus-cus.el (gnus-group-parameters): Remove them.
8526
8527 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8528
8529         * gnus-draft.el (gnus-draft-reminder): New function.
8530
8531         * gnus-art.el (gnus-sender-save-name): New function.
8532
8533 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8534
8535         * mm-util.el (mm-mime-charset): Error message.
8536
8537 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8538
8539         * message.el (message-check-news-body-syntax): Don't check mml lines.
8540
8541 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8542
8543         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
8544         subscribe.
8545
8546         * gnus-start.el (gnus-call-subscribe-functions): New function.
8547         (gnus-find-new-newsgroups): Use it.
8548         (gnus-ask-server-for-new-groups): Use it.
8549         (gnus-check-first-time-used): Use it.
8550         (gnus-subscribe-newsgroup-method): Grok a list of functions.
8551         (gnus-subscribe-options-newsgroup-method): Ditto.
8552         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
8553         return .
8554
8555 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8556
8557         * gnus-cus.el (gnus-score-customize): Doc fix.
8558
8559 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
8560
8561         * dgnushack.el (my-getenv): Typo.
8562
8563 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8564
8565         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
8566
8567 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8568
8569         * gnus-group.el (gnus-group-suspend): Offer save summaries.
8570
8571         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
8572         (gnus-treatment-function-alist): Use it.
8573         (article-remove-leading-whitespace): New function.
8574         (gnus-article-make-menu-bar): Use it.
8575
8576         * gnus-sum.el (gnus-summary-wash-empty-map): Add
8577         remove-leading-whitespace.
8578         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
8579         because of conflict.
8580
8581 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8582
8583         * Makefile.in: Hack generating gnus-load.el.
8584         * dgnushack.el: Ditto.
8585         * gnus-load.el: Remove it.
8586
8587 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8588
8589         * dgnushack.el : Add URLDIR.
8590
8591         * Makefile.in (EMACS_COMP): Ditto.
8592
8593 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8594
8595         * gnus-cus.el (gnus-score-customize): Error on no score file.
8596
8597 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8598
8599         * mm-decode.el (mm-merge-handles): New function.
8600
8601         * mm-view.el (mm-inline-message): Use it.
8602         (mm-view-message): Ditto.
8603
8604         * mm-partial.el (mm-inline-partial): Ditto.
8605
8606         * mm-extern.el (mm-inline-external-body): Ditto.
8607
8608         * gnus-art.el (gnus-mime-view-part): Ditto.
8609         (gnus-mime-view-part-as-type): Ditto.
8610         (gnus-mime-save-part-and-strip): Prevent users to strip in some
8611         cases.
8612
8613 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8614
8615         * message.el (message-cancel-news): Allow to shoot foot.
8616         (message-supersede): Ditto.
8617
8618 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
8619
8620         * gnus-sum.el (gnus-simplify-subject-re): Use
8621         message-subject-re-regexp.
8622
8623 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8624
8625         * nnmail.el (nnmail-expiry-target-group): Bind
8626         nnmail-cache-accepted-message-ids to nil.
8627
8628         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
8629         coding system.
8630
8631 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8632
8633         * qp.el (quoted-printable-encode-region): Make sure characters are
8634         between 00 and FF.  Don't check charset.
8635
8636         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
8637         in Emacs 20.
8638         * rfc2047.el (rfc2047-q-encode-region): Ditto.
8639
8640 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8641
8642         * message.el (message-make-forward-subject): Argument decoded.
8643         (message-forward): Use it when digest.
8644
8645         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
8646         buffer.
8647
8648 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8649
8650         * message.el (message-generate-headers-first): Doc fix.
8651
8652 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8653
8654         * gnus-art.el (article-make-date-line): Error proof.
8655
8656 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8657
8658         * gnus-group.el (gnus-group-listing-limit): New variable.
8659         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
8660
8661         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
8662
8663 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8664
8665         * message.el (message-newline-and-reformat): Special case for
8666         breaking at BOL.
8667
8668 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8669
8670         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
8671         message/rfc822.
8672
8673 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8674
8675         * message.el (message-encode-message-body): Don't insert
8676         Content-Type if it is inside a mail.
8677
8678 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8679
8680         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
8681         gnus-article-commands-menu.
8682
8683         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
8684         in Emacs.
8685
8686         * gnus-start.el (gnus-read-descriptions-file): Use
8687         gnus-group-name-charset and gnus-group-charset-alist.
8688
8689 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8690
8691         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
8692         active region.
8693
8694         * gnus-start.el (gnus-group-change-level): Remove from both
8695         gnus-zombie-list and gnus-killed-list.
8696
8697 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8698
8699         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
8700         gnus-subscribe-topics.
8701
8702         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
8703
8704 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8705
8706         * gnus-art.el (gnus-article-make-menu-bar): Make
8707         gnus-article-post-menu.
8708
8709         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
8710
8711         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
8712
8713         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8714
8715         * message.el (message-mode-menu): Ditto.
8716
8717         * gnus-art.el (defvar): eval-when-compile.
8718
8719 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8720
8721         * gnus-agent.el (gnus-agentize): Fix doc.
8722
8723 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
8724
8725         * mml.el (mml-preview): Bind `q'.
8726
8727 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8728
8729         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
8730
8731 2001-01-31  Dave Love  <fx@gnu.org>
8732
8733         * mm-util.el (mm-mime-mule-charset-alist)
8734         (mm-find-mime-charset-region): Consider mule-utf-8.
8735
8736 2001-01-31  Dave Love  <fx@gnu.org>
8737
8738         * gnus-art.el (gnus-article-x-face-command)
8739         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
8740         :version.
8741
8742 2001-01-26  Dave Love  <fx@gnu.org>
8743
8744         * mm-util.el (mm-multibyte-string-p): New.
8745
8746 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
8747 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
8748 ;;      string-as-multibyte on class.  Clarify line-folding.
8749         (quoted-printable-encode-string): Make temp buffer inherit
8750         string's multibyteness.
8751
8752 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
8753
8754         * nnheader.el (toplevel): Don't require `gnus-util' at
8755         compile-time; this creates a circular dependency, and prevents
8756         a bootstrap.
8757
8758 2001-01-22  Andreas Schwab  <schwab@suse.de>
8759
8760         * nnheader.el (gnus-delete-line): Autoload it as a macro.
8761
8762 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8763
8764         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
8765
8766         * gnus-art.el (article-hide-list-identifiers): Ditto.
8767
8768         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
8769
8770 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8771
8772         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
8773
8774         * gnus-art.el (article-hide-list-identifiers): Similar.
8775
8776 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
8777
8778         * nnmail.el (nnmail-remove-list-identifiers): Improved.
8779
8780 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8781
8782         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
8783
8784 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8785
8786         * gnus-util.el (gnus-string-equal): New function.
8787
8788         * gnus-art.el (article-hide-boring-headers): Use it.
8789
8790 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
8791
8792         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
8793
8794 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8795
8796         * gnus-msg.el (gnus-msg-mail): Support switch-action.
8797
8798 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8799
8800         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
8801         command if there is not last-saver.
8802
8803 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8804
8805         * nntp.el (nntp-open-connection): 201 is possible.
8806
8807 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8808
8809         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
8810         (rfc2047-charset-encoding-alist): Add big5.
8811
8812 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8813
8814         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
8815         (gnus-agent-remove-server): Ditto.
8816         (autoload): gnus-server-update-server.
8817
8818         * gnus-srvr.el (gnus-server-line-format): Add %a.
8819         (gnus-server-line-format-alist): Add gnus-tmp-agent.
8820         (gnus-server-insert-server-line): Use it.
8821
8822 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8823
8824         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
8825         GB2312 and Big5.
8826
8827 2001-01-24  Simon Josefsson  <sj@extundo.com>
8828
8829         * mail-source.el (mail-sources): Add :program specifier to IMAP
8830         mail source.
8831         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
8832
8833 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8834
8835         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
8836
8837 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8838
8839         * nntp.el (nntp-wait-for): Return the success code.
8840         (nntp-open-connection): Use it.
8841
8842 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8843
8844         * gnus-int.el (gnus-check-server): Allow breaking the opening.
8845
8846 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8847
8848         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
8849
8850 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8851
8852         * gnus-sum.el (gnus-summary-print-article): Take one prefix
8853         argument. Allow to print several articles in one file.
8854
8855 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8856
8857         * webmail.el (webmail-type-definition): netaddress changes.
8858
8859 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8860
8861         * gnus.el: Fix copyright. Remove trailing spaces.
8862
8863         * message.el (message-forward): Use mule4.
8864
8865 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8866
8867         * mm-util.el (mm-string-as-unibyte): New function.
8868
8869         * message.el (message-forward): Use it.
8870
8871 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8872
8873         * message.el (message-cite-original-without-signature): Don't peel
8874         off the blank line.
8875         (message-get-reply-headers): Add Cc if it is not in follow-to.
8876
8877 2001-01-20  Simon Josefsson  <sj@extundo.com>
8878
8879         * mm-decode.el (mm-handle-multipart-from): Add.
8880         (mm-dissect-buffer): Save From: header value.
8881         (mm-security-from): Remove.
8882         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
8883
8884         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
8885         instead of `mml-security-from'.  Protect null from value.
8886
8887 2001-01-20  Simon Josefsson  <sj@extundo.com>
8888
8889         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
8890         application/vnd.ms-excel attachments.
8891
8892 2001-01-19  Simon Josefsson  <sj@extundo.com>
8893
8894         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
8895
8896 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8897
8898         * message.el (message-ignored-mail-headers): Ditto.
8899
8900 2001-01-19  Simon Josefsson  <sj@extundo.com>
8901
8902         * message.el (message-ignored-news-headers): Only search beginning
8903         of line.
8904
8905 2001-01-19  Alberto Lusiani  <a.lusiani@noemail.org>
8906
8907         * message.el (message-send-mail): Content-Type may not be there.
8908
8909 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8910
8911         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
8912         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
8913
8914         * gnus-art.el (article-display-x-face): Insert X-Face if there is
8915         not.
8916
8917 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8918
8919         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
8920         non-native groups.
8921
8922 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8923
8924         * message.el (message-yank-original): Understand
8925         universal-argument.
8926
8927 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8928
8929         * gnus-art.el (gnus-boring-article-headers): Add to-address.
8930         (article-hide-boring-headers): Ditto.
8931
8932         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
8933
8934 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8935
8936         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
8937         one.
8938
8939 2001-01-16  Simon Josefsson  <simon@josefsson.org>
8940
8941         * message.el (message-make-in-reply-to): Add comment to message-id
8942         (old syntax, see 2000-08-02 change).
8943
8944 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8945
8946         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
8947         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
8948         (gnus-button-reply): Ditto.
8949
8950 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8951
8952         * gnus-art.el (article-display-x-face): Fix.
8953
8954 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8955
8956         * gnus-art.el (article-display-x-face): Use
8957         gnus-original-article-buffer.
8958
8959 2001-01-15  Jack Twilley  <jmt@tbe.net>
8960
8961         * message.el (message-add-header): Move to point-max.
8962
8963 2001-01-15  Simon Josefsson  <simon@josefsson.org>
8964
8965         * smime.el (smime-CA-directory, smime-CA-file): Change default to
8966         nil, improve documentation.
8967         (smime-certificate-directory): Comment out false hints (until it
8968         is implemented).
8969
8970         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
8971         there aren't any keys.
8972         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
8973         verify certificate.  Default is changed to only check integrity.
8974         Improved security status texts.  If a certificate doesn't contain
8975         a email address, don't fail.
8976
8977         * smime.el (smime-noverify-region):
8978         (smime-noverify-buffer): New functions.  Verifies integrity only.
8979
8980 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8981
8982         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
8983
8984 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8985
8986         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
8987         (gnus-remove-some-windows): Ditto.
8988
8989 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8990
8991         * gnus-art.el (article-make-date-line): 11th.
8992
8993 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8994
8995         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
8996         (mml2015-gpg-sign): Ditto.
8997
8998 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8999
9000         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
9001         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
9002
9003 2001-01-08  Dave Love  <fx@gnu.org>
9004
9005         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
9006         single character.
9007
9008         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
9009
9010         * message.el: Doc and message fixes.
9011         (message-send-rename-function)
9012         (message-make-forward-subject-function)
9013         (message-send-mail-function, message-reply-to-function)
9014         (message-wide-reply-to-function, message-followup-to-function)
9015         (message-distribution-function, message-auto-save-directory): Fix
9016         :type.
9017
9018         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
9019         proceeding after warnings.  Amend multipart warning message.
9020
9021 2001-01-04  Dave Love  <fx@gnu.org>
9022
9023         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
9024         compiling.
9025         (gnus-make-directory): Require nnmail.
9026
9027         * mm-decode.el (mm-inline-media-tests): Add
9028         image/x-portable-bitmap.
9029         (mm-get-image): Grok pbm.
9030
9031 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
9032
9033         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
9034
9035 2001-01-09  Didier Verna  <didier@xemacs.org>
9036
9037         * dgnushack.el (dgnushack-compile): give a dummy value to
9038         `gnus-xmas-glyph-directory' for the time of compilation.
9039         * gnus-agent.el: moved some XEmacs specific hook add-ons from
9040         `gnus-xmas-[re]define' to avoid loosing user custom settings.
9041         * gnus-art.el: ditto.
9042         * gnus-group.el: ditto.
9043         * gnus-salt.el: ditto.
9044         * gnus-sum.el: ditto.
9045         * gnus-topic.el: ditto.
9046         * gnus-xmas.el (gnus-xmas-define): see above.
9047         * gnus-xmas.el (gnus-xmas-redefine): see above.
9048         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
9049         non-continuable error when the directory can't be found.
9050
9051 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9052
9053         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
9054         handle.
9055         * gnus-art.el (gnus-mime-view-part): Copy it.
9056         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
9057
9058 2001-01-09  Michael Downes  <mjd@ams.org>
9059
9060         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
9061
9062 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9063
9064         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
9065         orig-file. Use ',source.
9066
9067 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9068
9069         * gnus-xmas.el (gnus-xmas-modeline-glyph):
9070         (gnus-xmas-group-startup-message):
9071         Detect gnus-xmas-glyph-directory when it is nil.
9072
9073 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9074
9075         * pop3.el (pop3-get-message-count): Andrew Innes
9076         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
9077
9078 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9079
9080         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
9081
9082         * time-date.el (time-to-number-of-days): New function.
9083
9084 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
9085
9086         * nnslashdot.el (nnslashdot-request-list): Always get the right
9087         sid.
9088
9089 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9090
9091         * message.el (message-minibuffer-local-map): New keymap.
9092         (message-read-from-minibuffer): Use it.
9093         * gnus-msg.el (gnus-summary-resend-message): Use it
9094
9095 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9096
9097         * gnus-start.el (gnus-display-time-event-handler): New function.
9098         (gnus-after-getting-new-news-hook): Use it.
9099
9100 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9101
9102         * message.el (message-ignored-mail-headers): Add draft header.
9103
9104 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9105
9106         * gnus-sum.el (gnus-summary-expire-articles): Don't save
9107         excursion.
9108
9109         * nnslashdot.el (nnslashdot-request-list): Get the right year.
9110
9111 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
9112
9113         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
9114
9115 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9116
9117         * qp.el (quoted-printable-decode-region): Don't backward-char.
9118
9119 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9120
9121         * gnus-draft.el: Mark articles as replied.
9122
9123         * gnus-sum.el (gnus-summary-add-mark): New function.
9124
9125         * gnus-group.el (gnus-add-mark): New function.
9126
9127         * gnus-sum.el (gnus-summary-buffer-name): New function.
9128         (gnus-summary-setup-buffer): Use it.
9129
9130         * gnus-draft.el: Set things up with the right post method and
9131         stuff.
9132
9133         * message.el (message-ignored-news-headers): Remove X-Draft-From.
9134
9135         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
9136
9137         * gnus.el (gnus-draft-meta-information-header): New variable.
9138
9139 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9140
9141         * gnus-art.el (gnus-treatment-function-alist): Move the date
9142         functions before the header sorting functions.
9143
9144         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
9145
9146         * dgnushack.el (dgnushack-compile): Message whether there is w3.
9147         Don't (push "/usr/share/emacs/site-lisp" load-path).
9148
9149         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
9150         to empty fill prefixes.
9151
9152 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9153
9154         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
9155         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
9156
9157 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9158
9159         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
9160
9161         * nnml.el (autoload): Move to nnheader.el.
9162
9163         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
9164         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
9165         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
9166         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
9167
9168 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9169
9170         * gnus-art.el (article-make-date-line): Get the hours right.
9171         (gnus-ignored-headers): More hiding.
9172
9173         * nnmail.el (nnmail-expiry-wait): Not an integer.
9174
9175         * message.el (message-goto-body): Only expand abbrev when called
9176         interactively.
9177         (message-make-lines): Use it.
9178
9179 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9180
9181         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
9182
9183 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9184
9185         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
9186         include the expunged articles.
9187
9188         * gnus-group.el (gnus-group-sort-by-server): New function.
9189
9190         * gnus.el (gnus-method-to-server-name): New function.
9191         (gnus-group-prefixed-name): Use it.
9192
9193         * gnus-group.el (gnus-group-sort-function): Doc fix.
9194         (gnus-group-sort-groups-by-server): New command.
9195
9196 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9197
9198         * gnus-art.el (gnus-treat-date-english): New variable.
9199         (article-date-english): New command.
9200         (gnus-english-month-names): New variable.
9201         (article-make-date-line): Do 'english.
9202
9203         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
9204         after the fill prefix.
9205
9206         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
9207         score...".
9208
9209         * gnus-art.el (gnus-ignored-headers): Hide more headers.
9210
9211         * message.el (message-mode-map): Bind comment-region.
9212
9213         * gnus-art.el (gnus-mime-display-part): Let w3 display
9214         multipart/related.
9215
9216         * mm-bodies.el (mm-long-lines-p): New function.
9217         (mm-body-encoding): Use it.
9218         (mm-body-encoding): Encode articles with lines longer than 1000
9219         characters.
9220
9221 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9222
9223         * mm-util.el (mm-enable-multibyte): Use
9224         default-enable-multibyte-characters.
9225         (mm-enable-multibyte-mule4): Ditto.
9226         (mm-disable-multibyte): Test XEmacs.
9227         (mm-disable-multibyte-mule4): Ditto.
9228         (mm-with-unibyte-current-buffer): Simplified.
9229         (mm-with-unibyte-current-buffer-mule4): Ditto.
9230
9231 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9232
9233         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
9234
9235         * nnheader.el (nnheader-string-as-multibyte): New alias.
9236
9237         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
9238
9239         * gnus-uu.el (gnus-message-process-mark): New function.
9240         (gnus-uu-mark-by-regexp): Use it.
9241         (gnus-new-processable): New function.
9242
9243 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
9244
9245         * gnus-sum.el (gnus-no-mark): New variable.
9246
9247 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9248
9249         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
9250         backslashes.
9251
9252 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9253
9254         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
9255         definition.
9256
9257 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9258
9259         * dgnushack.el (dgnushack-compile): elc is in the current directory.
9260
9261         * qp.el (quoted-printable-encode-region): Don't check multibyte in
9262         XEmacs.
9263
9264 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
9265
9266         * mml.el (mml-read-tag): Save tag location.
9267
9268 2000-12-25  Simon Josefsson  <simon@josefsson.org>
9269
9270         * starttls.el: Sync with Emacs 21.
9271
9272 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9273
9274         * message.el (message-mail): Support yank-action.
9275
9276         * message.el (message-setup): Revoke the last change.
9277
9278 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9279
9280         * message.el (message-setup): Use cons. Suggested by Johan Vromans
9281         <jvromans@squirrel.nl>.
9282
9283 2000-12-24  Simon Josefsson  <sj@extundo.com>
9284
9285         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
9286         mailing list junk at end of part.
9287
9288 2000-12-23  Simon Josefsson  <sj@extundo.com>
9289
9290         * nnimap.el (nnimap-expiry-target): New function.
9291         (nnimap-request-expire-articles): Use it.
9292
9293 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9294
9295         * gnus.el (gnus-group-parameters-more): New variable.
9296         * gnus-cus.el (gnus-group-customize): Use it.
9297
9298         * gnus.el (gnus-define-group-parameter): New macro.
9299         (auto-expire): Use it
9300         (total-expire): Use it.
9301         * gnus-art.el (banner): Use it.
9302
9303         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
9304         <ljz@asfast.com>.
9305
9306 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9307
9308         * gnus-topic.el (gnus-topic-create-topic): Use list.
9309
9310         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
9311         before binding gnus-default-article-saver.
9312
9313         * gnus-sum.el (gnus-summary-save-article):
9314         (gnus-summary-pipe-output):
9315         (gnus-summary-save-article-mail):
9316         (gnus-summary-save-article-rmail):
9317         (gnus-summary-save-article-file):
9318         (gnus-summary-write-article-file):
9319         (gnus-summary-save-article-body-file): Ditto.
9320
9321         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
9322
9323 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9324
9325         * gnus-art.el (gnus-mime-security-button-map):
9326         (gnus-mime-button-map): Add parent.
9327
9328 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9329
9330         * messagexmas.el (message-xmas-redefine): New function.
9331
9332         * message.el: Use it.
9333
9334         * gnus-art.el (gnus-article-check-hidden-text): Return t.
9335
9336         * gnus-util.el (gnus-remove-text-properties-when): Return t.
9337
9338 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9339
9340         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
9341         malformatted messages.
9342
9343 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9344
9345         * mm-util.el (mm-image-load-path): New function.
9346
9347         * gnus-group.el (gnus-group-make-tool-bar): Use it.
9348
9349         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
9350
9351         * message.el (message-tool-bar-map): Use it.
9352
9353         * Makefile.in (install-el): New rule.
9354
9355 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9356
9357         * gnus-art.el (article-treat-dumbquotes): Quote \.
9358
9359 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9360
9361         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
9362         Emacs 20 runs on a terminal.
9363
9364 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9365
9366         * gnus-msg.el (gnus-bug): Revert to save-excursion.
9367
9368         * mml.el (gnus-add-minor-mode): Autoload.
9369
9370         * message.el (message-forward): Save-restriction.
9371
9372 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9373
9374         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
9375         Paul Stevenson <p.stevenson@surrey.ac.uk>
9376
9377 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9378
9379         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
9380
9381         * mml.el (gnus-ems): Don't require.
9382
9383         * gnus.el (gnus-decode-rfc1522): Removed.
9384         (gnus-set-text-properties): Define.
9385
9386 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9387
9388         * gnus-art.el (gnus-mime-*): handle may be nil.
9389
9390         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
9391
9392         * gnus.el (gnus-group-remove-excess-properties): Not defined
9393         in gnus-xmas.
9394
9395 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9396
9397         * message.el (message-mail-user-agent): Add :version.
9398
9399 2000-12-21  Miles Bader  <miles@gnu.org>
9400
9401         * message.el (message-mode): Set `comment-start' to the  yank prefix.
9402
9403 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9404
9405         * message.el (message-mail-user-agent): New variable.
9406         (message-setup): Renamed to message-setup-1. Support
9407         mail-user-agent.
9408         (message-mail-user-agent): New function.
9409         (message-mail): Use it.
9410         (message-reply): Use it.
9411         (message-resend): Use it.
9412         (message-mail-other-window): Use it.
9413         (message-mail-other-frame): Use it.
9414
9415         * gnus-msg.el (gnus-bug): Support mail-user-agent.
9416
9417 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9418
9419         * message.el (message-tool-bar-map): Simplify.
9420         (message-narrow-to-head-1): New function.
9421         (message-narrow-to-head): Use it.
9422         (message-reply): Ditto.
9423         (message-cancel-news): Ditto.
9424         (message-supersede): Ditto.
9425         (message-make-forward-subject): Ditto.
9426         (message-bounce): Ditto.
9427
9428 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9429
9430         * uudecode.el (uudecode-decode-region-external): make-temp-file
9431         may not be defined.
9432
9433         * binhex.el (defalias): eval-and-compile.
9434
9435         * message.el (message-tool-bar-map): New function.
9436         (message-mode): Use it.
9437
9438 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9439
9440         * nntp.el (nntp-find-connection): Remove the entry.
9441         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
9442
9443 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9444
9445         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
9446
9447         * message.el (message-forward): Copy buffer in unibyte mode.
9448
9449 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9450
9451         * message.el (message-make-forward-subject): Don't widen. Decode.
9452         (message-forward): Don't decode subject.
9453
9454 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
9455
9456         * qp.el (quoted-printable-encode-region): Upcase QP.
9457
9458 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9459
9460         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
9461         mail-extract-a-c instead. Don't depend on Gnus.
9462
9463         * mml.el (gnus-ems): Require it.
9464
9465         * gnus-msg.el (gnus-summary-mail-forward):
9466
9467         * message.el (message-forward):  Move mime-to-mml here.
9468
9469 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9470
9471         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
9472         * gnus-art.el (gnus-insert-mime-button): Simplify.
9473         (gnus-mime-display-alternative): Ditto.
9474         (gnus-insert-mime-security-button): Ditto.
9475
9476 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9477
9478         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
9479         text-property-not-all doesn't return nil when start=mark(end).
9480         (gnus-remove-text-properties-when): Ditto.
9481
9482 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9483
9484         * gnus-start.el (gnus-group-change-level): Remove group from
9485         gnus-active-hashtb if real killed.
9486
9487 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9488
9489         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
9490         (gnus-mime-display-alternative): Ditto.
9491         (gnus-insert-mime-security-button): Ditto.
9492
9493 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9494
9495         * gnus-start.el (gnus-group-change-level): Don't add it into
9496         killed-list if it was killed.
9497
9498 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9499
9500         * nnmbox.el (nnmbox-file-coding-system): Use binary.
9501         (nnmbox-active-file-coding-system): Ditto.
9502
9503         * gnus-cus.el (gnus-group-parameters): Add posting-style.
9504
9505 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9506
9507         * gnus.el (gnus-version):
9508         (gnus-version-number): Set to Oort Gnus 0.01.
9509
9510         * gnus-art.el (gnus-mime-security-button-map):
9511         (gnus-insert-mime-security-button): Fix for Emacs21.
9512
9513 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9514
9515         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
9516         easymenu, because XEmacs doesn't understand :help.
9517
9518         * mm-uu.el: Require binhex.
9519
9520 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9521
9522         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
9523
9524 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9525
9526         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
9527
9528 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
9529
9530         * *.xpm, *.pbm: Convert icons icons to size 24x24.
9531
9532 2000-12-18  Dave Love  <fx@gnu.org>
9533
9534         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
9535         (unused).
9536
9537 2000-12-13  Miles Bader  <miles@gnu.org>
9538
9539         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
9540         to t, so that we don't get stuck while trying to smilefy
9541         intangible text.
9542
9543 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9544
9545         * smiley-ems.el (smiley-regexp-alist): Make regexps match
9546         at the end of the buffer.
9547         (smiley-region): In the loop, move to the end of the submatch
9548         matching the smiley instead of using the end of the match
9549         of the whole regexp.
9550
9551 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
9552
9553         * message.el (message-mode): Doc fix.
9554
9555 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9556
9557         * smiley-ems.el (smiley-region): Doc fix.
9558
9559 2000-12-11  Miles Bader  <miles@gnu.org>
9560
9561         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
9562         bottom line visible, check to see if it's partially obscured, and
9563         if so, either scroll one more line to make it fully visible, or
9564         revert to showing the second line from the top.
9565
9566 2000-12-07  Dave Love  <fx@gnu.org>
9567
9568         * mailcap.el (mailcap-download-directory)
9569         * gnus-audio.el (gnus-audio-directory)
9570         * smiley-ems.el (smiley-data-directory): Fix :type.
9571
9572 2000-11-30  Dave Love  <fx@gnu.org>
9573
9574         * message.el (message-auto-save-directory): Use
9575         file-name-as-directory.
9576         (message-set-auto-save-file-name): Create
9577         message-auto-save-directory if necessary.
9578         (message-replace-chars-in-string): Removed -- unused.
9579         (message-mail-alias-type): Customize.
9580         (message-headers): Remove duplicate defgroup.
9581
9582 2000-11-29  Dave Love  <fx@gnu.org>
9583
9584         * qp.el (quoted-printable-decode-region): Use error, not message
9585         to report malformed text (like base64).  Amend message.
9586
9587 2000-11-29  Miles Bader  <miles@gnu.org>
9588
9589         * message.el (message-header-lines): Fontify tag.
9590
9591 2000-11-27  Dave Love  <fx@gnu.org>
9592
9593         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
9594         compiler warning.
9595
9596 ;2000-11-26  Dave Love  <fx@gnu.org>
9597 ;
9598 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
9599 ;
9600 2000-11-23  Dave Love  <fx@gnu.org>
9601
9602         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
9603
9604         * mm-uu.el (uudecode): Require.
9605         (uudecode-decode-region, uudecode-decode-region-external): Don't
9606         autoload.
9607         (mm-uu-copy-to-buffer): Doc fix.
9608         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
9609         type fix.
9610
9611         * mailcap.el: Doc fixes.
9612         (mailcap-mime-data): Various adjustments.
9613         (mailcap): New group.
9614         (mailcap-download-directory): Customize.
9615         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
9616         (mailcap-temporary-directory): Deleted (unused).
9617         (mailcap-unescape-mime-test): Simplify slightly.
9618         (mailcap-viewer-passes-test): Use functionp.
9619         (mailcap-command-p): Aliased to executable-find.
9620
9621         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
9622         default-enable-multibyte-characters is nil.
9623
9624 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
9625
9626         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
9627
9628 2000-11-21  Dave Love  <fx@gnu.org>
9629
9630         * gnus-art.el (gnus-mime-button-map): Don't inherit from
9631         gnus-article-mode-map.
9632 ;       (gnus-mime-button-menu): Use mouse-set-point.
9633         (gnus-insert-mime-button, gnus-mime-display-alternative)
9634         (gnus-mime-display-alternative): Don't use local-map property.
9635
9636 2000-11-17  Dave Love  <fx@gnu.org>
9637
9638         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
9639         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
9640         and make-temp-file.
9641         (uudecode-decode-region): Doc fix.
9642
9643 2000-11-14  Dave Love  <fx@gnu.org>
9644
9645         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
9646         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
9647         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
9648         New files, derived from the XPMs.
9649
9650 2000-11-10  Dave Love  <fx@gnu.org>
9651
9652         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
9653         (gnus-agent-lib-file, gnus-agent-load-alist)
9654         (gnus-agent-save-alist, gnus-agent-article-name): Use
9655         expand-file-name.
9656
9657         * gnus-group.el (gnus-group-name-charset-method-alist): Add
9658         :version.
9659         (nnkiboze-score-file): Defvar when compiling.
9660
9661         * gnus-start.el (gnus-read-newsrc-file): Add :version.
9662
9663         * gnus-art.el (gnus-article-banner-alist)
9664         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
9665         (gnus-article-date-lapsed-new-header)
9666         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
9667         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
9668         (gnus-treat-strip-headers-in-body)
9669         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
9670         (gnus-treat-translate): Add :version.
9671         (gnus-article-mime-part-function): Fix defcustom.
9672
9673         * nnmail.el (nnmail-expiry-target)
9674         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
9675         (nnmail-split-header-length-limit): Add :version.
9676
9677         * gnus-sum.el (gnus-auto-expirable-marks)
9678         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
9679         (gnus-extra-headers, gnus-ignored-from-addresses)
9680         (gnus-newsgroup-ignored-charsets)
9681         (gnus-group-highlight-words-alist)
9682         (gnus-summary-show-article-charset-alist): Add :version.
9683
9684         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
9685         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
9686         files, converted from the XPMs.
9687
9688         * gnus-cache.el (gnus-cache-active-file): Don't use
9689         file-name-as-directory on directory.
9690         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
9691         use file-name-as-directory on directory.
9692
9693         * time-date.el (timezone-make-date-arpa-standard): Autoload.
9694         (date-to-time): Use it.
9695
9696 ;       * message.el (message-mode) <adaptive-fill-regexp>:
9697 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
9698 ;       (message-newline-and-reformat): Likewise.
9699         (message-forward-as-mime, message-forward-ignored-headers)
9700         (message-buffer-naming-style, message-default-charset)
9701         (message-dont-reply-to-names, message-send-mail-partially-limit):
9702         Add :version.
9703
9704         * mm-util.el: Doc fixes.
9705         (mm-mime-charset): Don't use the raw result of
9706         mm-preferred-coding-system.
9707         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
9708         (mm-with-unibyte): Simplify.
9709
9710         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
9711         concat.
9712
9713         * pop3.el (pop3-version): Deleted.
9714         (pop3-make-date): New function, avoiding message-make-date.
9715         (pop3-munge-message-separator): Use it.
9716
9717 2000-11-09  Dave Love  <fx@gnu.org>
9718
9719         * gnus-group.el (gnus-group-make-directory-group)
9720         (gnus-group-fetch-faq): Use expand-file-name.
9721         (gnus-group-fetch-faq): Simplify completing-read form.
9722
9723         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
9724         test for Mule.
9725
9726         * message.el (tool-bar-map): Defvar when compiling.
9727
9728         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
9729         (gnus-tm-lisp-directory): Deleted.
9730         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
9731         (featurep 'xemacs).
9732         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
9733         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
9734         version numbers from file names.
9735
9736 2000-11-08  Dave Love  <fx@gnu.org>
9737
9738         * mm-view.el: Use featurep for XEmacs test.
9739         (mm-inline-message): Test for `remove-specifier'; don't use
9740         condition-case.
9741
9742         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
9743
9744         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
9745         (gnus-score-find-bnews): Don't concat "".
9746
9747         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
9748         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
9749         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
9750         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
9751
9752         * gnus-sum.el: Put some defvars in eval-when-compile.
9753         (gnus-summary-mode-hook): Add :options.
9754         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
9755         (gnus-summary-tool-bar-map): New variable.
9756         (gnus-summary-make-tool-bar): New function.
9757         (gnus-summary-mode): Put kill-all-local-variables first.
9758
9759         * gnus-group.el (gnus-group-toolbar-map): New variable.
9760         (gnus-group-make-tool-bar): Rewritten.
9761         (gnus-group-mode): Put kill-all-local-variables first.
9762
9763         * rfc2047.el: Require gnus-util.
9764
9765         * nnml.el (gnus-sorted-intersection): Autoload.
9766
9767         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
9768         Put some defvars in eval-when-compile.
9769         (gnus-intersection, gnus-sorted-complement):  Autoload.
9770
9771         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
9772
9773         * mm-encode.el (mm-body-7-or-8): Autoload.
9774
9775         * mm-decode.el (mm-insert-inline): Autoload.
9776
9777         * mml.el:
9778         * message.el: Put some defvars in eval-when-compile.
9779
9780         * gnus-msg.el: Put some defvars in eval-when-compile.
9781         (gnus-msg-mail): Move after gnus-setup-message.
9782
9783         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
9784
9785 2000-11-07  Dave Love  <fx@gnu.org>
9786
9787         * gnus-util.el (nnheader): Don't require message (recursive
9788         autoload).
9789
9790         * uudecode.el: Avoid compiler warnings.
9791
9792         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
9793         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
9794
9795 2000-11-06  Dave Love  <fx@gnu.org>
9796
9797         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
9798
9799         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
9800         (uudecode-char-int): New alias, replacing char-int.
9801         (uudecode-decode-region): Don't call buffer-disable-undo.
9802
9803 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
9804 ;       (mm-uu-configure-list): Doc fix.
9805 ;
9806 ;       * earcon.el (running-xemacs): Don't define.
9807 ;
9808 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9809 ;
9810 ;       * message.el (message-font-lock-keywords): Match a final newline
9811 ;       to help font-lock's multiline support.
9812 ;
9813 2000-11-03  Dave Love  <fx@gnu.org>
9814
9815         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
9816
9817         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
9818         name.
9819
9820         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
9821         <banner>: Fix custom type, doc.
9822
9823         * mm-decode.el (mm-display-external): Space-prefix temp buffer
9824         name.  Don't disable undo explicitly.
9825
9826 ;2000-11-02  Dave Love  <fx@gnu.org>
9827 ;
9828 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
9829 ;       cite-prefix.
9830
9831 2000-11-01  Dave Love  <fx@gnu.org>
9832
9833         * rfc2047.el (base64): Require unconditionally.
9834         (message-posting-charset): Defvar when compiling.
9835         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
9836         message.
9837
9838         * gnus-sum.el (nnoo): Require.
9839         (mm-uu-dissect): Autoload.
9840
9841         * mml.el (mml-parse-1): Clarify message.
9842         (mml-minibuffer-read-type): Use mailcap-mime-types.
9843
9844 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
9845
9846         * mml.el: Fix a typo in the requiring of CL.
9847
9848 2000-11-01  Dave Love  <fx@gnu.org>
9849
9850         * utf7.el: Require cl when compiling.
9851
9852         * binhex.el: Use (featurep 'xemacs).
9853         (binhex-char-int): New alias, replacing char-int.  Change callers.
9854         (binhex-decode-region): Simplify work buffer code.
9855         (binhex-decode-region-external): Use expand-file-name, not concat.
9856
9857 2000-10-30  Dave Love  <fx@gnu.org>
9858
9859         * gnus-art.el: Fix 2000-10-27 change properly.
9860
9861 2000-10-28  Miles Bader  <miles@gnu.org>
9862
9863         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
9864
9865 2000-10-27  Dave Love  <fx@gnu.org>
9866
9867         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
9868         strings.
9869         (gnus-group-make-tool-bar): New function.
9870         (gnus-group-mode): Use it.
9871
9872         * message.el (message-mode-menu): Add some :help strings.
9873         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
9874         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
9875
9876         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
9877         * describe-group.xpm, get-news.xpm, kill-group.xpm:
9878         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
9879
9880         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
9881         display-graphic-p here.
9882
9883 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
9884
9885         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
9886         of the `gnus-xemacs' variable, as the latter has been removed.
9887         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
9888         * gnus-art.el (gnus-treat-display-xface)
9889         (gnus-treat-display-smileys, gnus-treat-display-picons)
9890         (gnus-article-read-summary-keys): Likewise.
9891
9892 2000-10-26  Dave Love  <fx@gnu.org>
9893
9894         (defvar): Use rmail-spool-directory unconditionally.
9895
9896 2000-10-18  Dave Love  <fx@gnu.org>
9897
9898         * mm-bodies.el (mm-uu-decode-function)
9899         (mm-uu-binhex-decode-function): Defvar when compiling.
9900
9901         * gnus-nocem.el (gnus-nocem-issuers): Update.
9902         (gnus-nocem-check-from): New option.
9903         (gnus-nocem-scan-groups): Use it.
9904         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
9905         (gnus-nocem-check-article-limit): Add :version.
9906
9907 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
9908
9909         * ietf-drums.el (mm-util): Require CL when compiling.
9910
9911 2000-10-15  Dave Love  <fx@gnu.org>
9912
9913         * qp.el: Require mm-util.
9914
9915 2000-10-13  Dave Love  <fx@gnu.org>
9916
9917         * qp.el (quoted-printable-decode-region): Avoid invalid
9918         coding-systems.
9919
9920 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
9921
9922         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
9923         to a recursive load.
9924
9925 2000-10-12  Dave Love  <fx@gnu.org>
9926
9927         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
9928
9929         * gnus.el (gnus-group-startup-message): Check for PBM image.
9930
9931 2000-10-09  Dave Love  <fx@gnu.org>
9932
9933         * mail-source.el (mail-source-fetch-imap): Bind
9934         default-enable-multibyte-characters rather than using
9935         mm-disable-multibyte.
9936
9937 2000-10-05  Dave Love  <fx@gnu.org>
9938
9939         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
9940         Autoload.
9941         (quoted-printable-decode-region):  Rename arg which confused
9942         charset with coding-system.  Don't use nonascii-insert-offset.
9943         Coding-system encode the region initially.  Don't recognize `=='
9944         as valid QP.  Coding-system decode the region finally.
9945         (quoted-printable-decode-string): Rename arg which confused
9946         charset with coding-system.
9947
9948         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
9949         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
9950         mm-encode-coding-region.
9951         (mm-decode-body, mm-decode-string): Rename variables which
9952         confused charset with coding-system.
9953         (binhex-decode-region): Don't autoload.
9954         (mm-body-encoding): Require message.
9955         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
9956         cond branches.
9957
9958         * gnus-art.el (article-de-quoted-unreadable)
9959         (article-de-base64-unreadable): Fold search case
9960         rather than downcasing string.  Apply mm-charset-to-coding-system
9961         to arg of quoted-printable-decode-region.
9962
9963 2000-10-04  Dave Love  <fx@gnu.org>
9964
9965         * gnus-ems.el: Don't turn off compiler warnings in local vars.
9966         Require ring when compiling.
9967         (gnus-article-compface-xbm): New variable.
9968
9969 2000-10-04  Dave Love  <fx@gnu.org>
9970
9971         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
9972         pbm images.
9973
9974         * frown.pbm, smile.pbm, wry.pbm: New files.
9975
9976         * frown.xbm, smile.xbm, wry.xbm: Deleted.
9977
9978 2000-10-03  Dave Love  <fx@gnu.org>
9979
9980         * mail-source.el (mail-sources): Revert to nil.
9981
9982         * nnmail (nnmail-spool-file): Revert to `((file))'.
9983
9984         * qp.el: Don't require mm-util.
9985         (quoted-printable-decode-region): Rewritten.
9986         (quoted-printable-decode-string, quoted-printable-encode-region):
9987         Doc fix.
9988         (quoted-printable-encode-region): Barf on multibyte characters.
9989         Maybe make the class multibyte.  Upcase chars, not formatted
9990         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
9991         (quoted-printable-encode-string): Don't use
9992         mm-with-unibyte-buffer.
9993
9994 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
9995
9996         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
9997
9998 2000-09-21  Dave Love  <fx@gnu.org>
9999
10000         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
10001         (for Emacs 20).  Tidy somewhat.
10002
10003 2000-09-21  Dave Love  <fx@gnu.org>
10004
10005         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
10006         image processing.  Rationalize logic somewhat.
10007
10008 2000-09-20  Dave Love  <fx@gnu.org>
10009
10010         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
10011         specifically.
10012
10013         * gnus.el (gnus-version-number): Avoid some redundant
10014         autoloads.
10015
10016 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
10017
10018         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
10019         to XBM; we always have PBM support.
10020
10021 2000-09-14  Dave Love  <fx@gnu.org>
10022
10023         * gnus.el (gnus-charset):
10024         * mm-decode.el (mime-display):
10025         * imap.el (imap) <defgroup>: Add :version.
10026
10027 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
10028
10029         * parse-time.el: Fix author's mail address.
10030
10031         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
10032         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
10033         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
10034         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
10035         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
10036         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
10037         * rfc2231.el, uudecode.el: Fix copyright notice.
10038
10039         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
10040         require `w3' at load-time only if not running in batch mode.
10041
10042 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10043
10044         * gnus.el: Before merge with Emacs21.
10045
10046 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
10047
10048         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
10049
10050 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10051
10052         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
10053         to avoid conflict with the standard `back-to-indentation'
10054         binding.
10055
10056 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10057
10058         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
10059
10060         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
10061         (mm-disable-multibyte-mule4): Ditto.
10062         (mm-with-unibyte-current-buffer-mule4): Ditto.
10063
10064 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10065
10066         * pop3.el (pop3-movemail): Use binary.
10067         (pop3-movemail-file-coding-system): Removed.
10068
10069 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10070
10071         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
10072
10073 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10074
10075         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
10076         exists.
10077
10078 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10079
10080         * gnus-msg.el (gnus-post-method): Use backend name when the
10081         address is "".
10082
10083 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10084
10085         * gnus-art.el (article-verify-x-pgp-sig): Don't test
10086         mm-verify-option.
10087         (gnus-treat-x-pgp-sig): Default value.
10088         (gnus-ignored-headers): Redundant.
10089
10090 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10091
10092         * gnus-win.el (gnus-configure-frame): Save selected window.
10093
10094 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10095
10096         * nnmbox.el: Require gnus-range.
10097         (nnmbox-group-building-active-articles): New variable.
10098         (nnmbox-group-active-articles): New variable; this is a cache of
10099         all active articles by group and number.
10100         (nnmbox-in-header-p): New function.
10101         (nnmbox-find-article): New function.
10102         (nnmbox-record-active-article): New function.
10103         (nnmbox-record-deleted-article): New function.
10104         (nnmbox-is-article-active-p): New function.
10105         (nnmbox-retrieve-headers): Use nnmbox-find-article.
10106         (nnmbox-request-article): Ditto.  Also supply extra arg to
10107         nnmbox-article-group-number.
10108         (nnmbox-request-expire-articles): Ditto.
10109         (nnmbox-request-move-article): Ditto.
10110         (nnmbox-request-replace-article): Ditto.
10111         (nnmbox-request-rename-group): Rename group entry in active
10112         article cache.
10113         (nnmbox-delete-mail): Update active article cache, unless article
10114         is being replaced.
10115         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
10116         than partially duplicating it.
10117         (nnmbox-article-group-number): Add extra `this-line' arg, to
10118         handle articles belonging to multiple groups.
10119         (nnmbox-save-mail): Update active article cache.
10120         (nnmbox-read-mbox): Build active article cache when loading mbox.
10121         Also do some repair work, if we find articles that are missing the
10122         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
10123         reconstruct these from Xref info.
10124
10125 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10126
10127         * mail-source.el (mail-source-report-new-mail): Use
10128         nnheader-run-at-time.
10129
10130 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10131
10132         * mail-source.el (mail-source-fetch-pop): Clear pop password when
10133         an error is thrown, and then rethrow the error.
10134         (mail-source-check-pop): Ditto.
10135         (mail-source-start-idle-timer): Prevent multiple pop checks
10136         running if the check takes a long time.
10137
10138 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10139
10140         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
10141         succeed.
10142
10143 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10144
10145         * gnus-win.el (gnus-configure-windows): Make sure
10146         nntp-server-buffer is live.
10147         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
10148
10149 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
10150
10151         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
10152
10153 2000-12-04  Andreas Jaeger  <aj@suse.de>
10154
10155         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
10156
10157 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10158
10159         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
10160
10161 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10162         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
10163
10164         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
10165
10166 2000-12-01  Simon Josefsson  <sj@extundo.com>
10167
10168         * mml-smime.el (mml-smime-verify): Fix address parsing.
10169
10170 2000-12-01  Simon Josefsson  <sj@extundo.com>
10171
10172         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
10173         more than one certificate inside PKCS#7 blob.  Better security
10174         information (clamed / actual sender, openssl output, certificates
10175         inside message).
10176
10177         * smime.el (smime-verify-region): Output to /dev/null.
10178         (smime-buffer-as-string-region): Don't parse empty lines.
10179
10180 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10181
10182         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
10183         ?d and ?D.
10184         (gnus-mime-security-show-details-inline): New variable.
10185         (gnus-mime-security-show-details): Use them.
10186         (gnus-insert-mime-security-button): Ditto.
10187
10188         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
10189         Suggest by Michael Duggan (md5i@cs.cmu.edu).
10190         (mml2015-gpg-clear-verify): Ditto.
10191         (mml2015-gpg-decrypt-1): Ditto.
10192         (mml2015-use): Prefer 'gpg.
10193
10194 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10195
10196         * gnus-util.el (gnus-add-text-properties-when): New function.
10197         (gnus-remove-text-properties-when): Ditto.
10198
10199         * gnus-cite.el (gnus-article-hide-citation): Use them.
10200         (gnus-article-toggle-cited-text): Use them.
10201
10202         * gnus-art.el (gnus-signature-toggle): Use them.
10203         (gnus-article-show-hidden-text): Ditto.
10204         (gnus-article-hide-text): Ditto.
10205
10206 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10207
10208         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
10209
10210 2000-11-30  Simon Josefsson  <sj@extundo.com>
10211
10212         * smime.el (smime-point-at-eol): New alias.
10213         (smime-buffer-as-string-region): Use it.
10214
10215 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10216
10217         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
10218
10219 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10220
10221         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
10222
10223         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10224
10225         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10226
10227 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
10228
10229         * nnmh.el (nnmh-request-expire-articles): Implemented
10230         expiry-target for nnmh backend.
10231
10232 2000-11-30  Simon Josefsson  <sj@extundo.com>
10233
10234         * mm-decode.el (mm-security-from): New variable.
10235         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
10236
10237         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
10238         than `from'.
10239
10240 2000-11-30  Simon Josefsson  <sj@extundo.com>
10241
10242         * mml-smime.el (mml-smime-verify): Verify that certificate mail
10243         address match sender address.
10244
10245         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
10246
10247         * smime.el (smime-verify-region): Don't copy buffer.
10248         (smime-decrypt-buffer): Use expand-file-name on keyfile.
10249         (smime-pkcs7-region): New function.
10250         (smime-pkcs7-certificates-region): Ditto.
10251         (smime-pkcs7-email-region): Ditto.
10252         (smime-buffer-as-string-region): Ditto.
10253
10254         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
10255         buffer.
10256
10257 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
10258
10259         * smime.el (smime-decrypt-region): Fix keyfile argument.
10260
10261 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10262
10263         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
10264
10265 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10266
10267         * message.el (message-shoot-gnksa-feet): New variable.
10268         (message-gnksa-enable-p): New function.
10269         (message-send): Use it.
10270         (message-check-news-body-syntax): Ditto.
10271
10272 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10273
10274         * message.el (message-make-message-id): Remove the redundancy.
10275
10276 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10277
10278         * message.el (message-setup): Discourage using mc-install-*-mode.
10279
10280         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
10281
10282 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10283
10284         * gnus-cite.el (gnus-cite-parse): Guess citation length.
10285
10286 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10287
10288         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
10289
10290 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10291
10292         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
10293
10294 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10295
10296         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
10297         insert-buffer-substring.
10298
10299         * message.el (message-send-mail): Use buffer-substring-no-properties.
10300         (message-send-news): Ditto.
10301
10302 2000-11-22  David Edmondson  <dme@dme.org>
10303
10304         * imap.el (imap-wait-for-tag): Message read info.
10305
10306 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10307
10308         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
10309         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
10310         (mml2015-gpg-encrypt): Ditto.
10311
10312 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10313
10314         * mm-decode.el (mm-verify-option): Default value.
10315
10316         * mml-sec.el (mml-secure-part): Error message.
10317
10318 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10319
10320         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
10321
10322 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10323
10324         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
10325
10326 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10327
10328         * gnus-art.el (gnus-article-describe-key): Use prompt.
10329         (gnus-article-describe-key-briefly): Ditto.
10330
10331 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10332
10333         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
10334
10335 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10336
10337         * gnus-art.el (gnus-article-describe-key): New function.
10338         (gnus-article-describe-key-briefly): New function.
10339
10340 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10341
10342         * mm-decode.el (mm-decrypt-option): Doc typo.
10343
10344         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
10345         return a number.
10346
10347 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10348
10349         * message.el (message-newline-and-reformat): Typo.
10350
10351 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10352
10353         * gnus-art.el (article-verify-x-pgp-sig): Check whether
10354         original-article-buffer exists.
10355
10356         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
10357         (rfc2047-header-encoding-alist): Addresses are different from text.
10358         (rfc2047-encode-message-header): Ditto.
10359         (rfc2047-dissect-region): Extra parameter.
10360         (rfc2047-encode-region): Ditto.
10361         (rfc2047-encode-string): Ditto.
10362
10363 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10364
10365         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
10366         (mm-uu-pgp-encrypted-extract): Use it.
10367         (mm-uu-pgp-signed-extract-1): New function.
10368         (mm-uu-pgp-signed-extract): Use it.
10369
10370         * gnus-art.el (gnus-mime-display-security): New function.
10371         (gnus-mime-display-part): Use it.
10372         (gnus-mime-security-verify-or-decrypt): New function.
10373         (gnus-mime-security-press-button): New function.
10374         (gnus-insert-mime-security-button): Use it.
10375
10376         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
10377         (mm-find-raw-part-by-type): Ditto.
10378         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
10379         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
10380         (mm-destroy-parts): Kill nested multibyte buffer.
10381
10382         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
10383         (mml2015-gpg-verify): Ditto.
10384
10385 2000-11-18  Simon Josefsson  <sj@extundo.com>
10386
10387         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
10388         (mml2015-function-alist): Use it.
10389
10390         * mml-sec.el (mml-sign-alist): Update names.
10391         (mml-encrypt-alist): Ditto.
10392         (mml-secure-part-smime-sign): Moved to mml-smime.el
10393         as `mml-smime-sign-query'.
10394         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
10395         `mml-smime-get-file-cert'.
10396         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
10397         `mml-smime-get-dns-cert'.
10398         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
10399         `mml-smime-encrypt-query'.
10400         (mml-smime-sign-buffer): Use mml-smime-sign.
10401         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
10402
10403         * mml-smime.el (mml-smime-sign): New function.
10404         (mml-smime-encrypt):
10405         (mml-smime-sign-query):
10406         (mml-smime-get-file-cert):
10407         (mml-smime-get-dns-cert):
10408         (mml-smime-encrypt-query): Moved from mml-sec.el.
10409
10410 2000-11-16  Simon Josefsson  <sj@extundo.com>
10411
10412         * mml2015.el (mml2015-gpg-clear-verify): New function.
10413         (mml2015-function-alist): Add it.
10414
10415 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10416
10417         * message.el (message-setup-fill-variables): Use
10418         message-cite-prefix-regexp.
10419         (message-newline-and-reformat): Check the end of citation, leading
10420         WSP, break in the cite prefix.
10421         (message-fill-paragraph): New function.
10422
10423 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10424
10425         * lpath.el: Shut up.
10426
10427 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10428
10429         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
10430         raw 8-bit in headers in dk.* newsgroups.
10431
10432 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10433
10434         * message.el (message-newline-and-reformat): Match extra WSPs.
10435
10436 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10437
10438         * mml.el (mml-generate-mime-1): Ignore ascii.
10439
10440 2000-11-16 Justin Sheehy  <justin@iago.org>
10441
10442         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
10443
10444 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10445
10446         * message.el (message-cite-prefix-regexp): Prefix should not end
10447         at space.
10448
10449 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10450
10451         * message.el (message-mode-syntax-table): Add - as a word
10452         constituent as in articles.
10453         (message-setup-fill-variables): Add -_. as supercite-style prefix.
10454         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
10455         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
10456
10457 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10458
10459         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
10460
10461 2000-11-12  David Edmondson  <dme@dme.org>
10462
10463         * message.el (message-font-lock-keywords): use
10464         message-cite-prefix-regexp.
10465
10466 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10467
10468         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
10469         Stein Arild Str\e,Ax\e(Bmme.
10470         (gnus-group-jump-to-group): Use it.
10471         (gnus-group-jump-to-group-prompt): Customize.
10472
10473 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10474
10475         * mailcap.el (mailcap-possible-viewers): Match the entire string.
10476
10477 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10478
10479         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
10480         incompatible.
10481         (mml2015-mailcrypt-sign): Ditto.
10482
10483 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10484
10485         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
10486         group is open.
10487
10488 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10489
10490         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
10491         nnvirtual articles.
10492         (gnus-backlog-request-article): Don't request nnvirtual articles.
10493
10494 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10495
10496         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
10497         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
10498
10499 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10500
10501         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
10502         * mml.el (mml-generate-mime-1): Use charset attribute.
10503         * mm-bodies.el (mm-encode-body): Add parameter charset.
10504         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
10505
10506 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10507
10508         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
10509         (mml2015-mailcrypt-clear-decrypt): Ditto.
10510         (mml2015-mailcrypt-verify): Ditto.
10511         (mml2015-mailcrypt-clear-verify): Ditto.
10512         (mml2015-gpg-verify): Ditto.
10513
10514 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10515
10516         * smime.el (smime-openssl-program): Test the existence of openssl.
10517         * mml-smime.el: Require mm-decode.
10518         (mml-smime-verify-test): New function.
10519         * mm-decode.el (mm-verify-function-alist): Use it.
10520
10521 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10522
10523         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
10524         anyway.
10525
10526 2000-11-13  Simon Josefsson  <sj@extundo.com>
10527
10528         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
10529         verification doesn't work.
10530
10531 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10532
10533         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
10534         (gnus-inews-do-gcc): Use it.
10535
10536 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10537
10538         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
10539         leading space.
10540         * mm-extern.el (mm-inline-external-body): Report error when no
10541         access-type.
10542
10543 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10544
10545         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
10546
10547 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10548
10549         * gnus-art.el (gnus-mime-button-menu): Use select-window.
10550
10551 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
10552
10553         * gnus-art.el (gnus-mime-display-part): Display multipart/related
10554         as multipart/mixed.
10555
10556 2000-11-12  David Edmondson  <dme@dme.org>
10557
10558         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
10559         and replace `.' with `\w' to allow for different syntax tables
10560         (from Vladimir Volovich).
10561         * message.el (message-newline-and-reformat): use
10562         `message-cite-prefix-regexp'.
10563         * gnus-cite.el (gnus-supercite-regexp): use
10564         `message-cite-prefix-regexp'.
10565         * gnus-cite.el (gnus-cite-parse): use
10566         `message-cite-prefix-regexp'.
10567
10568 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10569
10570         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
10571         PGP SIGNATURE.  Escape leading "-"'s.
10572         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
10573
10574 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10575
10576         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
10577
10578 2000-11-11  Simon Josefsson  <sj@extundo.com>
10579
10580         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
10581
10582         * smime.el (smime-details-buffer): New variable.
10583         (smime-sign-region):
10584         (smime-encrypt-region):
10585         (smime-verify-region):
10586         (smime-decrypt-region): Copy OpenSSL output to the buffer.
10587
10588         * mml-smime.el (mml-smime-verify): Support security info.
10589
10590 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
10591
10592         * mm-decode.el (mm-verify-option): Set default to nil.
10593         (mm-decrypt-option): Ditto.
10594         * gnus-art.el (article-verify-x-pgp-sig): New function.
10595
10596 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10597
10598         * gnus-art.el (gnus-mime-display-alternative): Show button if no
10599         preferred part.
10600
10601 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10602
10603         * gnus-sum.el (gnus-move-split-methods): Say that
10604         `gnus-split-methods' uses file names, whereas this uses group
10605         names.  (Report from Nevin Kapur)
10606
10607 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
10608
10609         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
10610
10611 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10612
10613         * nnheader.el (nnheader-directory-files-is-safe): New variable.
10614         (nnheader-directory-articles): Use it.
10615         (nnheader-article-to-file-alist): Ditto.
10616
10617 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10618
10619         * rfc2047.el (rfc2047-pad-base64): New function.
10620         (rfc2047-decode): Use it.
10621
10622 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10623
10624         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
10625         select method.
10626
10627 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10628
10629         * mml2015.el (mml2015-gpg-decrypt-1):
10630         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
10631
10632 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10633
10634         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
10635
10636 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10637
10638         * pop3.el (pop3-munge-message-separator): A message may have an
10639         empty body.
10640
10641 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10642
10643         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
10644         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
10645         (mm-uu-pgp-signed-extract): Use coding-system.
10646
10647 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10648
10649         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
10650         (gnus-insert-mime-security-button): New function.
10651         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
10652         * mml2015.el:  Add security info when verify or decrypt.
10653         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
10654         (mm-uu-pgp-encrypted-extract): Ditto.
10655
10656 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
10657
10658         * mm-decode.el (mm-display-parts): New function.
10659         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
10660
10661 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
10662
10663         * gnus-mlspl.el: Documentation tweaks.
10664
10665 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10666
10667         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
10668         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
10669         argument.
10670
10671 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10672
10673         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
10674
10675 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
10676
10677         * gnus-art.el (gnus-article-encrypt): New function.
10678         (gnus-article-encrypt-protocol-alist): New variable.
10679         (gnus-article-encrypt-protocol): New variable.
10680         * mml2015.el (mml2015-self-encrypt): New function.
10681         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
10682
10683 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10684
10685         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
10686         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
10687         let mailcap do it.
10688         * mml2015.el: Remove snarf code.
10689         * mm-decode.el: Remove snarf code.
10690
10691 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10692
10693         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
10694         (mml-insert-mime): Understand gnus-decoded.
10695         (mime-to-mml): New parameter handles.
10696         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10697         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
10698
10699 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10700
10701         * mm-decode.el (mime-security): New group.
10702         (mm-verify-function-alist): Add test function.
10703         (mm-decrypt-function-alist): Ditto.
10704         (mm-snarf-option): Set default value as nil.
10705         (mm-find-part-by-type): Recursive parameter.
10706         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
10707         * mml2015.el: Support draft-ietf-openpgp-multsig.
10708
10709 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10710
10711         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
10712         (gnus-article-view-part-as-charset): New function.
10713
10714 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10715
10716         * mm-decode.el (mm-verify-option): Default value.
10717         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
10718
10719 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10720
10721         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
10722
10723 2000-11-05  Simon Josefsson  <sj@extundo.com>
10724
10725         * mml-smime.el (mml-smime-verify): Work in original multipart
10726         buffert.
10727
10728         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
10729         (mm-handle-multipart-ctl-parameter): Ditto.
10730         (mm-alist-to-plist): New function.
10731         (mm-dissect-buffer): Store CTL parameters and copy original buffer
10732         for multiparts.
10733         (mm-destroy-parts): Destroy multipart buffert.
10734         (mm-remove-part): Ditto.
10735
10736         * mml-smime.el (mml-smime-sign): Not used.
10737         (mml-smime-encrypt): Ditto.
10738
10739         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
10740
10741         Verify S/MIME signature support.
10742
10743         * mm-decode.el (mm-inline-media-tests): Add
10744         application/{x-,}pkcs7-signature.
10745         (mm-inlined-types): Ditto.
10746         (mm-automatic-display): Ditto.
10747         (mm-verify-function-alist): Ditto.  Add name of method.
10748         (mm-decrypt-function-alist): Add name of method.
10749         (mm-find-part-by-type): Add documentation.
10750         (mm-possibly-verify-or-decrypt): Use new format of
10751         mm-{verify,decrypt}-function-alist.  Use method names.
10752
10753         * mml-smime.el (mml-smime-verify): New function.
10754
10755 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10756
10757         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
10758
10759 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10760
10761         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
10762         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
10763         * mm-decode.el (mm-snarf-option): New variable.
10764
10765 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10766
10767         * mm-util.el (mm-subst-char-in-string): New function.
10768         (mm-replace-chars-in-string): Use it.
10769         * message.el (message-replace-chars-in-string): Use it.
10770         * nnheader.el (nnheader-replace-chars-in-string): Use it.
10771         * gnus-mh.el (mh-lib-progs): Shut up.
10772
10773 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10774
10775         * base64.el, md5.el: Moved to contrib directory.
10776
10777 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10778
10779         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
10780         the last article when search.
10781
10782 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10783
10784         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
10785         * nnmail.el (nnmail-pathname-coding-system): Ditto.
10786
10787 2000-09-29  David Edmondson  <dme@thus.net>
10788
10789         * message.el (message-newline-and-reformat): Typo.
10790
10791 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10792
10793         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
10794
10795 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10796
10797         * nntp.el (nntp-decode-text): Delete bogus status lines.
10798
10799 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10800
10801         * message.el (message-font-lock-keywords): Match a final newline
10802         to help font-lock's multiline support.
10803
10804 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10805
10806         * nnoo.el (nnoo-set): New function.
10807
10808 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10809
10810         * gpg.el, gpg-ring.el: Moved to contrib directory.
10811
10812 2000-11-04  Simon Josefsson  <sj@extundo.com>
10813
10814         * nnimap.el (nnimap-split-inbox): Typo.
10815
10816 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10817
10818         * gnus-msg.el (gnus-msg-mail): Move it backwards.
10819
10820 2000-11-03  Simon Josefsson  <sj@extundo.com>
10821
10822         * rfc2231.el (rfc2231-parse-qp-string): New function.
10823         (require): rfc2047.
10824
10825         * mail-parse.el (mail-header-parse-content-type):
10826         (mail-header-parse-content-disposition): Support invalid QP
10827         encoded strings, by using `rfc2231-parse-qp-string'.
10828
10829 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10830
10831         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
10832         (rfc2231-decode-encoded-string): Typo "> X 1".
10833         (rfc2231-encode-string): Insert the name of charset.
10834         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
10835
10836 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10837
10838         * mm-decode.el (mm-save-part): Return the filename.
10839         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
10840         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
10841         (gnus-mime-action-alist): Use it.
10842         (gnus-mime-button-commands): Use it.
10843         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
10844         (mm-inline-external-body): unwind-protect.
10845
10846 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10847
10848         * gnus-art.el (gnus-insert-mime-button): Show url.
10849
10850 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10851
10852         * mml.el (mml-generate-mime-1): Support external url.
10853         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
10854
10855 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
10856
10857         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
10858         * mm-decode.el (mm-display-external): Ditto.
10859         * mm-extern.el: New file.
10860         * mm-decode.el (mm-inline-media-tests): Hook it up.
10861         (mm-inlined-types): Inline message/external-body.
10862
10863 2000-11-02  Simon Josefsson  <sj@extundo.com>
10864
10865         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
10866
10867         * message.el (message-get-reply-headers): Better handling when
10868         Mail-Followup-To is very large.
10869
10870 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10871
10872         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
10873         * gnus-art.el (gnus-article-edit-done):
10874         * gnus-sum.el (gnus-summary-edit-article-done): Move line
10875         counting code here.
10876         * gnus-msg.el (gnus-setup-message): Remove a hack.
10877
10878 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10879
10880         * gnus-sum.el (gnus-newsgroup-variables): New variable.
10881         (gnus-summary-mode): Make them local variables.
10882         (gnus-set-global-variables): Globalize them.
10883         (gnus-summary-exit): Kill them.
10884
10885 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
10886
10887         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
10888         word.
10889
10890 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10891
10892         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
10893         gnus-article-wash-types.
10894         * gnus-art.el (gnus-article-wash-status): Use them.
10895
10896 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10897
10898         * mml.el (mml-read-tag): Remove spaces and LF.
10899
10900 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10901
10902         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
10903         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
10904
10905 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10906
10907         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
10908
10909 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10910
10911         * gnus-sum.el (gnus-article-charset): New variable.
10912         (gnus-summary-display-article): Set it.
10913         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10914         * gnus-art.el (gnus-article-mode): Make it local variable.
10915
10916 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10917
10918         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
10919
10920 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10921
10922         * nnwfm.el: New file.
10923
10924         * nnweb.el (nnweb-replace-in-string): New function.
10925
10926 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10927
10928         * mml2015.el: Wrap gpg.el.
10929         * gpg.el (gpg-verify): The last argument of apply is a list.
10930         (gpg-encrypt): Add passphrase as a parameter.
10931
10932 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10933
10934         * gpg.el: New file.
10935         * gpg-ring.el: New file.
10936
10937 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10938
10939         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
10940
10941 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10942
10943         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
10944         double-quote characters.
10945         (gnus-summary-prepare-threads): Ditto.
10946
10947 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10948
10949         * gnus-art.el (gnus-mime-display-single): Forward line -1.
10950         * mml.el (mml-read-tag): Don't skip the leading space.
10951         * lpath.el (font-lock-set-defaults): Shut up.
10952
10953 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10954
10955         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
10956
10957 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10958
10959         * qp.el (quoted-printable-encode-region): Replace leading - when
10960         ultra safe.
10961         * mml.el (mml-generate-mime-postprocess-function): Removed.
10962         (mml-postprocess-alist): Removed.
10963         (mml-generate-mime-1): Use ultra-safe when sign.
10964         * mml2015.el (mml2015-fix-micalg): Uppercase.
10965         (mml2015-verify): Insert LF.
10966         (mml2015-mailcrypt-sign): Downcase; search backward.
10967
10968 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10969
10970         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
10971         restrictive.
10972         (nnultimate-table-regexp): New variable.
10973         (nnultimate-forum-table-p): Use it.
10974
10975 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
10976
10977         * gnus-sum.el (gnus-summary-expire-articles): Save point.
10978
10979 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10980
10981         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
10982         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
10983
10984 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10985
10986         * mml2015.el: Shut up.
10987
10988 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10989
10990         * gnus.el (gnus-server-browse-hashtb): Removed.
10991         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
10992         (gnus-group-insert-group-line-info): Use simplified method.
10993         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
10994
10995 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
10996
10997         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
10998         moved here.
10999         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
11000         * gnus-group.el (gnus-group-prepare-flat): Use it.
11001         * gnus-topic.el (gnus-group-prepare-topics): Use it.
11002
11003 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11004
11005         * mml.el (mml-mode): Show menu in XEmacs.
11006
11007 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
11008
11009         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
11010         (gnus-server-read-server-in-server-buffer): New function.
11011         (gnus-browse-foreign-server): Browse in group buffer.
11012         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
11013         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
11014         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
11015         * gnus.el (gnus-server-browse-hashtb): New variable.
11016
11017 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11018
11019         * nnfolder.el (nnfolder-open-nov): Use group.
11020
11021 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
11022
11023         * nnfolder.el: Add NOV. Set version to 2.0.
11024         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
11025
11026 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11027
11028         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
11029
11030 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11031
11032         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
11033         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
11034
11035 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11036
11037         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
11038
11039 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11040
11041         * mm-decode.el (mm-verify-function-alist): New variable.
11042         (mm-verify-option): New variable.
11043         (mm-decrypt-function-alist): Ditto.
11044         (mm-decrypt-option): Ditto.
11045         (mm-find-raw-part-by-type): New function.
11046         (mm-possibly-verify-or-decrypt): New function.
11047         (mm-dissect-multipart): Use it.
11048         * mml2015.el (mml2015-fix-micalg): New function.
11049         (mml2015-decrypt): Use new interface.
11050         (mml2015-verify):  Use new interface.
11051         (mml2015-setup): Make it bogus.
11052
11053 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11054
11055         * mml.el (mml-generate-mime-postprocess-function): Set to
11056         mml-postprocess.
11057         (autoload): Autoload mml2015 and mml-smime.
11058         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
11059         * mml2015.el (mml2015-encrypt): New function.
11060         (mml2015-sign): New function.
11061         (mml2015-encrypt-function): New variable.
11062         (mml2015-sign-function): New variable.
11063         (mml2015-mailcrypt-encrypt): Use message-recipients.
11064         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
11065         * mml-smime.el (mml-smime-setup): Ditto.
11066
11067 2000-10-28  Simon Josefsson  <sj@extundo.com>
11068
11069         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
11070         Communigate Pro 3.3.1 server.
11071
11072         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
11073         in buffers.
11074         (mml-secure-dns-server): Removed.
11075         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
11076         write certificates to files.
11077
11078         * smime.el (smime-dns-server): New variable.
11079         (smime-mail-to-domain):
11080         (smime-cert-by-dns): New functions.
11081
11082         * dig.el: New file.
11083
11084 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
11085
11086         * message.el (message-options): New variable.
11087         (message-options-set-recipient): New function.
11088         (message-send): Use them.
11089         * gnus-int.el (gnus-request-replace-article): Use them.
11090         (gnus-request-accept-article): Ditto.
11091         * mml.el (mml-preview): Use them.
11092         * gnus-sum.el (gnus-summary-edit-article): Use them.
11093
11094         * message.el (message-options-get): New function.
11095         (message-options-get): New function.
11096         * rfc2047.el (rfc2047-encode-message-header): Use them.
11097         * mm-bodies.el (mm-encode-body): Use them.
11098
11099 2000-10-28  Simon Josefsson  <sj@extundo.com>
11100
11101         * nnimap.el (nnimap-retrieve-which-headers):
11102         (nnimap-request-article-part): Quote message-id.
11103
11104         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
11105         (smime-CA-file): New variable.
11106         (smime-call-openssl-region): Don't error.
11107         (smime-sign-region): Return result value.
11108         (smime-encrypt-region): Ditto.
11109         (smime-verify-region): New function.
11110         (smime-decrypt-region): Ditto.
11111         (smime-verify-buffer): Ditto.
11112         (smime-decrypt-buffer): Ditto.
11113
11114         * mml.el: Require mml-sec.
11115         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
11116         (mml-mode-map): Add "sign" and "encrypt" maps.
11117         (mml-menu): Add security menu.
11118         (mml-preview): Use generate-new-buffer.
11119
11120         * mml-sec.el: New file.
11121
11122 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11123
11124         * mm-decode.el (mm-find-part-by-type): Move it here.
11125         * mml.el (mml-postprocess): Move it here.
11126         (mml-postprocess-alist): Move it here. Merge them.
11127
11128 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
11129
11130         * rfc2047.el (rfc2047-encode-message-header): Make sure no
11131         unencoded stuff in the header.
11132
11133 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11134
11135         * gnus-group.el (gnus-group-listed-groups): New variable.
11136         (gnus-group-list-option): New variable.
11137         (gnus-group-list-limit-map): New keymap.
11138         (gnus-group-list-flush-map): New keymap.
11139         (gnus-group-list-plus-map): New keymap.
11140         (gnus-group-prepare-logic): New function.
11141         (gnus-group-prepare-flat): Merge with
11142         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
11143         (gnus-group-prepare-flat-list-dead): Ditto.
11144         (gnus-group-list-matching): Use gnus-group-prepare-function.
11145         (gnus-group-list-dormant): Ditto.
11146         (gnus-group-list-cached): Ditto.
11147         (gnus-group-listed-groups): New function.
11148         (gnus-group-list-limit): New function.
11149         (gnus-group-list-flush): New function.
11150         (gnus-group-list-plus): New function.
11151         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
11152         (gnus-topic-prepare-topic): Ditto.
11153
11154 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
11155
11156         * message.el (message-insert-to, message-get-reply-headers):
11157         (message-reply, message-followup): Mail-{Followup,Reply}-To.
11158
11159 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11160
11161         * mml2015.el: New file.
11162         * smime.el: New file.
11163         * mml-smime.el: New file.
11164
11165 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11166
11167         * ChangeLog: Moved to ChangeLog.1.
11168
11169     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
11170   Copying and distribution of this file, with or without modification,
11171   are permitted provided the copyright notice and this notice are preserved.
11172
11173 ;; Local Variables:
11174 ;; coding: iso-2022-7bit
11175 ;; End: