* pgg.el (pgg-insert-url-with-w3): Ignore errors.
[gnus] / lisp / ChangeLog
1 2002-10-09  Simon Josefsson  <jas@extundo.com>
2
3         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4         (pgg-fetch-key-function): Nil if w3 is not installed.
5
6 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7
8         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
9         gnus-agent-current-history.
10
11 2002-10-06  Simon Josefsson  <jas@extundo.com>
12
13         * imap.el (imap-parse-status): Don't use read to read token.
14
15 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16
17         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
18         for methods not covered by the agent, and when unplugged.
19
20 2002-10-05  Simon Josefsson  <jas@extundo.com>
21
22         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
23         signing.
24
25         * gnus-agent.el (gnus-agent-read-servers): If getting method from
26         a named server fails, ignore the server.
27
28         * mml1991.el (mml1991-pgg-sign): Do QP.
29
30         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
31         work.
32
33 2002-10-04  Simon Josefsson  <jas@extundo.com>
34
35         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
36
37         * pgg-pgp.el (pgg-pgp-verify-region): Inline
38         binary-write-decoded-region from MEL.
39
40         * pgg.el (pgg-encrypt-region): Support sign.
41
42         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
43
44         * mml2015.el (mml2015-pgg-encrypt): Ditto.
45
46         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
47         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
48         branch where PGG was taken from in the ChangeLog entries below.
49
50 2002-10-01  Simon Josefsson  <jas@extundo.com>
51
52         * pgg-pgp.el: Don't require mel.  Don't use luna.
53         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
54         (pgg-pgp-process-region): Use expand-file-name instead of concat.
55         (pgg-pgp-process-region): Don't use binary-funcall.
56
57         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
58
59         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
60         instead of concat.
61
62         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
63
64 2002-09-29  Simon Josefsson  <jas@extundo.com>
65
66         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
67         compile warnings.
68
69         * pgg.el (pgg-decrypt-region): Don't parse packet.
70
71         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
72
73 2002-09-29  Daiki Ueno <ueno@unixuser.org>
74
75         * pgg.el: Remove dependency on calist.el.
76
77 2002-09-28  Simon Josefsson  <jas@extundo.com>
78
79         * pgg.el (pgg-temporary-file-directory): New variable.
80         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
81
82         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
83         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
84
85         * pgg-parse.el (pgg-char-int): Defalias.
86         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte) 
87         (pgg-read-bytes, pgg-read-body): Use it.
88         (pgg-decode-packets): Don't use MEL, use base64-*.
89         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
90         (pgg-string-as-unibyte): Defalias.
91         (pgg-parse-armor-region): Use it.
92
93         * pgg-gpg.el (pgg-gpg-process-region): Use
94         pgg-temporary-file-directory.
95
96         * luna.el: Don't def-edebug.
97
98         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
99         binary-write-decoded-region from MEL.
100
101         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
102
103         * alist.el, calist.el: Don't require product/APEL.
104
105         * pgg-parse.el (top-level): Remove dependency on static.el,
106         pccl.el, mel.el.
107         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
108         `define-ccl-program' is boundp, instead of using broken.
109
110 2002-10-01  Simon Josefsson  <jas@extundo.com>
111
112         * message.el (message-required-mail-headers): Remove Lines:.
113
114 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
115         From Jesper Harder.
116
117         * gnus-group.el (gnus-group-fetch-charter,
118         gnus-group-fetch-control): Prompt for group if given a prefix
119         argument.
120         * gnus-sum.el (t): Add gnus-group-fetch-charter and
121         gnus-group-fetch-control to summary key map and menu.
122
123
124 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
125
126         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
127         number when there are no articles.
128
129 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
130
131         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
132         arg ALL means to fetch all articles, not only downloadable ones.
133         (gnus-agent-fetch-selected-article): New function for
134         gnus-select-article-hook or gnus-mark-article-hook.
135
136 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
137         From Peter von der Ahe <nospam2159@daimi.au.dk>.
138
139         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
140         raw-text.
141
142 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
143
144         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
145         Pinard).
146         Major revamp of the code, documentation is in comments in the file
147         for now.
148
149 2002-09-30  Simon Josefsson  <jas@extundo.com>
150
151         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
152         buffer seem to be needed?
153
154 2002-09-29  Simon Josefsson  <jas@extundo.com>
155
156         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
157         compile warnings.
158
159         * mml1991.el (mml1991-function-alist): Add pgg.
160         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
161         (mml1991-pgg-encrypt): Fix recipients querying.
162
163 2002-09-28  Simon Josefsson  <jas@extundo.com>
164
165         * mml2015.el (autoload): Autoload correct files.  Trivial patch
166         from dme@dme.org.
167         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
168         handle is returned.
169
170 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
171
172         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
173         Protect against non-existent of `nnimap-mailbox-info'.
174
175 2002-09-27  Simon Josefsson  <jas@extundo.com>
176
177         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
178         (gnus-setup-news-hook): Use it.
179         (gnus-after-getting-new-news-hook): Ditto.
180
181         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
182
183 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
184         From Mats Lidell <matsl@contactor.se>.
185
186         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
187
188 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
189
190         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
191         the part to decode encoded words, use raw words instead of decoded
192         words.
193
194 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
195
196         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
197
198         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
199         (mm-setup-w3m): Use it.
200
201 2002-09-27  Simon Josefsson  <jas@extundo.com>
202
203         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
204         article buffers.
205
206         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
207         it just in case.
208         (nnimap-update-unseen): New function; update unseen count in
209         `n-m-info'.
210         (nnimap-close-group): Call it.
211
212         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
213         (gnus-after-getting-new-news-hook): Ditto.
214
215         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
216         message into verboselevel 9.  Change slow mail check message.
217         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
218         (nnimap-fixup-unread-after-getting-new-news): New function, to be
219         used as a hook after getting new mail.
220
221 2002-09-26  Simon Josefsson  <jas@extundo.com>
222
223         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
224         SELECT/EXAMINE is first unseen article, not number of unseen
225         articles.  Make them distinct by renaming the former to
226         `first-unseen' instead of `unseen'.
227
228         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
229         too.
230         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
231         changed.
232         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
233
234         * gnus-int.el (gnus-server-unopen-status): Defcustom.
235
236         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
237         better.
238
239         * mml2015.el (mml2015-pgg-decrypt): Only add security information
240         if dissecting resulting buffer actually had any information.
241
242 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
243
244         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
245         because the function `string<' allows symbols.
246
247         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
248
249 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
250
251         * message.el (message-forward-make-body): Revert an early change
252         because 8-bit utf-8 emails.
253
254 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
255
256         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
257         links to Info)
258         * gnus-art.el (gnus-treat-highlight-signature):
259         * gnus-art.el (gnus-treat-buttonize):
260         * gnus-art.el (gnus-treat-buttonize-head):
261         * gnus-art.el (gnus-treat-emphasize):
262         * gnus-art.el (gnus-treat-strip-cr):
263         * gnus-art.el (gnus-treat-unsplit-urls):
264         * gnus-art.el (gnus-treat-leading-whitespace):
265         * gnus-art.el (gnus-treat-hide-headers):
266         * gnus-art.el (gnus-treat-hide-boring-headers):
267         * gnus-art.el (gnus-treat-hide-signature):
268         * gnus-art.el (gnus-treat-fill-article):
269         * gnus-art.el (gnus-treat-hide-citation):
270         * gnus-art.el (gnus-treat-hide-citation-maybe):
271         * gnus-art.el (gnus-treat-strip-list-identifiers):
272         * gnus-art.el (gnus-treat-strip-pgp):
273         * gnus-art.el (gnus-treat-strip-pem):
274         * gnus-art.el (gnus-treat-strip-banner):
275         * gnus-art.el (gnus-treat-highlight-headers):
276         * gnus-art.el (gnus-treat-highlight-citation):
277         * gnus-art.el (gnus-treat-date-ut):
278         * gnus-art.el (gnus-treat-date-local):
279         * gnus-art.el (gnus-treat-date-english):
280         * gnus-art.el (gnus-treat-date-lapsed):
281         * gnus-art.el (gnus-treat-date-original):
282         * gnus-art.el (gnus-treat-date-iso8601):
283         * gnus-art.el (gnus-treat-date-user-defined):
284         * gnus-art.el (gnus-treat-strip-headers-in-body):
285         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
286         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
287         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
288         * gnus-art.el (gnus-treat-unfold-headers):
289         * gnus-art.el (gnus-treat-fold-headers):
290         * gnus-art.el (gnus-treat-fold-newsgroups):
291         * gnus-art.el (gnus-treat-overstrike):
292         * gnus-art.el (gnus-treat-display-xface):
293         * gnus-art.el (gnus-treat-display-smileys):
294         * gnus-art.el (gnus-treat-from-picon):
295         * gnus-art.el (gnus-treat-mail-picon):
296         * gnus-art.el (gnus-treat-newsgroups-picon):
297         * gnus-art.el (gnus-treat-body-boundary):
298         * gnus-art.el (gnus-treat-capitalize-sentences):
299         * gnus-art.el (gnus-treat-fill-long-lines):
300         * gnus-art.el (gnus-treat-play-sounds):
301         * gnus-art.el (gnus-treat-translate):
302         * gnus-art.el (gnus-treat-x-pgp-sig):
303         * gnus-art.el (gnus-mime-button-line-format):
304         * gnus-art.el (gnus-button-man-level):
305         * gnus-art.el (gnus-button-emacs-level):
306         * gnus-cus.el (gnus-group-parameters):
307         * gnus-gl.el (bbb-build-mid-scores-alist):
308         * gnus-group.el (gnus-group-line-format):
309         * gnus-mlspl.el (gnus-group-split-setup):
310         * gnus-mlspl.el (gnus-group-split):
311         * gnus-msg.el (gnus-mailing-list-groups):
312         * gnus-msg.el (gnus-posting-styles):
313         * gnus-nocem.el (gnus-nocem-issuers):
314         * gnus-score.el (gnus-score-regexp-bad-p):
315         * gnus-srvr.el (gnus-server-line-format):
316         * gnus-topic.el (gnus-topic-line-format):
317         * gnus.el (gnus-summary-line-format):
318         * mail-source.el (mail-sources):
319         * message.el (message-subscribed-address-file):
320         * nnmail.el (nnmail-split-fancy):
321
322 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
323
324         * mail-source.el(mail-source-run-script): use `functionp' to test
325         whether the argument `script' is in fact a function.
326         (mail-sources): adjust the defcustom to allow users to specify a
327         function or a string as the value of the `:prescript' and
328         `:postscript' arguments of the `file' and `pop3' mail sources.
329
330 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
331
332         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
333         number when article 1 does not exist.
334
335 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
336
337         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
338         apropos if apropos-variable does not exist.
339         (gnus-button-guessed-mid-regexp)
340         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
341         regexes.  From Reiner Steib.
342         (gnus-button-handle-describe-function)
343         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
344         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
345         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
346
347 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
348
349         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
350         the file.
351
352 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
353
354         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
355
356 2002-09-24  Simon Josefsson  <jas@extundo.com>
357
358         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
359         (mml2015-use): Prefer PGG if installed.
360         (mml2015-function-alist): Add PGG wrappers.
361         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
362         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
363         prefix, make regexp optionally skip it.
364         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
365         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
366         (mml2015-pgg-encrypt): New functions.
367         (defvar, autoload): Prevent byte-compile warnings.
368
369 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
370         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
371
372         * gnus-art.el (article-strip-banner): Check for the existence of
373         from header.
374
375 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
376
377         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
378         (gnus-button-alist): Improved regexp for
379         gnus-button-handle-mid-or-mail (false positives), fixed
380         gnus-button-handle-man entries.
381         From Reiner Steib.
382
383 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
384         From Josh Huber.
385
386         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
387         nnmail-extra-headers is non-nil.
388
389 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
390
391         * nnmaildir.el: Store article numbers persistently.  General
392         revision.
393         (nnmaildir-request-expire-articles): handle 'immediate and 'never
394         for nnmail-expiry-wait; delete instead of moving if 'force is
395         given.
396
397 2002-09-23  Simon Josefsson  <jas@extundo.com>
398         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
399
400         * smime.el (smime-sign-buffer): Get key and extra certs.
401         (smime-get-key-with-certs-by-email): Utility function.
402
403 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
404         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
405
406         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
407         article exists.
408
409 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
410
411         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
412
413 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
414         From Reiner Steib.
415
416         * gnus-art.el (gnus-button-handle-custom,
417         gnus-button-handle-mid-or-mail,
418         gnus-button-handle-describe-{function,variable,key},
419         gnus-button-handle-apropos{,command,variable}): New functions.
420         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
421         gnus-button-{man,emacs,mail}-level): New variables.
422         (gnus-button-alist): Use the above to buttonize emacs and mail
423         related links.
424
425 2002-09-18  Juanma Barranquero  <lektu@terra.es>
426
427         * gnus-int.el (gnus-status-message): Fix spacing.
428
429         * imap.el (imap-continuation): Fix typos.
430
431 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
432
433         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
434
435         * gnus-art.el (gnus-article-reply-with-original): Correct
436         with-current-buffer scope.
437
438         * message.el (message-completion-alist): Add Reply-To, From, etc.
439
440 2002-09-18  Simon Josefsson  <jas@extundo.com>
441
442         * nnimap.el (nnimap-request-expire-articles): Make flag setting
443         conditional.  From Nevin Kapur <nevin@jhu.edu>.
444
445 2002-09-17  Simon Josefsson  <jas@extundo.com>
446
447         * nnimap.el (nnimap-expiry-target): Don't search for which
448         articles exists here.
449         (nnimap-request-expire-articles): Do it here instead.  Only expire
450         when articles are found.  Suggested by Nevin Kapur
451         <nevin@jhu.edu>.
452
453 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
454         From Reiner Steib <reiner.steib@gmx.de>.
455
456         * message.el (message-strip-subject-trailing-was)
457         (message-change-subject, message-add-archive-header)
458         (message-xpost-fup2-header, message-xpost-insert-note)
459         (message-xpost-fup2, message-reduce-to-to-cc): New functions
460         adopted from message-utils.el.  Add functions to the keymap, mode
461         describtion and menu.
462         (message-change-subject,message-xpost-fup2): Signal error if
463         current header is empty.
464         (message-xpost-insert-note): Changed insert position.
465         (message-archive-note): Ensure to insert note in message body (not
466         in head).
467         (message-archive-header, message-archive-note)
468         (message-xpost-default, message-xpost-note, message-fup2-note)
469         (message-xpost-note-function): New variables adopted from
470         message-utils.el.  Changed some doc-strings.
471         (message-mark-insert-{begin,end}): Rename from
472         message-{begin,end}-inserted-text-mark (message-utils.el), changed
473         values.
474         (message-subject-trailing-was-query)
475         (message-subject-trailing-was-ask-regexp)
476         (message-subject-trailing-was-regexp): New variables.
477         (message-to-list-only): Added doc-string and menu entry.
478
479         * message-utils.el: Removed.  Functions are now in message.el.
480
481 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
482
483         * gnus-art.el (gnus-article-reply-with-original,
484         gnus-article-followup-with-original): Switch to
485         gnus-summary-buffer before reply/followup.
486
487 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
488
489         * gnus-sum.el (gnus-summary-toggle-header): The article window may
490         not exist. Toggle it anyway.
491
492 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
493
494         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
495
496         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
497         Trivial patch from Urban Engberg <ue@ccieurope.com>.
498
499         * rfc2047.el (message-posting-charset): Defvar it.
500         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
501         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
502
503         * mail-source.el (mail-source-fetch): Hide password.
504
505         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
506
507 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
508         From John Paul Wallington <jpw@shootybangbang.com>.
509
510         * gnus.el (gnus-visual, gnus-meta): Fix typo.
511
512 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
513
514         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
515
516 2002-09-11  Simon Josefsson  <jas@extundo.com>
517
518         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
519         (nnimap-split-rule): Doc fix.
520         (nnimap-request-expire-articles): Cleanup code.
521
522 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
523         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
524
525         * gnus-art.el (gnus-article-address-banner-alist): New option.
526         (article-strip-banner): Refer the above option to split banners of
527         free mail servers, when no group parameter is specified.
528
529 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
530
531         * nntp.el (nntp-wait-for-string): Check for a process in the
532         current buffer instead of `nntp-server-buffer'.
533
534 2002-09-09  Simon Josefsson  <jas@extundo.com>
535
536         * gnus-art.el (gnus-button-man-handler): New variable.
537         (gnus-button-alist): Use g-b-handle-man.
538         (gnus-button-handle-man): New, call g-b-man-handler.
539
540 2002-09-08  Simon Josefsson  <jas@extundo.com>
541
542         * gnus-art.el (gnus-button-alist): Buttonize man page links.
543
544 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
545
546         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
547
548 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
549
550         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
551
552         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
553         keystroke.
554
555         * gnus-srvr.el (gnus-browse-describe-group): New command and
556         keystroke.
557
558 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
559
560         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
561         value for gnus-decoration property.
562
563 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
564
565         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
566         string) as group name in case we have a CRLF in the file.
567
568 2002-09-04  Jesper harder  <harder@ifa.au.dk>
569
570         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
571         group.
572         (rfc1843-decode-hzp): do.
573         (rfc1843-newsgroups-regexp): do.
574
575 2002-09-04  Simon Josefsson  <jas@extundo.com>
576
577         * message.el (message-canlock-generate): Make sure sha1 doesn't
578         call external programs.
579
580 2002-09-03  Simon Josefsson  <jas@extundo.com>
581
582         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
583
584         * gnus-agent.el (gnus-agent-batch): Add doc.
585
586 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
587
588         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
589         check for signed and encrypted parts.
590         * mml.el (mml-parse-1): Correct small typo which preventing
591         setting recipients in a secure tag.
592
593 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
594
595         * mm-util.el (mm-coding-system-priorities): Default to a list of
596         iso-2022-jp and others for the Japanese environment.
597
598 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
599
600         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
601         invalid display names.
602
603 2002-08-30  Simon Josefsson  <jas@extundo.com>
604
605         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
606         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
607
608 2002-08-26  Jesper harder  <harder@ifa.au.dk>
609
610         * gnus.el (gnus-group-charter-alist): New option.
611         (gnus-group-fetch-control-use-browse-url): New option.
612
613         * gnus-group.el (gnus-group-fetch-charter): New function.
614         (gnus-group-fetch-control): New function.
615         Add them to the keymap and menu. Require mm-url.
616
617 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
618
619         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
620         From Alex Schroeder <alex@emacswiki.org>.
621
622 2002-08-29  Jesper harder  <harder@ifa.au.dk>
623
624         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
625         items expecting user interaction.
626
627         * gnus-topic.el (gnus-topic-make-menu-bar): do.
628
629         * gnus-sum.el (gnus-summary-make-menu-bar): do.
630
631         * gnus-srvr.el (gnus-server-make-menu-bar): do.
632
633         * mml.el (mml-menu): do.
634
635 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
636
637         * mail-source.el (mail-source-touch-pop): New function.
638
639         * message.el (message-smtpmail-send-it): New function.
640         (message-send-mail-function): Add it for a candidate.
641
642 2002-08-27  Simon Josefsson  <jas@extundo.com>
643
644         * gnus-msg.el (posting-charset-alist): Use
645         gnus-define-group-parameter instead of defcustom.
646         (gnus-put-message): Handle SPC in GCC.
647         (gnus-inews-insert-gcc): Ditto.
648         (gnus-inews-insert-archive-gcc): Ditto.
649
650 2002-08-26  Simon Josefsson  <jas@extundo.com>
651
652         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
653         (gnus-agentize): Auto agentize all nntp and nnimap groups.
654         (gnus-agent-possibly-save-gcc): Autoload.
655         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
656
657 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
658
659         * gnus.el (gnus-other-frame-function): New user option.
660         (gnus-other-frame): Use it; add a doc-string; make it work with
661         the gnuclient program.
662
663         * gnus-util.el (gnus-frame-or-window-display-name): New function.
664
665         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
666         `device-connection' and `dfw-device'.
667
668 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
669
670         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
671         positives, make it stricter.  From Jochen Hein (trivial change).
672
673 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
674
675         * gnus.el (gnus-other-frame): Trivial fix.
676
677 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
678
679         * gnus.el (gnus-other-frame-parameters): New user option.
680         (gnus-other-frame-object): New variable.
681         (gnus-other-frame): Make it search for existing Gnus frame; don't
682         read new news; delete frame on exit.
683
684         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
685
686         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
687
688 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
689         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
690
691         * message.el (message-set-auto-save-file-name): Add support for
692         the Cygwin Emacs; the system-type is `cygwin'.
693         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
694
695 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
696
697         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
698
699         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
700         avoid arithmetic errors.
701
702 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
703
704         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
705
706 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
707
708         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
709         (message-ignored-resent-headers): Add envelope From.
710
711 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
712
713         * gnus.el (gnus-summary-line-format): Document %k specifier.
714
715 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
716
717         * gnus-sum.el (gnus-summary-line-message-size): New function.
718         (gnus-summary-line-format-alist): Use it.
719
720 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
721
722         * gnus-art.el (article-make-date-line): Refer to the value for
723         `gnus-article-time-format' in the summary buffer.
724
725         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
726
727 2002-08-14  Simon Josefsson  <jas@extundo.com>
728
729         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
730         quoting.
731         (gnus-button-alist): Fix doc.
732         (gnus-header-button-alist): Use ' not ` for default value quoting.
733         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
734         rationale similar to 2002-05-01 change.
735         (gnus-article-add-buttons-to-head): Evaluate expression.
736
737         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
738
739 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
740
741         * message.el (message-font-lock-keywords): Refer to the value for
742         `message-cite-prefix-regexp' dynamically.
743
744 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
745
746         * gnus-art.el (gnus-decode-header-methods): Doc fix.
747
748 2002-08-12  Simon Josefsson  <jas@extundo.com>
749
750         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
751         (imap-shell-open): Skip initial junk before IMAP greeting.
752
753 2002-08-11  Simon Josefsson  <jas@extundo.com>
754
755         * message-utils.el (message-xpost-default,
756         message-xpost-fup2-header, message-xpost-fup2): Fixed
757         Typos.  Trivial changes from Reiner Steib
758         <4uce.02.r.steib@gmx.net>.
759
760 2002-08-09  Simon Josefsson  <jas@extundo.com>
761
762         * message.el (message-canlock-password): Set
763         canlock-password-for-verify to newly generated canlock-password.
764         When Emacs is restarted, Custom makes sure this is set, but during
765         the same session we must set it manually.
766
767 2002-08-07  Jesper harder  <harder@ifa.au.dk>
768
769         * yenc.el: New file.
770
771         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
772         (mm-uu-type-alist): Add yenc.
773         (mm-uu-yenc-filename): New function.
774         (mm-uu-yenc-extract): New function.
775
776         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
777
778 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
779
780         * dgnushack.el (merge): Don't use coerce.
781
782 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
783
784         * mailcap.el (mailcap-mime-data): Test window-system rather than
785         mm-device-type.
786         (mailcap-mime-data): Call xdvi and gv with "-safer".
787
788         * mm-util.el: Don't define mm-device-type.
789
790 2002-08-05  Simon Josefsson  <jas@extundo.com>
791
792         * mm-util.el (mm-coding-system-priorities): coding-system type not
793         supported everywhere.
794
795 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
796
797         * gnus.el (gnus-version-number): Bumped version number.
798
799 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
800
801         * gnus.el: Oort Gnus v0.07 is released.
802
803 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
804
805         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
806         (gnus-article-sort-functions): Doc fix.
807         (t): New keystroke.
808         (gnus-article-sort-by-random): New function.
809         (gnus-thread-sort-by-random): New function.
810
811 2002-08-02  Simon Josefsson  <jas@extundo.com>
812
813         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
814         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
815
816 2002-07-31  Danny Siu  <dsiu@adobe.com>
817
818         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
819         when splitting malformed messages without message-id
820
821 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
822         From Niklas Morberg <niklas.morberg@axis.com>.
823
824         * nnweb.el (nnweb-type, nnweb-type-definition)
825         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
826         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
827         functionality.
828         * nnweb.el: Removed old non-functioning search engines.
829
830 2002-07-27  Simon Josefsson  <jas@extundo.com>
831
832         * message.el (message-forward-make-body): Don't use
833         `message-forward-ignored-headers' when doing a "raw" followup (it
834         is important to preserve e.g. CTE).
835
836         * flow-fill.el (fill-flowed): Disable filladapt-mode.
837
838         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
839         regexp-quote, Cyrus Sieve is fixed.
840
841         * sieve-manage.el (sieve-manage-deletescript): New function.
842
843         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
844         (sieve-manage-mode): Fix menubar.
845         (sieve-activate): Change some messages.
846         (sieve-deactivate-all): New function.
847         (sieve-deactivate): New alias.
848         (sieve-remove): New function.
849         (sieve-help): Fix help.
850         All suggested by Ned Ludd.
851
852 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
853
854         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
855         (mm-w3m-safe-url-regexp): New user option.
856
857         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
858         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
859
860 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
861
862         * gnus-sum.el (gnus-summary-delete-article): Force
863         nnmail-expiry-target to 'delete, so that absolute deletion
864         happens when absolute deletion is requested.
865
866 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
867         From Nevin Kapur <nevin@jhu.edu>.
868
869         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
870         headers as empty headers.
871
872 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
873         From Jochen Hein <jochen@jochen.org>.
874
875         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
876         correct typo.
877         (gnus-emphasis-strikethru): New face.
878
879 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
880         From Jason Merrill <jason@redhat.com>.
881
882         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
883         entire file for each of a sequence of missing articles.
884
885         * gnus-salt.el (gnus-binary-display-article): Respect an existing
886         value for gnus-view-pseudos.
887
888         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
889         avoid nreverse.
890
891 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
892         From Ted Zlatanov <teodor.zlatanov@divine.com>.
893
894         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
895         (gnus-summary-mode-line-format-alist): Add %h for number of
896         spams.
897         (gnus-newsgroup-spam-marked): New variable.
898         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
899         (gnus-article-read-p, gnus-article-mark)
900         (gnus-set-global-variables, gnus-set-global-variables)
901         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
902         (gnus-summary-mark-article-as-unread)
903         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
904         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
905         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
906
907 2002-07-10  Simon Josefsson  <jas@extundo.com>
908
909         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
910         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
911
912 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
913
914         * gnus-sum.el (gnus-summary-delete-article): Respect group
915         parameters while expiring.
916
917 2002-07-08  Simon Josefsson  <jas@extundo.com>
918
919         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
920         Enberg.
921
922 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
923
924         * gnus-art.el (article-unsplit-urls): Only display MIME when this
925         function is called interactively.  From Niklas Morberg.
926
927 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
928
929         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
930         cdaar to cdar and car.
931
932         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
933         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
934
935 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
936
937         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
938         don't break a narrowed article.
939
940         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
941         (nntp-open-via-rlogin-and-telnet): Ditto.
942
943 2002-07-02  Didier Verna  <didier@xemacs.org>
944
945         * nnmail.el (nnmail-split-methods): fix custom type.
946
947 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
948
949         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
950         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
951
952 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
953
954         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
955         (gnus-summary-resend-message): Use it.
956
957 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
958
959         * nntp.el (nntp-via-rlogin-command-switches): New variable.
960         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
961
962 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
963
964         * message.el (message-font-lock-keywords): Don't fontify
965         headers in the message body, only in the header.
966         (message-font-lock-make-header-matcher): New function, used by
967         message-font-lock-keywords.
968         From Katsumi Yamaoka <yamaoka@jpl.org>.
969
970 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
971
972         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
973
974 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
975
976         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
977
978 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
979
980         * message.el (message-font-lock-keywords): Revert 2002-06-22
981         change.
982
983 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
984
985         * message.el (message-font-lock-keywords): Put colon in header
986         name match.
987
988 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
989
990         * message.el (message-font-lock-keywords): Don't use header faces
991         in the body.  Thanks to Stefan Monnier for the hint on the
992         implementation.
993
994 2002-05-09  Miles Bader  <miles@gnu.org>
995
996         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
997         (gnus-article-hide-citation): Respect it.
998
999 2002-04-12  Juanma Barranquero  <lektu@terra.es>
1000
1001         * pop3.el (pop3-open-server): Fix typo.
1002
1003 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
1004
1005         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
1006         instead of push to ignore duplicate to-(list|address) values.
1007         * nnmail.el (nnmail-cache-ignore-groups): New.
1008         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
1009
1010 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1011
1012         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
1013         before sending.  Suggested by Jan Rychter.
1014
1015 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1016
1017         * dgnushack.el (remove): New compiler macro.
1018         (last, coerce, subseq): Remove compiler macros for those built-in
1019         or unused functions.
1020
1021 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1022
1023         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
1024         sure to write byte-compiled versions of gnus-*-format-alist to
1025         .newsrc.eld.  From Simon Josefsson.
1026
1027 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1028
1029         * gnus-agent.el (gnus-agent-read-servers)
1030         (gnus-agent-write-servers): Put server name (string like
1031         "nnchoke:frumple") in the file instead of a server specification
1032         (Lisp expression like (nnchoke "frumple" ...parameters...)).
1033         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
1034
1035 2002-06-16  Simon Josefsson  <jas@extundo.com>
1036
1037         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
1038         Reiner Steib <4uce.02.r.steib@gmx.net>.
1039
1040 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1041
1042         * nnheader.el (nnheader-file-name-translation-alist): Set the
1043         default value for MS Windows systems.
1044
1045         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
1046
1047 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1048
1049         * message.el (message-beginning-of-line): Keep the region active
1050         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
1051
1052 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
1053
1054         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
1055         * gnus-msg.el (gnus-summary-reply): Ditto.
1056         * gnus-msg.el (gnus-summary-handle-replysign): New.
1057
1058 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1059
1060         * message.el (message-send-mail-with-sendmail): Kill errbuf even
1061         if sending failed.
1062
1063 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
1064
1065         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
1066         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
1067         to sign while encrypting.
1068
1069 2002-06-11  Simon Josefsson  <jas@extundo.com>
1070
1071         * gnus-int.el (gnus-request-move-article): Agent expire article if
1072         successfuly moved.
1073
1074         * nnweb.el (nnweb-google-create-mapping): Honors the value of
1075         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
1076
1077 2002-06-10  Simon Josefsson  <jas@extundo.com>
1078
1079         * gnus-int.el (gnus-request-expire-articles): Fix last change?
1080
1081 2002-06-09  Simon Josefsson  <jas@extundo.com>
1082
1083         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
1084
1085         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
1086
1087 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1088
1089         * flow-fill.el (fill-flowed): Ignore errors.
1090
1091 2002-06-06  Simon Josefsson  <jas@extundo.com>
1092
1093         * message.el (message-send-mail-with-sendmail): Improve error message.
1094
1095 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1096
1097         * message.el (message-interactive): Change default from nil to t.
1098         Better to be safe than to be fast.
1099
1100 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1101
1102         * message.el (message-send-mail-with-sendmail): Check return value
1103         from call-process-region.
1104
1105 2002-06-04  Simon Josefsson  <jas@extundo.com>
1106
1107         * gnus-msg.el (gnus-group-mail, gnus-group-news)
1108         (gnus-group-post-news, gnus-summary-mail-other-window)
1109         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
1110         gnus-article-copy to nil, thereby inhibiting the `header' posting
1111         style match to use data from last viewed article.
1112         Suggested by Hrvoje Niksic.
1113
1114 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1115
1116         * spam.el (spam-point-at-eol): New alias.
1117         (spam-parse-whitelist): Use it.
1118
1119 2002-06-03  Simon Josefsson  <jas@extundo.com>
1120
1121         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
1122         (nnmail-article-group): Use it.
1123
1124 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1125
1126         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
1127         so that code reading them won't be surprised.  From Jesper Harder
1128         <harder@ifa.au.dk>.
1129
1130 2002-05-29  Simon Josefsson  <jas@extundo.com>
1131
1132         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
1133         articles.
1134
1135         * gnus.el (gnus-agent-cache): Doc fix.
1136         (gnus-agent): Change default to t.
1137
1138         * gnus-agent.el (gnus-agent-expire): Make it accept optional
1139         ARTICLES, GROUP and FORCE parameters.
1140
1141 2002-05-28  Simon Josefsson  <jas@extundo.com>
1142
1143         * gnus-group.el (gnus-group-line-format): Doc fix.
1144
1145 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1146
1147         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
1148         original article before yanking.  From Jesper Harder
1149         <harder@ifa.au.dk>.
1150
1151 2002-05-26  Simon Josefsson  <jas@extundo.com>
1152
1153         * gnus-sum.el (gnus-summary-menu-split): New function.
1154         (gnus-summary-make-menu-bar): Split charset submenu.
1155         (gnus-summary-menu-maxlen): New variable.
1156         (gnus-summary-menu-split): Use it.
1157
1158 2002-05-25  Simon Josefsson  <jas@extundo.com>
1159
1160         * mml.el (mml-preview): Generate some headers.
1161
1162         * gnus.el (gnus-large-newsgroup): Fix :type.
1163
1164         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
1165         Agent cache NOV's by default now).
1166         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
1167
1168 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
1169
1170         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
1171         call to gnus-parent-id when we check for References loops.
1172         (gnus-summary-prepare-threads): Avoid simplifying every Subject
1173         twice by saving the simplified subject string in simp-subject.
1174
1175 2002-05-23  Simon Josefsson  <jas@extundo.com>
1176
1177         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
1178         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1179
1180         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
1181         Niklas Morberg <niklas.morberg@axis.com>.
1182
1183 2002-05-22  Simon Josefsson  <jas@extundo.com>
1184
1185         * sieve.el (sieve-change-region): Define it before it is used.
1186
1187         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
1188         (gnus-summary-reply): Ask for confirmation when replying to news.
1189         Defaults to not ask.  From Benjamin Rutt
1190         <rutt+news@cis.ohio-state.edu>.
1191
1192         * nnimap.el (nnimap-nov-is-evil): Improve doc.
1193
1194 2002-05-21  Simon Josefsson  <jas@extundo.com>
1195
1196         * sieve-mode.el (sieve-manage): Fix autoloads.
1197
1198         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
1199         name (makes it work with recent Cyrus timsieved).
1200
1201 2002-05-20  Jason  <jbaker@cs.utah.edu>
1202
1203         * gnus-art.el (gnus-request-article-this-buffer): Try
1204         reconnecting if you don't get the message.
1205
1206 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1207
1208         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
1209         Reply-To headers from the headers.
1210
1211 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1212
1213         * mm-url.el (mm-url-insert): Remove junk message.
1214
1215 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1216
1217         * nnslashdot.el (nnslashdot-request-list): Parse new html.
1218         (nnslashdot-use-front-page): New variable.
1219         (nnslashdot-request-list): Use it.
1220
1221         * mm-url.el (mm-url-timeout): New variable.
1222         (mm-url-retries): Ditto.
1223         (mm-url-insert): Use it.
1224
1225 2002-05-16  Simon Josefsson  <jas@extundo.com>
1226
1227         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
1228         (gnus-simplify-subject-functions): Mention g-s-a-w.
1229
1230 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
1231
1232         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
1233         nnmail-cache-insert.
1234         * nndiary.el (nndiary-request-accept-article): Ditto.
1235         * nnfolder.el (nnfolder-request-accept-article): Ditto.
1236         * nnimap.el (nnimap-request-accept-article): Ditto.
1237         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
1238         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
1239         * nnmbox.el (nnmbox-request-accept-article): Ditto.
1240         * nnmh.el (nnmh-request-accept-article): Ditto.
1241         * nnmail.el (nnmail-cache-insert): Change group to required,
1242         removed code which tried to figure out the group.
1243
1244 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
1245
1246         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
1247         messages. From Hans de Graaff <hans@degraaff.org>.
1248         * nnml.el (nnml-request-accept-article): Pass in the group name to
1249         nnmail-cache-insert, since it's available.
1250
1251 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1252
1253         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
1254
1255 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1256         From Florian Weimer <fw@deneb.enyo.de>.
1257
1258         * gnus.el (subscribed): New group parameter.
1259         (gnus-find-subscribed-addresses): Use it.
1260
1261 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
1262
1263         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
1264         the default for pgpmime to support pgp v2.
1265         * mml-sec.el (mml-signencrypt-style): New accessor function to
1266         allow users to get/set the signencrypt style more easily without
1267         frobbing the alist directly.
1268         * mml.el (mml-generate-mime-1): Use accessor function.
1269
1270 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1271
1272         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
1273         parenthesis for "<" and ">".  Suggested by Andreas Schwab
1274         <schwab@suse.de>.
1275
1276 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1277
1278         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
1279         when intuiting the group the message is written to.  From Josh
1280         Huber <huber@alum.wpi.edu>.
1281
1282 2002-05-06  Simon Josefsson  <jas@extundo.com>
1283
1284         * gnus-topic.el (gnus-group-topic-parameters): Work when group
1285         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
1286
1287 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
1288
1289         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
1290         argument, and fixed compiler warning. (added autoload for
1291         gpg-encrypt).
1292
1293 2002-05-04  Simon Josefsson  <jas@extundo.com>
1294
1295         * mml1991.el (mml1991-function-alist): Doc fix.
1296
1297         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
1298         doesn't exist (for previewing messages without having Gnus
1299         started).
1300
1301         * mm-util.el (mm-coding-system-priorities): Defcustom.
1302
1303         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
1304
1305 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
1306
1307         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
1308         default.
1309         * mml-sec.el:
1310         * mml-sec.el (mml-signencrypt-style): New.
1311         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
1312         argument `sign'.
1313         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
1314         signencrypt.
1315         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
1316         * mml.el (mml-generate-mime-1): Changed logic so a part which is
1317         both signed & encryped is processed in one operation. (rather than
1318         two separate ops: sign, then encrypt)
1319         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
1320         indication if a message is signed by an expired key.
1321         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
1322         enables combined sign & encrypt operation. (this was always on
1323         before).
1324         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
1325
1326 2002-05-01  Simon Josefsson  <jas@extundo.com>
1327
1328         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
1329         server.
1330         (nnimap-mailbox-info): defvar instead of defvoo.
1331
1332 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1333
1334         * gnus.el: Oort Gnus v0.06 is released.
1335
1336 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1337
1338         * lpath.el: Bind url-package-version.
1339
1340 2002-05-01  Simon Josefsson  <jas@extundo.com>
1341
1342         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
1343         filename before deleting the group itself, because the presence of
1344         a group filename decides if long filenames are used or not.
1345
1346         * gnus-art.el (gnus-button-alist): Don't inline
1347         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
1348         without also modifying g-button-alist.
1349         (gnus-button-alist): Fix type to allow variable as well as regexp.
1350         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
1351         themselves, variables to its contents.
1352         (gnus-button-entry): Ditto.
1353
1354 2002-05-01  Simon Josefsson  <jas@extundo.com>
1355
1356         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
1357         UIDNEXT as a string.
1358
1359         * nnimap.el (nnimap-string-lessp-numerical): New function.
1360         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
1361         integers.
1362
1363 2002-04-29  Simon Josefsson  <jas@extundo.com>
1364
1365         * nnmail.el (nnmail-cache-insert): Accept optional group
1366         parameter.
1367
1368         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
1369         n-r-g-a is disabled.
1370
1371 2002-04-29  Simon Josefsson  <jas@extundo.com>
1372
1373         * nnimap.el (nnimap-split-fancy): Fix doc.
1374         (nnimap-split-fancy): Fix doc.
1375
1376         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
1377         (nnimap-mailbox-info): New internal variable.
1378         (nnimap-retrieve-groups): Implement faster new mail check.
1379
1380         * nnimap.el (nnimap-split-articles): Support
1381         nnmail-cache-accepted-message-ids.
1382         (nnimap-request-accept-article): Ditto.
1383
1384         * imap.el (imap-mailbox-status-asynch): New command.
1385
1386 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
1387
1388         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
1389         are no subscribed mail groups.
1390         - Strip quoted names when comparing addresses
1391
1392 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
1393
1394         * mm-decode.el (mm-text-html-renderer): Change customize type to
1395         const.
1396
1397         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
1398         (gnus-debug-exclude-variables): do.
1399
1400 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1401
1402         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
1403         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1404
1405 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1406
1407         * dns.el (dns-make-network-process): New macro.
1408         (query-dns): Use it.
1409
1410 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1411
1412         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
1413         article-buffer.
1414
1415         * mm-url.el (mm-url-package-name): New variable.
1416         (mm-url-package-version): New variable.
1417         (mm-url-insert-file-contents): Bind url-package-name and
1418         url-package-version here.
1419         * nnrss.el (nnrss-insert-w3): Move the bindings.
1420
1421         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
1422         url-package-version. Trivial change from Andrew J Cosgriff
1423         <ajc@polydistortion.net>
1424
1425         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
1426         attachments. Trivial change from Peter 'Luna' Runestig
1427         <peter@runestig.com>.
1428
1429 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
1430
1431         * nnkiboze.el (nnkiboze-request-scan): Call
1432         nnkiboze-possibly-change-group.
1433         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
1434         problems.
1435         (nnkiboze-generate-group): Set newsrc to the *highest* article
1436         number kibozed, not the lowest.
1437
1438 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
1439
1440         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
1441
1442 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1443         From Dan Christensen <jdc+news@uwo.ca>.
1444
1445         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1446         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1447         Recognize math postings.  Extract Date (now ignores "(15kb)").
1448         Extract email address using gnus-extract-address-components
1449         instead of just taking the first word.  Create Date and From
1450         headers for message which are missing these headers.  Get rid
1451         of spurious \\ lines (purely cosmetic).  Extend body-end and
1452         file-end regexps, to exclude more garbage from the message.
1453         Make URL rephrasing regexp more flexible, to match current
1454         format.
1455
1456 2002-04-23  Simon Josefsson  <jas@extundo.com>
1457
1458         * netrc.el: New file, functions copied from gnus-util.el by Ted
1459         Zlatanov <tzz@lifelogs.com>.
1460
1461         * gnus-util.el: Require netrc.
1462         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
1463         new code in netrc.el.
1464
1465 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1466
1467         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
1468         message-ignored-resent-headers, too.  From Matthieu Moy
1469         <Matthieu.Moy@imag.fr>.
1470
1471 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1472
1473         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
1474         boolean not a string
1475         * gnus-group.el (gnus-group-line-format): add description of %C
1476         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
1477           as %C
1478         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
1479
1480 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
1481
1482         * nnmaildir.el (nnmaildir-request-scan): typo: set
1483         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
1484         nnmail-get-new-mail for 'find-new-groups.
1485
1486 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
1487
1488         * nnmaildir.el (nnmaildir-request-update-info,
1489         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
1490         unnecessary calls to nnmaildir-request-scan.
1491
1492 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1493
1494         * gnus-msg.el:
1495         * gnus-msg.el (gnus-message-replysign): New.
1496         * gnus-msg.el (gnus-message-replyencrypt): New.
1497         * gnus-msg.el (gnus-message-replysignencrypted): New.
1498         * gnus-msg.el (gnus-summary-reply): Use the three new variables
1499         (above) to automatically encrypt/sign to encrypted/signed
1500         messages.
1501         * message.el:
1502         * message.el (message-mode-map): Add keybinding for
1503         `message-to-list-only'
1504         * message.el (message-mode): Add description for
1505         `message-to-list-only'
1506         * message.el (message-to-list-only): New.
1507         * message.el (message-make-mft): Changed to use the cl loop macro,
1508         and added optional flag to return only the matched list. (for use
1509         in new message-to-list-only function)
1510
1511 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1512
1513         * gnus-msg.el:
1514         * gnus-msg.el (gnus-message-replysign):
1515         * gnus-msg.el (gnus-replysign): New.
1516         * gnus-msg.el (gnus-replyencrypt): New.
1517         * gnus-msg.el (gnus-replysignencrypted): New.
1518         * gnus-msg.el (gnus-summary-reply):
1519         * message.el:
1520         * message.el (message-mode-map):
1521         * message.el (message-mode):
1522         * message.el (message-to-list-only): New.
1523         * message.el (message-make-mft):
1524
1525 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1526
1527         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
1528
1529 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
1530
1531         * message.el (message-gen-unsubscribed-mft): accept a prefix
1532         argument so CC can be included with C-u C-c C-f C-a
1533
1534 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1535         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1536
1537         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
1538         Improve docstring.
1539         (spam-enter-blacklist): New command.
1540
1541         * gnus-sum.el (gnus-spam-mark): New mark.
1542         (gnus-auto-expirable-marks): Add gnus-spam-mark.
1543         (gnus-summary-make-tool-bar): Correct conditional.
1544         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
1545         (gnus-summary-mark-as-spam): New command.
1546
1547 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
1548
1549         * mml-sec.el (mml-secure-message): changed to support arbritrary
1550         modes.
1551         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
1552         changed to support "signencrypt" mode.
1553         * mml.el (mml-parse-1): changed to support different secure modes
1554         more easily. (for signencrypt)
1555
1556 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
1557
1558         * gnus-sum.el (gnus-update-summary-mark-positions)
1559         (gnus-summary-toggle-header):
1560         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
1561         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
1562         (gnus-uu-post-encoded):
1563         * nnfolder.el (nnfolder-possibly-change-group):
1564         * nnimap.el (nnimap-retrieve-headers):
1565         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
1566
1567 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
1568
1569         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
1570         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
1571
1572 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1573
1574         * gnus-srvr.el (gnus-server-set-info): Clear
1575         `gnus-server-method-cache' when `gnus-server-alist' is changed.
1576         From Daiki Ueno <ueno@unixuser.org>.
1577
1578 2002-04-11  Simon Josefsson  <jas@extundo.com>
1579
1580         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
1581         viewing of security buttons.  Thanks to Nicolas Kowalski
1582         <Nicolas.Kowalski@imag.fr>.
1583
1584         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
1585         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
1586         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
1587         <Nicolas.Kowalski@imag.fr>.
1588         (smime-decrypt-buffer): Ditto.
1589
1590 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1591
1592         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
1593         header line.
1594
1595 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
1596
1597         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
1598
1599 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1600
1601         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
1602
1603 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1604
1605         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
1606         errors when debug.
1607
1608 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
1609
1610         * message.el (message-make-mft): Changed MFT code from using
1611         message-recipients (which included Bcc) to use only the To and CC
1612         headers.
1613
1614 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
1615
1616         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
1617         add link.
1618         (gnus-treat-mail-picon): Ditto.
1619         (gnus-treat-newsgroups-picon): Ditto.
1620         (gnus-picon-databases): Fix custom type.
1621         (gnus-picon-databases): Add link.
1622         (gnus-article-x-face-command): Add to gnus-picon group.
1623
1624 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
1625
1626         * message.el (message-buffer-naming-style): Remove.
1627
1628 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1629
1630         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
1631
1632         * message.el (message-tool-bar-map): Ditto.
1633
1634         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1635
1636 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1637
1638         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
1639
1640 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
1641
1642         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
1643
1644 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
1645
1646         * dns.el: open-network-stream under XEmacs does udp.
1647
1648 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
1649
1650         * spam.el (spam-enter-whitelist): New function.
1651         (spam-parse-whitelist): Ditto.
1652         (spam-refresh-list-cache): Ditto.
1653         (spam-address-whitelisted-p): New function.
1654
1655         * dns.el (query-dns): Use TCP when make-network-process isn't
1656         available.
1657         (dns-servers): New variable.
1658         (dns-parse-resolv-conf): New function.
1659         (query-dns): Use it.
1660
1661         * spam.el: New file.
1662
1663         * dns.el (query-dns): Test.
1664
1665 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1666
1667         * lpath.el (featurep): Bind make-network-process.
1668
1669 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
1670
1671         * nnmaildir.el: Use defstruct.  Use a single copy of
1672         nnmail-extra-headers to save memory.  Store server's group name
1673         prefix instead of each group's prefixed name.
1674         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
1675         nntp-server-buffer.
1676
1677 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1678
1679         * dns.el: New file.
1680
1681 2002-03-28  Simon Josefsson  <jas@extundo.com>
1682
1683         * gnus-sum.el (gnus-summary-dummy-line-format):
1684         * gnus.el (gnus-summary-line-format): Fixing links to Info.
1685         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
1686
1687 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1688
1689         * gnus-sum.el (gnus-summary-move-article)
1690         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
1691         the doc string.
1692
1693 2002-03-28  Simon Josefsson  <jas@extundo.com>
1694
1695         * mml-sec.el (mml-secure-message): Search after
1696         mail-header-separator from top of message.
1697
1698 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
1699
1700         * nnmaildir.el: Cosmetic changes.
1701         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
1702         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
1703         nnmaildir--group-ls): New macros/functions.  Use them.
1704         (nnmaildir--unlink): Evalutate argument only once.
1705
1706 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
1707
1708         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
1709         symbols.
1710         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
1711         `gnus-point-at-eol'.
1712
1713 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
1714
1715         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
1716         nnmaildir--marks-dir): New macros.  Use them.
1717         Use inhibit-quit for atomicity instead of in-memory journaling.
1718         (nnmaildir--edit-prep): New function.
1719         (Local Variables): Use it.
1720
1721 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
1722
1723         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1724
1725 2002-03-25  Simon Josefsson  <jas@extundo.com>
1726
1727         * message.el (message-mode): Fix doc.
1728
1729 2002-03-25  Simon Josefsson  <jas@extundo.com>
1730
1731         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
1732         Matthieu Moy <Matthieu.Moy@imag.fr>.
1733
1734 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
1735
1736         * mml-sec.el (mml-unsecure-message): Add docstring.
1737
1738 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1739
1740         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
1741         value.
1742         Trivial change from andre@slamdunknetworks.com
1743
1744 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
1745
1746         * mml.el (mml-mode-map): Added a keybinding for
1747         `mml-unsecure-message'.  Also, added a menu entry for said
1748         function in the Attachments menu.
1749
1750 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1751
1752         * canlock.el (canlock-version): Remove.
1753         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
1754         here; simplify \x insertions.
1755         (canlock-sha1): New function, always return a unibyte string.
1756         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
1757         of a password.
1758         (canlock-insert-header): Use `canlock-sha1'.
1759         (canlock-verify): Ditto.
1760
1761 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1762
1763         * message.el (message-fix-before-sending): Add an option that
1764         ignores illegible text.
1765         Trivial change from Mark Milhollan <mlm@attglobal.net>
1766
1767         * message.el (message-font-lock-keywords): Support multi-line MML
1768         tags.
1769
1770         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
1771         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
1772
1773 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1774
1775         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
1776         symbols for "View as different encoding" submenu.
1777
1778 2002-03-19  Simon Josefsson  <jas@extundo.com>
1779
1780         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
1781         encoding" submenu.
1782
1783 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1784
1785         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
1786
1787 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1788
1789         * gnus-sum.el (gnus-sum-thread-tree-root)
1790         (gnus-sum-thread-tree-single-indent)
1791         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
1792         (gnus-sum-thread-tree-leaf-with-other)
1793         (gnus-sum-thread-tree-single-leaf): Make customizable.
1794
1795 2002-03-16  Simon Josefsson  <jas@extundo.com>
1796
1797         * gnus-util.el (gnus-extract-address-components): Don't break on
1798         names such as James "Kibo" Parry.  From Francis Litterio
1799         <franl@world.std.com>.
1800
1801 2002-03-13  Simon Josefsson  <jas@extundo.com>
1802
1803         * pop3.el (pop3-open-server): Revert multibyte change.  From
1804         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1805
1806         * message.el (message-send-mail-with-qmail): Make it work.  From
1807         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1808
1809 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
1810
1811         * message.el (message-make-mft): Set case-fold-search while
1812         generating the MFT.  Also, a little cleanup in the MFT code.
1813
1814 2002-03-12  Simon Josefsson  <jas@extundo.com>
1815
1816         * message.el (message-qmail-inject-args): May be function.
1817         (message-send-mail-with-qmail): Call function if m-q-i-a is
1818         function.  From fn@hungry.org (Faried Nawaz).
1819
1820 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1821
1822         * message.el (message-abbrevs-loaded): Remove.
1823         (mailabbrev): Require it.
1824
1825         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
1826
1827 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1828
1829         * pop3.el (pop3-open-server): Set process buffer unibyte.
1830
1831 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1832
1833         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
1834
1835 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1836
1837         * nnslashdot.el (nnslashdot-request-article): Remove javascript
1838         too.
1839
1840 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1841
1842         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
1843         duplication.
1844         (gnus-summary-save-parts-type-history): Ditto.
1845         (gnus-summary-save-parts-last-directory): Ditto.
1846         Trivial change from andre@slamdunknetworks.com
1847
1848 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
1849
1850         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
1851
1852 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1853
1854         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
1855         -->" as the end of the first article.
1856
1857         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
1858         From Matthieu Moy <Matthieu.Moy@imag.fr>
1859
1860         * message.el (message-add-action): Use add-to-list.
1861         (message-delete-action): New function.
1862
1863         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
1864         pieces.
1865
1866 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
1867
1868         * nnnil.el: New file.
1869         * gnus.el (gnus-valid-select-methods): Include nnnil.
1870
1871 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1872
1873         * message.el (message-syntax-checks): Because canlock is
1874         supported, we disable sender syntax check.
1875         (message-shoot-gnksa-feet): Add cancel-messages option doc.
1876
1877         * gnus-draft.el (gnus-draft-send): If interactive, use its default
1878         value of message-syntax-checks.
1879
1880         * qp.el (quoted-printable-decode-region): Doc addition.
1881         From: Eli Zaretskii <eliz@is.elta.co.il>
1882
1883         * mail-source.el (make-source-make-complex-temp-name): Use
1884         make-temp-file.
1885
1886         * mm-util.el (mm-make-temp-file): New function.
1887         * nneething.el (nneething-file-name): Use it.
1888         * mml-smime.el (mml-smime-encrypt): Ditto.
1889         * mm-view.el (mm-inline-wash-with-file): Ditto.
1890         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
1891         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
1892         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
1893         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
1894         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
1895         * gnus-art.el (gnus-mime-print-part): Ditto.
1896
1897 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1898
1899         * message.el (nnmaildir-article-number-to-base-name): New
1900         function.
1901         (nnmaildir-base-name-to-article-number): New function.
1902
1903 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1904
1905         * smime.el (smime-make-temp-file): Don't quote
1906         `temporary-file-directory'.
1907
1908 2002-03-04  Simon Josefsson  <jas@extundo.com>
1909
1910         * smime.el (smime-sign-region): Rename argument keyfiles to
1911         keyfile. You only sign something with one key.
1912         (smime-sign-buffer): Better completing-read prompt.
1913         (smime-decrypt-buffer): Ditto.
1914
1915         * smime.el (smime-make-temp-file): Make it work under XEmacs.
1916
1917         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
1918         completing-read.
1919         (mm-view-pkcs7-decrypt): CRLF->LF.
1920
1921 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1922
1923         * message.el (message-hierarchical-addresses): New variable.
1924         (message-get-reply-headers): Use it.
1925         From Ted Zlatanov <teodor.zlatanov@divine.com>
1926
1927 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1928
1929         * message.el (message-mode): If buffer-file-name, don't set auto
1930         save file name.
1931         Trivial change from Geoff Greene <ggreene@wpi.edu>
1932
1933 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1934
1935         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
1936         takes one argument in read-char.
1937
1938         * message.el (message-fix-before-sending): Forward a char.
1939         Check mmu-multibyte-p, add control-1.
1940
1941 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1942
1943         * gnus-start.el (gnus-read-init-file): Ditto.
1944
1945         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
1946
1947         * dgnushack.el (dgnushack-make-load): Ditto.
1948
1949         * mail-source.el (mail-source-fetch): Extract the right error
1950         code.
1951
1952         * message.el (message-fix-before-sending): Check illegible text.
1953
1954         * gnus-util.el (gnus-multiple-choice): New function.
1955
1956         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
1957         also defined in gnus-score.el.
1958
1959 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
1960
1961         * message.el (message-get-reply-headers): downcase email addresses
1962         for comaparisons for duplicate removal.
1963
1964 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1965
1966         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
1967         implementation of PKCS#7, which just allows users read the
1968         message.
1969         (mm-view-pkcs7): Use it.
1970
1971 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1972
1973         * gnus.el (large-newsgroup-initial): New parameter.
1974
1975         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
1976         (gnus-summary-insert-old-articles): Ditto.
1977
1978 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1979
1980         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
1981         used as the default answer of the question, "How many articles?".
1982         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1983
1984         * nnagent.el (nnagent-retrieve-headers): Remove articles with
1985         small numbers.
1986
1987 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1988
1989         * deuglify.el: Fix comments.
1990
1991 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1992
1993         * html2text.el (html2text-clean-anchor): If there is no HREF,
1994         insert nothing.
1995
1996         * mml.el (mml-generate-mime-1): Add cdr.
1997         From: andre@slamdunknetworks.com
1998
1999         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
2000         (mm-text-html-washer-alist): Ditto.
2001
2002         * mm-decode.el (mm-text-html-renderer): Add html2text.
2003
2004         * html2text.el: Face lift.
2005
2006         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
2007
2008 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2009
2010         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
2011
2012         * deuglify.el: Change copy right. Add autoload. Add coding-system.
2013
2014         * deuglify.el: New file. The original file name is
2015         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
2016
2017         * mm-decode.el (mm-display-external): Use
2018         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
2019
2020 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
2021
2022         * nnmaildir.el (nnmaildir-request-list): Report the highest
2023         article number, not the total number of articles.
2024
2025 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2026
2027         * gnus-sum.el: Move uu key map here.
2028         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
2029
2030 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
2031
2032         * nnmaildir.el (nnmaildir-request-expire-articles): Use
2033         nnmail-expiry-wait* if expire-age parameter is not set.
2034
2035 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2036
2037         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
2038         function.
2039         (gnus-group-sort-selected-groups-by-real-name): New function.
2040         (gnus-group-make-menu-bar): Add sort by real name.
2041
2042         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
2043         rebuild.
2044         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
2045         nil as dependencies as well.
2046
2047 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2048
2049         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
2050         for mime-parts.
2051
2052         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
2053
2054         * gnus-group.el (gnus-group-name-decode): Don't test
2055         multibyte-string, because it breaks XEmacs.
2056         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
2057
2058         * message.el (message-send-mail): Be talkative.
2059
2060         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
2061         (mm-automatic-display): Ditto.
2062
2063         * mailcap.el (mailcap-mime-data): Ditto.
2064         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2065
2066 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2067
2068         * many files: Remove trailing whitespaces, replace spc+tab with
2069         tab, replace leading whitespaces with tabs.
2070
2071 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
2072
2073         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
2074         articles with no body and no blank line after the header.
2075
2076 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2077
2078         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
2079         parts.
2080
2081         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
2082         non-ascii chars.
2083
2084         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2085
2086         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
2087         w3-delay-image-loads.
2088         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
2089         (mm-w3-prepare-buffer): Ditto.
2090
2091         * mail-source.el (mail-source-fetch-directory): Run scripts.
2092
2093 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2094
2095         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
2096         for Majordomo confirmations.
2097
2098 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2099
2100         * gnus-fun.el (gnus-respond-to-confirmation): New command.
2101
2102 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2103
2104         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
2105
2106 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
2107
2108         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
2109         References header field.  From Mark Thomas <mthomas@cmu.edu>.
2110
2111 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2112
2113         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
2114         (mm-inline-render-with-stdin): Ditto.
2115         (mm-inline-render-with-function): Ditto.
2116         (mm-inline-wash-with-file): Bind coding-system-for-write.
2117         (mm-inline-wash-with-stdin): Ditto.
2118
2119 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2120
2121         Suggested by Felix Natter <fnatter@gmx.net>
2122
2123         * gnus-art.el (gnus-mime-view-part-externally): Rename from
2124         gnus-mime-externalize-view.
2125         (gnus-mime-view-part-internally): Rename from
2126         gnus-mime-internalize-view.
2127         (gnus-article-view-part-externally): Rename from
2128         gnus-article-externalize-part.
2129         (gnus-mime-action-alist): Change correspondingly.
2130         (gnus-mime-button-commands): Ditto.
2131         (gnus-mime-action-alist): Remove duplication.
2132
2133         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
2134
2135 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2136
2137         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
2138
2139         * gnus-art.el (gnus-display-mime): Use it.
2140
2141         * mm-partial.el (mm-partial-find-parts): Use it.
2142
2143         * gnus-sum.el (gnus-article-loose-mime): Rename from
2144         gnus-article-no-strict-mime.
2145         (gnus-summary-save-parts): Use it.
2146
2147 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2148
2149         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
2150         local variable.
2151
2152         * gnus-art.el (article-display-x-face): Don't sort multiple
2153         X-Faces.
2154
2155 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2156
2157         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
2158         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
2159
2160         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
2161
2162 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2163
2164         Some ideas is inspired by code from Hrvoje Niksic
2165         <hniksic@arsdigita.com>
2166
2167         * gnus-art.el (gnus-article-wash-function): Set the default to
2168         nil, so that we use mm-text-html-renderer instead.
2169         (article-wash-html): Use mm-text-html-renderer.
2170
2171         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
2172         (mm-text-html-renderer): New variable.
2173         (mm-inline-text-html-renderer): Set the default to nil, so that we
2174         use mm-text-html-renderer instead.
2175
2176         * mm-view.el (mm-inline-text-html): New function.
2177         (mm-text-html-renderer-alist): New variable.
2178         (mm-inline-text-vcard): New function.
2179         (mm-inline-text): Split.
2180         (mm-links-remove-leading-blank): New function.
2181         (mm-inline-render-with-file): New function.
2182         (mm-inline-render-with-stdin): New function.
2183         (mm-inline-render-with-function): New function.
2184         (mm-text-html-washer-alist): New variable.
2185         (mm-inline-wash-with-file): New function.
2186         (mm-inline-wash-with-stdin): New function.
2187
2188 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2189
2190         * message-utils.el: Fix installation doc.
2191         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2192
2193 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2194
2195         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
2196         (gnus-post-method): Use it.
2197         (gnus-summary-cancel-article): Find the correct post-method.
2198
2199         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
2200         * message.el (message-send-news): Ditto.
2201         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
2202         <ipmonger@delamancha.org>
2203
2204         * gnus.el (gnus-select-method): Fix doc.
2205         (gnus-server-string): Use 'using nntp'.
2206
2207         * gnus-agent.el (gnus-slave-unplugged): New command.
2208         From: Felix Natter <fnatter@gmx.net>
2209
2210 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2211
2212         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
2213         Call edit-done-function first, then change the window
2214         configuration.
2215         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
2216         (gnus-article-edit-mode): mml-mode.
2217
2218         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
2219         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
2220
2221         * message-utils.el: Adopt the file.
2222
2223         * message-utils.el: New file.
2224         From Holger Schauer <Holger.Schauer@gmx.de>
2225
2226 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2227
2228         * gnus-sum.el (gnus-summary-move-article): Select-article only
2229         when gnus-move-split-methods is non-nil. And we don't render or
2230         mark the article.
2231
2232         * gnus-fun.el (gnus-shell-command-to-string): New function.
2233         (gnus-shell-command-on-region): New function.
2234         (gnus-random-x-face): Use them.
2235         (gnus-x-face-from-file): Ditto.
2236         (gnus-convert-image-to-gray-x-face): Ditto.
2237         (gnus-convert-gray-x-face-to-xpm): Ditto.
2238         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
2239
2240 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2241
2242         * gnus-art.el (gnus-treat-display-xface): Don't use
2243         `shell-command-to-string' when compiling.
2244         (gnus-treat-display-grey-xface): Ditto.
2245
2246 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
2247
2248         * nnmaildir.el (nnmaildir--article-count): If the group is
2249         completely empty, report minimum article number as 1 instead of 0.
2250
2251 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2252
2253         * gnus-agent.el (gnus-get-predicate): Use nconc.
2254
2255         * gnus-sum.el (gnus-summary-display-make-predicate): Use
2256         gnus-summary-display-cache as cache.
2257
2258         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
2259         (nndoc-mail-in-mail-type-p): New function.
2260         (nndoc-mail-in-mail-article-begin): New function.
2261
2262 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2263
2264         * mailcap.el (mailcap-mime-data): Use enriched-decode.
2265
2266         * gnus-cite.el (gnus-article-fill-cited-article): Bind
2267         use-hard-newlines to nil.
2268
2269         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
2270         image is not available if window-system is not available.
2271
2272         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
2273
2274 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2275
2276         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
2277         bookmark, because update-mark doesn't handle it correctly.
2278
2279 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2280
2281         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
2282         directly instead of calling message-send-mail.
2283
2284         * gnus-start.el (gnus-read-descriptions-file): Use
2285         gnus-default-charset.
2286
2287         * mm-util.el (mm-guess-mime-charset): New function.
2288
2289         * gnus.el (gnus-default-charset): Use it.
2290         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
2291         the default.
2292
2293 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2294
2295         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
2296         (article-display-x-face): Use it.  Disable grey xface, if
2297         uncompface is not found.
2298
2299         * message.el (message-mode): Don't enable multibyte on an indirect
2300         buffer.
2301
2302         * nnrss.el (nnrss-content-function): New variable.
2303         (nnrss-request-article): Use it.
2304
2305 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2306
2307         * gnus.el: Add article-unsplit-urls.
2308         * gnus-sum.el: Ditto.
2309         * gnus-art.el (gnus-treat-strip-cr): New variable.
2310         (gnus-treatment-function-alist): Use it.
2311         (article-unsplit-urls): New function.
2312         (gnus-article-make-menu-bar): Use it.
2313         From: Michael Cook <michael.cook@cisco.com>
2314
2315 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2316
2317         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
2318         copy.
2319
2320 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
2321
2322         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
2323         with internal whitespace.
2324         (gnus-parent-id): Ditto.
2325
2326 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2327
2328         * gnus-art.el (gnus-article-treat-body-boundary): Add
2329         gnus-decoration property.
2330         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
2331
2332         * message.el (message-mode): Set local-abbrev-table.
2333         From Matt Armstrong <matt@lickey.com>.
2334
2335         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
2336         too many spaces.
2337
2338         * rfc2047.el (rfc2047-unfold-region): Ditto.
2339         (rfc2047-decode-region): Don't unfold. Let
2340         gnus-article-treat-unfold-headers do it.
2341
2342         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
2343         From: Jesper Harder <harder@ifa.au.dk>
2344
2345 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2346
2347         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
2348         (gnus-configure-posting-styles): Use it.
2349         (gnus-configure-posting-styles): Remove trailing newspaces.
2350
2351 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2352
2353         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
2354         is non-nil.
2355
2356         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
2357
2358         * gnus.el (gnus-server-to-method): Switch position with
2359         gnus-server-get-method.
2360         (gnus-agent): Add doc.
2361
2362         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
2363         (gnus-summary-save-parts): Use it.
2364
2365         * gnus-art.el (gnus-display-mime): Use it.
2366         * mm-partial.el (mm-partial-find-parts): Use it.
2367
2368         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
2369
2370         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
2371         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
2372
2373         * nnagent.el (nnagent-request-expire-articles): Don't delete
2374         files.
2375
2376 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2377
2378         * message.el (message-gen-unsubscribed-mft): New function.
2379         From Sriram Karra <karra@cs.utah.edu>.
2380
2381         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
2382         open parenthesis.
2383
2384         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
2385         (mm-inline-text-html-render-with-w3): Ditto.
2386         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
2387         Suggested by Dave Love  <d.love@dl.ac.uk>.
2388
2389         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
2390
2391         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
2392         * nntp.el (nntp-send-command): Ditto.
2393         * nntp.el (nntp-send-command-nodelete): Ditto.
2394
2395 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2396
2397         * mm-url.el (mm-url-load-url): New function.
2398         (mm-url-insert-file-contents): Use it.
2399
2400         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
2401
2402         * message.el (message-forward-make-body): Correctly copy
2403         forward-buffer.
2404
2405         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
2406
2407 2002-02-04  Simon Josefsson  <jas@extundo.com>
2408
2409         * gnus-art.el (gnus-article-followup-with-original): Mark with
2410         force, prevent errors when following up from article buffer.
2411         (gnus-article-reply-with-original): Ditto.
2412
2413         * binhex.el (binhex-decoder-switches): Fix doc.  From
2414         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2415
2416 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2417
2418         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
2419         highlight-citation after emphasize.
2420
2421 2002-02-04  Simon Josefsson  <jas@extundo.com>
2422
2423         * nnfolder.el (nnfolder-open-marks):
2424
2425         * nnml.el (nnml-open-marks): Message when done.  From David
2426         Edmondson <dme@sun.com>.
2427
2428 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2429
2430         * imap.el (imap-anonymous-auth): Fix typo.
2431         From: Steinar Bang <sb@dod.no>
2432
2433         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
2434         save-excursion.
2435         (gnus-cache-braid-heads): Ditto.
2436
2437         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
2438         line, because there are extra articles in the overview buffer.
2439
2440         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
2441
2442         * message.el (message-forward-rmail-make-body): Directly use
2443         rmail-msg-restore-non-pruned-header to avoid calling
2444         vertical-motion.
2445
2446 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2447
2448         * gnus-cache.el (gnus-summary-insert-cached-articles):
2449         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
2450
2451         * gnus-group.el (gnus-group-mark-article-read): Nreverse
2452         gnus-newsgroups-unselected.
2453
2454         * gnus-agent.el (gnus-summary-set-agent-mark): Use
2455         gnus-add-to-sorted-list.
2456
2457         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
2458         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
2459         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
2460         (gnus-update-read-articles): UNREAD is sorted.
2461         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
2462         (gnus-newsgroup-marked, gnus-newsgroup-cached)
2463         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
2464         (gnus-newsgroup-dormant): Require sorted.
2465
2466         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
2467         directories.
2468         (gnus-dired-print): New function.
2469
2470         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
2471         ps-despool.
2472
2473 2002-02-02  Simon Josefsson  <jas@extundo.com>
2474
2475         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
2476
2477 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2478
2479         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
2480         t. This makes gnus-agent customizable without putting
2481         gnus-agentize into .gnus.
2482
2483         * gnus.el (gnus-agent): Make it customizable.
2484
2485         * gnus-dired.el: New file.
2486         From Benjamin Rutt <brutt@bloomington.in.us>
2487
2488         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
2489         if no article.
2490         (gnus-cache-possibly-remove-article): Ditto.
2491         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
2492
2493 2002-02-01  Simon Josefsson  <jas@extundo.com>
2494
2495         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
2496
2497 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2498
2499         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
2500         (mm-setup-w3m): Don't bind keys listed in the above.
2501
2502 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2503
2504         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
2505         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
2506         is non-nil; bind `w3m-force-redisplay' with nil.
2507
2508         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2509
2510         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
2511
2512 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2513
2514         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
2515         use mail-header-unfold-field.
2516
2517         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
2518         gnus-summary-limit.
2519
2520         * gnus-range.el (gnus-add-to-sorted-list): New function.
2521         * gnus-sum.el (gnus-mark-article-as-read): Use it.
2522         (gnus-mark-article-as-unread): Ditto.
2523         (gnus-summary-mark-article-as-unread): Ditto.
2524         (gnus-build-get-header): Ditto.
2525         (gnus-summary-prepare-threads): Ditto.
2526         (gnus-summary-insert-pseudos): Ditto.
2527         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
2528         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
2529         (gnus-summary-insert-old-articles): Ditto.
2530
2531         * gnus-msg.el (gnus-posting-styles): Add new format of header.
2532         (gnus-configure-posting-styles): Support the new format.
2533
2534         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
2535         edebug-form-spec to (sexp body).
2536         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
2537
2538         * message.el (message-reply-headers): Add doc.
2539
2540 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2541
2542         * gnus-group.el (gnus-group-delete-group): Nix the entry in
2543         gnus-cache-active-hashtb.
2544
2545         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
2546         (gnus-agent-summary-fetch-group): Use it.
2547
2548         * gnus-msg.el (gnus-debug-files): New variable.
2549         (gnus-debug-exclude-variables): New variable.
2550         (gnus-debug): Use them.
2551
2552         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
2553
2554 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2555
2556         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
2557         (message-mode-syntax-table): Move back the previous position.
2558
2559         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
2560
2561         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2562         gnus-sorted-difference.
2563
2564         * nnsoup.el (nnsoup-request-expire-articles): Use
2565         gnus-sorted-difference.
2566
2567         * nnheader.el: Autoload gnus-sorted-difference.
2568
2569         * nnfolder.el (nnfolder-request-expire-articles): Use
2570         gnus-sorted-difference.
2571
2572         * gnus-cache.el (gnus-cache-retrieve-headers): Use
2573         gnus-sorted-difference.
2574
2575         * gnus-range.el: Autoload cookies.
2576         (gnus-sorted-difference): New function.
2577         (gnus-sorted-ndifference): New function.
2578         (gnus-sorted-nintersection): Rename from
2579         gnus-set-sorted-intersection.
2580         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
2581         (gnus-list-range-difference): Rename from
2582         gnus-inverse-list-range-intersection.
2583         (gnus-inverse-list-range-intersection): Use defalias.
2584
2585         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
2586         gnus-sorted-ndifference, and gnus-sorted-nintersection.
2587         (gnus-articles-to-read): Use gnus-sorted-difference.
2588         (gnus-summary-limit-mark-excluded-as-read): Use
2589         gnus-sorted-intersection and gnus-sorted-ndifference.
2590         (gnus-list-of-read-articles): Use gnus-list-range-difference.
2591         (gnus-summary-insert-articles): Use gnus-sorted-difference.
2592
2593         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
2594
2595 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2596
2597         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
2598         property to the buffer for using emacs-w3m command keys.
2599
2600         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
2601         option.
2602
2603         * mm-view.el (mm-w3m-mode-map): New variable.
2604         (mm-w3m-mode-command-alist): New variable.
2605         (mm-w3m-minor-mode): Removed.
2606         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
2607         (mm-inline-text-html-render-with-w3m): Add keymap property to the
2608         buffer for using emacs-w3m command keys.
2609
2610 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2611
2612         * message.el (message-mode-syntax-table): Move forward.
2613         (message-cite-prefix-regexp): Auto detect non word constituents.
2614         (message-cite-prefix-regexp): Don't use with-syntax-table.
2615
2616         * gnus-sum.el (gnus-summary-update-info): Use
2617         gnus-list-range-intersection.
2618
2619         * gnus-agent.el (gnus-agent-fetch-headers): Use
2620         gnus-list-range-intersection.
2621
2622         * gnus-range.el (gnus-range-normalize): Use correct predicate.
2623         (gnus-list-range-intersection): Use it.
2624         (gnus-inverse-list-range-intersection): Ditto.
2625         (gnus-sorted-intersection): Add doc.
2626         (gnus-set-sorted-intersection): Add doc.
2627         (gnus-sorted-union): New function.
2628         (gnus-set-sorted-union): New function.
2629
2630         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
2631         (gnus-inverse-list-range-intersection): Ditto.
2632
2633 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
2634
2635         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
2636
2637         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
2638         and permit `:' and `\' in order to handle full Windows pathnames.
2639         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
2640         technically not correct per standard, but seems to have common use.
2641
2642 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2643
2644         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
2645         replacing numbers.
2646
2647 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2648
2649         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
2650
2651         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
2652         Don't split when the window is small, e.g. when a small *BBDB*
2653         window is the lowest one.
2654
2655         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2656         nnheader-find-nov-line to speed up. Use nreverse, because it is
2657         sorted. Use nnheader-insert-nov-file.
2658
2659 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2660
2661         * mm-decode.el (mm-inline-text-html-with-images): New user option.
2662
2663         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
2664         of `w3m-display-inline-images' with the value of
2665         `mm-inline-text-html-with-images'.
2666         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2667
2668         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2669
2670 2002-01-27  Richard M. Stallman  <rms@gnu.org>
2671
2672         * time-date.el: Add autoload cookies.  Many doc fixes.
2673         (time-add): New function.
2674         (time-subtract): Renamed from subtract-time.
2675         (subtract-time): New alias for time-subtract.
2676
2677 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2678
2679         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
2680         emacs-w3m in doc-string.
2681
2682         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
2683         `w3m-current-buffer'.
2684
2685 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2686
2687         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
2688
2689         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
2690         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
2691         (mm-w3m-cid-retrieve): New function.
2692         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
2693
2694 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2695
2696         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
2697
2698 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2699
2700         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
2701
2702 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2703
2704         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
2705         32K.
2706
2707         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
2708
2709         * nnmail.el (nnmail-article-group): Decode headers before running
2710         split rules over them.
2711         (nnmail-mail-splitting-charset): New variable.
2712
2713         * smiley.el: Replaced with smiley-ems.el.
2714
2715 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2716
2717         * mm-url.el (mm-url-predefined-programs): Add w3m.
2718         (mm-url-program): Ditto.
2719
2720 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2721
2722         * nnml.el (nnml-use-compressed-files): New variable.
2723         (nnml-filenames-are-evil): Removed.
2724         (nnml-current-group-article-to-file-alist): Don't use.
2725         (nnml-update-file-alist): Inhibit.
2726         (nnml-article-to-file): Use new var.
2727
2728 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2729
2730         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
2731
2732         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
2733
2734 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2735
2736         * gnus-agent.el (gnus-agent-load-alist): Use new caching
2737         function.
2738
2739         * gnus-util.el (gnus-cache-file-contents): New function.
2740
2741         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
2742         (gnus-agent-load-alist): Use it.
2743
2744         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
2745
2746         * nnheader.el (nnheader-insert-nov-file): New function.
2747
2748         * gnus-util.el (gnus-parse-without-error): Correct the loop.
2749
2750         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
2751         there are no references.
2752         (gnus-extract-message-id-from-in-reply-to): New function.
2753         (gnus-nov-parse-line): Use in-reply-to if there are no
2754         references.
2755
2756 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2757
2758         * nnagent.el (nnagent-retrieve-headers): Use new macro.
2759
2760         * gnus-util.el (gnus-parse-without-error): New macro.
2761
2762 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2763
2764         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
2765         (gnus-article-wash-function): use locate-library to decide which
2766         to use.
2767
2768 2002-01-25  Simon Josefsson  <jas@extundo.com>
2769
2770         * pop3.el (pop3-munge-message-separator): Work if no date.
2771         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
2772
2773 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2774
2775         * gnus-agent.el (gnus-agent-save-alist): Fix.
2776
2777         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
2778         mistake.  Reinstated lost code.
2779
2780 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
2781
2782         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
2783         one exists in the case of an encrypted message with an internal
2784         signature.
2785
2786 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2787
2788         * gnus-agent.el (gnus-agent-save-alist): Optimized.
2789
2790 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2791
2792         * dgnushack.el: Commented out the experimental code.
2793
2794 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2795
2796         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
2797         error.
2798
2799         * gnus.el (gnus-server-to-method): Made into subst.
2800         (gnus-server-method-cache): New variable.
2801         (gnus-server-to-method): Use it.
2802         (gnus-group-method-cache): New variable.
2803         (gnus-find-method-for-group-1): Renamed.
2804         (gnus-find-method-for-group): New function.
2805         (gnus-group-method-cache): Removed.
2806
2807         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
2808         function.
2809
2810         * gnus-range.el (gnus-members-of-range): New function.
2811         (gnus-list-range-intersection): Renamed.
2812         (gnus-inverse-list-range-intersection): New function.
2813
2814         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
2815
2816         * nnagent.el (nnagent-retrieve-headers): New implementation.
2817
2818         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
2819         implementation.
2820
2821 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2822
2823         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
2824         `w3m-meta-content-type-charset-regexp'.
2825
2826         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
2827         charset-encoded html contents.
2828
2829 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2830
2831         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
2832         an empty file.
2833
2834         * nnweb.el (url): Ignore errors when request url.
2835
2836         * nnrss.el: Clean up the comments.
2837
2838 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2839
2840         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
2841
2842         * mm-decode.el (mm-inline-text-html-renderer): New user option.
2843         (mm-inline-media-tests): Test whether the value of
2844         `mm-inline-text-html-renderer' is a function for text/html.
2845
2846         * mm-view.el (mm-inline-text-html-render-with-w3): New function
2847         separated from `mm-inline-text'.
2848         (mm-w3m-minor-mode): New variable.
2849         (mm-w3m-setup): New variable.
2850         (mm-setup-w3m): New function.
2851         (mm-inline-text-html-render-with-w3m): New function.
2852         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
2853         text/html.
2854
2855 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
2856
2857         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
2858
2859 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2860
2861         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
2862         and `gnus-xmas-completing-read'.
2863
2864 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2865
2866         * nneething.el (nneething-message-id-number): Abolished.
2867         (nneething-encode-file-name): Not encode numerical characters.
2868         (nneething-make-head): `nneething-message-id-number' is not
2869         used to generate message IDs.
2870
2871 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2872
2873         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
2874         characters.
2875
2876 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2877
2878         * gnus-xmas.el (gnus-xmas-completing-read): New function.
2879         (gnus-xmas-redefine): Redefine conditionally.
2880
2881 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2882
2883         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
2884         tag.
2885
2886 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2887
2888         * message.el (message-font-lock-keywords): Added the secure tag.
2889         * mml-sec.el: Added functions to generate/modify/remove the secure
2890         tag while in message mode.
2891         * mml-sec.el (mml-secure-message): New.
2892         * mml-sec.el (mml-unsecure-message): New.
2893         * mml-sec.el (mml-secure-message-sign-smime): New.
2894         * mml-sec.el (mml-secure-message-sign-pgp): New.
2895         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
2896         * mml-sec.el (mml-secure-message-encrypt-smime): New.
2897         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
2898         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
2899         * mml.el (mml-parse-1): Added code to recognise the secure tag and
2900         convert it to either a part or multipart depending on if there are
2901         other parts in the message.
2902         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
2903         to use the secure tag, rather than the part tag.
2904         * mml.el (mml-preview): Added a save-excursion to keep cursor
2905         position after doing an MML preview.
2906
2907 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2908
2909         * nnheader.el (nnheader-parse-overview-file): New function.
2910         (nnheader-write-overview-file): New function.
2911
2912 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2913
2914         * gnus.el (gnus-group-fast-parameter): Check better if expansion
2915         in wanted.
2916
2917         * nnweb.el (nnweb-type-definition): Clean up.
2918
2919 2002-01-21  Alastair Burt  <burt@dfki.de>
2920
2921         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
2922         buffer exists before jumping to it.
2923
2924 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2925
2926         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
2927         function.
2928         (article-wash-html): Use it.
2929         (gnus-article-wash-function): New variable.
2930         (gnus-article-wash-html-with-w3m): New function.
2931
2932 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2933
2934         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
2935         XEmacs.
2936
2937 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
2938
2939         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
2940         command line.
2941
2942 2002-01-21  Simon Josefsson  <jas@extundo.com>
2943
2944         * canlock.el (base64-encode-string): Autoload it from base64.
2945         (canlock-make-cancel-key): Base64 encode unibyte string.
2946
2947 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2948
2949         * nnfolder.el (nnfolder-request-accept-article): Unfold
2950         x-from-line.
2951         (nnfolder-request-replace-article): Ditto.
2952
2953 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
2954
2955         * gnus-group.el (gnus-group-best-unread-group): Use the right
2956         positioning function.
2957
2958 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2959
2960         * smiley-ems.el (smiley-region): Use new function.
2961         (smiley-update-cache): Use general image functions.
2962         (smiley-region): Use general functions.
2963
2964         * gnus-util.el (gnus-graphic-display-p): New function.
2965
2966         * nnmail.el (nnmail-article-group): Allow outputting traces of
2967         non-strings.
2968
2969         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
2970         (nndoc-exim-bounce-type-p): New function.
2971
2972         * message.el (message-dont-send): Doc fix.
2973
2974         * gnus-util.el (gnus-completing-read): Remove
2975         inherit-input-method.
2976
2977         * gnus-art.el (gnus-treat-smiley): Doc fix.
2978
2979         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
2980         articles.
2981
2982 2002-01-19  Simon Josefsson  <jas@extundo.com>
2983
2984         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
2985         (imap-kerberos4-open): Ditto.
2986         (imap-open): Set port correctly, don't set auth.
2987
2988 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2989
2990         * gnus.el (gnus-version-number): Bump version number.
2991
2992 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2993
2994         * gnus.el: Oort Gnus v0.05 is released.
2995
2996 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2997
2998         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
2999         exists.
3000
3001         * gnus-spec.el (gnus-string-width-function): New function.
3002         (gnus-tilde-cut-form): Use it.
3003         (gnus-tilde-max-form): Ditto.
3004         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
3005         (gnus-substring-function): Use it.
3006         (gnus-tilde-cut-form): Ditto.
3007         (gnus-substring-function): New function.
3008
3009         * message.el (message-check-news-header-syntax): New message.
3010
3011         * gnus.el (gnus-slave-no-server): Doc fix.
3012
3013         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
3014
3015 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3016
3017         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
3018         `seen' if it looks like (seen NUM1 . NUM2).  It should be
3019         (seen (NUM1 . NUM2)).
3020
3021 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3022
3023         * gnus-topic.el (gnus-topic-catchup-articles): Update article
3024         number in closed topics.
3025
3026 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
3027
3028         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
3029         functions.
3030
3031 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3032
3033         * gnus.el (gnus-group-find-parameter): Clean up.
3034
3035         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
3036         articles.
3037
3038         * gnus-util.el (gnus-completing-read-with-default): Renamed.
3039
3040         * nnmail.el (nnmail-article-group): Clean up.
3041
3042 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
3043
3044         * gnus-agent.el (gnus-category-name): Intern the category name.
3045
3046 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3047
3048         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
3049
3050         * gnus-util.el (gnus-completing-read): New function.
3051
3052 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3053
3054         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
3055
3056         * smiley-ems.el (smiley-region): Register smiley.
3057         (smiley-toggle-buffer): Rewrite the function.
3058         (smiley-active): Removed.
3059
3060 2002-01-19  Simon Josefsson  <jas@extundo.com>
3061
3062         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
3063         Jesper Harder <harder@ifa.au.dk>.
3064
3065 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3066
3067         * gnus-art.el (gnus-request-article-this-buffer): Call
3068         `nneething-get-file-name' to extract the file name from the
3069         message id.
3070
3071         * nneething.el (nneething-encode-file-name): New function.
3072         (nneething-decode-file-name): Ditto.
3073         (nneething-get-file-name): Ditto.
3074         (nneething-make-head): Encode the file name and encapsulate it
3075         into the field of the message id.
3076
3077 2002-01-18  Simon Josefsson  <jas@extundo.com>
3078
3079         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
3080         stored in .marks.
3081
3082         * nnfolder.el (nnfolder-request-update-info): Ditto.
3083
3084 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3085
3086         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
3087
3088 2002-01-18  Simon Josefsson  <jas@extundo.com>
3089
3090         * imap.el (imap-starttls-p): Don't check for binary.
3091         (imap-gssapi-auth-p): Ditto.
3092         (imap-kerberos4-auth-p): Ditto.
3093         (imap-open): Change logic.  Iterate through all possible streams,
3094         instead of bailing out after first failure.  Move authenticator
3095         decision to `imap-authenticate'.
3096         (imap-authenticate): Change logic, now finds the authenticator to
3097         use, was previously in `imap-open'.
3098         (imap-open): Return nil on failure.
3099         (imap-open): Setup temp buffer correctly.
3100         (imap-open): Return buffer only on success.
3101         (imap-interactive-login, imap-interactive-login): Tell the user
3102         which stream/authenticator is used for the queried
3103         username/password.
3104         (imap-open, imap-authenticate): Set variables.
3105         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
3106         (imap-open): Don't assume how `with-temp-buffer' is implemented.
3107
3108 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3109
3110         * gnus-fun.el (gnus-grab-cam-x-face): New function.
3111
3112 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3113
3114         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
3115
3116 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3117
3118         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
3119         (gnus-agent-group-mode-map): Bind it to "Jo".
3120         (gnus-agent-group-make-menu-bar): Add it into menu bar.
3121
3122 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
3123
3124         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
3125         (gnus-summary-mail-toolbar): Add mail article deletion button.
3126
3127         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
3128         false positives for lines of "^^^^".
3129
3130         * gnus-picon.el (gnus-picon-find-face): faces database is all
3131         lowercase.
3132
3133 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3134
3135         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
3136         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
3137         duplications.
3138         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
3139
3140 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3141
3142         * gnus-sum.el (gnus-summary-initial-limit): Inline
3143         gnus-summary-limit-children.
3144         (gnus-summary-initial-limit): Don't limit if
3145         gnus-newsgroup-display is nil.
3146         (gnus-summary-initial-limit): No, don't.
3147
3148         * gnus-util.el
3149         (gnus-put-text-property-excluding-characters-with-faces): Inline
3150         gnus-put-text-property.
3151
3152         * gnus-spec.el (gnus-default-format-specs): New variable.
3153
3154         * gnus-start.el (gnus-read-newsrc-file): Don't clear
3155         gnus-format-specs.
3156         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
3157
3158         * gnus-spec.el (gnus-update-format-specifications): Really check
3159         the Gnus version of the .newsrc.eld file.
3160         (gnus-format-specs): Save the new default summary format.
3161
3162         * gnus-util.el (gnus-parent-id): Check whether references is empty
3163         before splitting.
3164
3165         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
3166         functions.
3167         (gnus-gather-threads-by-references): Inline
3168         `gnus-split-references'.
3169
3170         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
3171         default value of gnus-summary-line-format-spec.
3172
3173 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3174
3175         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
3176         message.
3177         (nnslashdot-request-list): Ditto.
3178         (nnslashdot-sid-strip): Removed.
3179
3180 2002-01-15  Simon Josefsson  <jas@extundo.com>
3181
3182         * nnimap.el (nnimap-close-asynchronous): Enable.
3183         (nnimap-close-group): Expunge.
3184
3185 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3186
3187         * gnus-util.el (gnus-user-date-format-alist): Typo.
3188         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
3189
3190 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3191
3192         * nneething.el (nneething-request-article): Set
3193         `nnmail-file-coding-system' to `binary' locally, in order to read
3194         files without any conversion.
3195
3196 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3197
3198         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3199         nnheader-file-coding-system and nnmail-active-file-coding-system.
3200         (gnus-agent-regenerate-group): Ditto.
3201         (gnus-agent-regenerate): Ditto.
3202         (gnus-agent-write-active): Ditto.
3203         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
3204
3205 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3206
3207         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
3208         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
3209
3210 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3211
3212         * gnus.el: We don't need gnus-article-show-all-headers.
3213
3214         * gnus-art.el (article-show-all, gnus-article-show-all-header):
3215         Ditto.
3216
3217         * gnus-sum.el (gnus-summary-select-article): Don't call
3218         show-all-headers, because hidden headers are not hidden text any
3219         more.
3220
3221 2002-01-13  Simon Josefsson  <jas@extundo.com>
3222
3223         * message.el (message-newline-and-reformat): Use `newline' instead
3224         of inserting \n, so that the newline is marked as hard.
3225
3226         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
3227         From Jesper Harder <harder@ifa.au.dk>.
3228
3229 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3230
3231         * imap.el (imap-close): Keep going if quit.
3232
3233         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
3234         nntp-server-buffer.
3235
3236 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3237
3238         * mm-view.el (mm-display-inline-fontify): Require font-lock to
3239         avoid unbinding shadowed variables.
3240
3241         * gnus-art.el (gnus-picon-databases): Moved here.
3242         (gnus-picons-installed-p): Moved here.
3243         (gnus-article-reply-with-original): Use `mark'.
3244
3245         * gnus.el (gnus-picon): Moved here and renamed.
3246
3247         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
3248         installed.
3249         (gnus-treat-mail-picon): Ditto.
3250         (gnus-treat-newsgroups-picon): Ditto.
3251
3252         * gnus-picon.el (gnus-picons-installed-p): New function.
3253
3254 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3255
3256         * gnus-agent.el (gnus-agent-go-online): Fix doc.
3257
3258 2002-01-12  Simon Josefsson  <jas@extundo.com>
3259
3260         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
3261         (nnimap-before-find-minmax-bugworkaround): Use it.
3262         (nnimap-find-minmax-uid): Don't reselect current mailbox.
3263         (nnimap-dont-close): New variable.
3264         (nnimap-close-group): Use it.
3265
3266 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3267
3268         * gnus-art.el (gnus-article-reply-with-original): Use
3269         `mark-active'.
3270
3271         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
3272
3273         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
3274         (gnus-score-advanced): Clean up.
3275         (gnus-score-advanced): Accept a multiple of the score.
3276
3277 2002-01-12  Simon Josefsson  <jas@extundo.com>
3278
3279         * flow-fill.el (fill-flowed-display-column)
3280         (fill-flowed-encode-columnq): New variables.  Suggested by
3281         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
3282         (fill-flowed-encode, fill-flowed): Use them.
3283
3284         * message.el (message-send-news, message-send-mail): Use
3285         m-b-s-n-p-e-h-n.
3286
3287         * mml.el (autoload): Autoload fill-flowed-encode.
3288         (mml-buffer-substring-no-properties-except-hard-newlines): New
3289         function.
3290         (mml-read-part): Use it.
3291         (mml-generate-mime-1): Encode format=flowed if appropriate.
3292         (mml-insert-mime-headers): Insert format=flowed.
3293
3294         * flow-fill.el (fill-flowed-encode): New function.
3295         (fill-flowed): Bind fill-column to window width.
3296
3297 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3298
3299         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
3300         it exists.
3301         (gnus-summary-setup-buffer): Wake up dead summary buffers.
3302         (gnus-summary-buffer-name): Don't return the dead name after all.
3303         (gnus-summary-setup-buffer): Kill the dead buffer.
3304
3305         * gnus-art.el (gnus-article-followup-with-original): Store the
3306         value of the mark before deactivating it.
3307
3308 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3309
3310         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
3311         From: Karl Kleinpaste <karl@charcoal.com>
3312
3313         * gnus-art.el (article-display-x-face): Ditto.
3314         (gnus-article-reply-with-original): Use gnus-region-active-p.
3315         (gnus-article-followup-with-original): Ditto.
3316
3317         * gnus-sum.el (gnus-summary-read-group-1): Don't select
3318         downloadable article either.
3319
3320 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3321
3322         * gnus-art.el (article-display-x-face): Insert From:.
3323
3324         * gnus-sum.el (gnus-summary-move-article): Don't draw the
3325         article. Bind gnus-display-mime-function and
3326         gnus-article-prepare-hook.
3327
3328         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
3329         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
3330         gnus-agent-possibly-synchronize-flags to the last.
3331         (gnus-agent-go-online): New function. New variable.
3332
3333 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3334
3335         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
3336         (gnus-agent-regenerate): Ditto.
3337
3338 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3339
3340         * message.el (message-ignored-news-headers)
3341         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
3342         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
3343
3344         * gnus.el (gnus-gethash-safe): New macro.
3345
3346         * gnus-agent.el (gnus-agent-regenerate-history): New function.
3347         (gnus-agent-regenerate): Show messages.
3348
3349 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3350
3351         * gnus-agent.el (gnus-agent-regenerate-group): New function.
3352         (gnus-agent-regenerate): New function.
3353         (gnus-agent-save-alist): Sort.
3354         (gnus-agent-copy-nov-line): Test eobp.
3355         (gnus-agent-retrieve-headers): Erase buffer.
3356
3357 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3358
3359         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
3360         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
3361
3362         * gnus.el (gnus-agent-covered-methods): Move here.
3363         (gnus-online): New function.
3364         (gnus-agent-method-p): Move here.
3365
3366         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
3367         nil. Remove articles-alist.
3368
3369         * gnus-start.el (gnus-get-unread-articles): Check online.
3370         (gnus-groups-to-gnus-format): Ditto.
3371         (gnus-active-to-gnus-format): Ditto.
3372
3373         * gnus-agent.el (gnus-agent-get-function): Use it.
3374         (gnus-agent-get-undownloaded-list): Ditto.
3375         (gnus-agent-fetch-session): Only fetch online methods.
3376
3377         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
3378         (gnus-server-mode-map): Ditto.
3379         (gnus-server-offline-face): New face.
3380         (gnus-server-offline-face): New variable.
3381         (gnus-server-font-lock-keywords): Add offline.
3382         (gnus-server-insert-server-line): Ditto.
3383         (gnus-server-offline-server): New function.
3384
3385         * gnus-int.el (gnus-open-server): Turn to offline.
3386         (gnus-server-unopen-status): New variable.
3387
3388 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3389
3390         * nnkiboze.el (nnkiboze-request-article): Use
3391         gnus-agent-request-article.
3392
3393         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
3394         function. Insert undownloaded NOV.
3395
3396         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
3397         (gnus-agent-request-article): New function.
3398
3399         * gnus.el (gnus-agent-cache): New variable.
3400
3401         * gnus-int.el (gnus-retrieve-headers): Use
3402         gnus-agent-retrieve-headers.
3403         (gnus-request-head): Use gnus-agent-request-article.
3404         (gnus-request-body): Ditto.
3405
3406         * gnus-art.el (gnus-request-article-this-buffer): Use
3407         gnus-agent-request-article.
3408
3409         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
3410         article if it is undownloaded.
3411
3412 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3413
3414         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
3415
3416 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3417
3418         * canlock.el (canlock-string-as-unibyte): New macro.
3419         (canlock-sha1-with-openssl): Return a unibyte string.
3420         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
3421
3422 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3423
3424         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
3425
3426 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3427
3428         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
3429         application/x-emacs-lisp.
3430
3431         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
3432
3433         * nntp.el (nntp-request-article): Add group parameter.
3434         (nntp-request-head): Ditto.
3435         (nntp-find-group-and-number): Add parameter group. Figure out
3436         number if the status line doesn't give (e.g. quimby.gnus.org).
3437
3438 2002-01-08  Simon Josefsson  <jas@extundo.com>
3439
3440         * mml.el (mml-generate-mime-1): Set recipient correctly.
3441
3442 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3443
3444         * message.el (message-read-from-minibuffer): Add parameter
3445         initial-contents.
3446         * gnus-msg.el (gnus-summary-resend-message): Use it.
3447
3448         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
3449         behavior of quit-config.
3450
3451         * message.el (message-make-from): Don't quote fullname.
3452         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
3453
3454         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
3455         From: <andre@slamdunknetworks.com>
3456
3457 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3458
3459         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
3460
3461         * gnus-art.el (gnus-header-button-alist): Handle mailto.
3462
3463         * mml.el (mml-preview): Bind gnus-original-article-buffer because
3464         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
3465         because bbdb may use it.
3466
3467 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3468
3469         * nneething.el (nneething-request-article): When a non-text file
3470         is converted to an article, its data is encoded in base64.  Call
3471         `nneething-make-head' with options to specify MIME types.
3472         (nneething-make-head): Add optional arguments to specify MIME
3473         types.
3474
3475 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3476
3477         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
3478         header if there is not.
3479
3480         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
3481
3482         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
3483         (gnus-inews-mark-gcc-as-read): Obsolete variable.
3484         (gnus-inews-do-gcc): Use them.
3485
3486         * gnus-group.el (gnus-group-mark-article-read): Put holes into
3487         gnus-newsgroup-unselected.
3488
3489 2002-01-06  Simon Josefsson  <jas@extundo.com>
3490
3491         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
3492         condition-case, not ignore-errors.
3493
3494 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3495
3496         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
3497         gnus-fetch-old-headers.
3498
3499         * gnus-art.el (article-display-x-face): Use the current buffer
3500         unless `W f'. Otherwise, X-Face may be shown in the header of a
3501         forwarded part.
3502         (gnus-treatment-function-alist): Treat xface before hiding
3503         headers.
3504
3505 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3506
3507         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
3508         parameters.
3509
3510 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3511
3512         * mm-util.el (mm-multibyte-p): Define conditionally when load.
3513         (mm-guess-charset): New function.
3514         (mm-charset-after): Use it.
3515         (mm-detect-coding-region): New function.
3516         (mm-detect-mime-charset-region): New function.
3517
3518         * gnus-sum.el (gnus-summary-show-article): Use
3519         mm-detect-coding-region.
3520
3521 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3522
3523         * message.el (message-make-fqdn): Be less violent.
3524
3525         * gnus.el (gnus-logo-color-style): Compute custom form
3526         automatically.
3527
3528         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
3529         score file of the parent to the document group.
3530
3531         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
3532         parameters parameter.
3533
3534         * gnus-score.el (gnus-score-load-file): Clean up.
3535
3536 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3537
3538         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
3539         From: Damien Wyart <damien.wyart@free.fr>
3540
3541         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
3542
3543 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3544
3545         * gnus-sum.el (gnus-select-group-hook): Typo.
3546
3547         * rfc2047.el (rfc2047-decode-string): Return immediately if there
3548         is no quoted-printable-encoded STRING.
3549         From: Jesper Harder <harder@ifa.au.dk>
3550
3551         (rfc2047-decode-string): Decode it.
3552
3553 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3554
3555         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
3556
3557 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
3558
3559         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
3560         buffer to get rid of junk line.
3561
3562 2002-01-05  Simon Josefsson  <jas@extundo.com>
3563
3564         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
3565         C-o.
3566         (message-mode-map): Bind message-insert-or-toggle-importance to
3567         C-c C-u.
3568         (message-mode-map): Bind message-disposition-notification-to to
3569         C-c M-n.
3570         (message-mode-menu): Add m-d-n-t.
3571         (message-mode-field-menu): Add m-goto-from.
3572         (message-mode): Doc fix.
3573         (message-goto-from): New function.
3574         (message-insert-disposition-notification-to): New function.
3575         (message-tool-bar-map): Add receipt button.
3576
3577 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3578
3579         * gnus-sum.el (gnus-thread-latest-date): New function.
3580         (gnus-thread-sort-by-most-recent-number): Renamed.
3581         (gnus-thread-sort-functions): Doc fix.
3582         (gnus-select-group-hook): Don't use setq on a hook.
3583         (gnus-thread-latest-date): Use date, not number
3584
3585         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
3586         (gnus-agent-expire): Allow regexp of expire-days.
3587
3588         * gnus-art.el (gnus-article-reply-with-original): Deactivate
3589         region.
3590         (gnus-article-followup-with-original): Ditto.
3591
3592         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
3593
3594         * gnus-art.el (gnus-mime-display-alternative): Use
3595         gnus-local-map-property.
3596         (gnus-mime-display-alternative): Ditto.
3597         (gnus-insert-mime-security-button): Ditto.
3598         (gnus-insert-next-page-button): Ditto.
3599         (gnus-button-prev-page): Take optional args.
3600         (gnus-insert-prev-page-button): widget-convert.
3601
3602         * gnus-util.el (gnus-local-map-property): New function.
3603
3604         * gnus-art.el (gnus-prev-page-map): Use parent map.
3605         (gnus-next-page-map): Ditto.
3606
3607         * gnus-spec.el (gnus-parse-format): Clean up.
3608         (gnus-parse-format): Do complex formatting for %=.
3609
3610         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
3611         "X-Face: " to the data in the built-in scenario.
3612
3613         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
3614         (gnus-correct-pad-form): Renamed.
3615         (gnus-tilde-max-form): Clean up.
3616         (gnus-pad-form): Use gnus-use-correct-string-widths.
3617
3618         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
3619         support if that is available.
3620
3621         * gnus-sum.el (gnus-thread-highest-number): New function.
3622         (gnus-thread-sort-by-most-recent-thread): New function.
3623         (gnus-thread-sort-functions): Doc fix.
3624
3625 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3626
3627         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
3628         all cases.
3629         (gnus-summary-mode): Enable it in all cases.
3630         (gnus-summary-display-article): Ditto.
3631         (gnus-summary-edit-article): Ditto.
3632
3633         * gnus-ems.el (gnus-put-image): Really return glyph.
3634
3635         * gnus-art.el (gnus-article-x-face-command): Fix :type.
3636         (gnus-treat-smiley): Don't take "P" in the interactive form.
3637
3638 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3639
3640         * compface.el (uncompface): XEmacs and Emacs have differing
3641         capabilities.
3642
3643         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
3644
3645         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
3646         (gnus-article-xface-ring-size): Removed.
3647         (gnus-article-display-xface): Removed.
3648         (gnus-remove-image): Cleaned up.
3649
3650         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
3651         (gnus-xmas-create-image): Take pbm files.
3652         (gnus-x-face): Removed.
3653         (gnus-xmas-article-display-xface): Removed.
3654
3655         * gnus-fun.el (gnus-display-x-face-in-from): Bind
3656         default-enable-multibyte-characters.
3657
3658         * compface.el (uncompface): Doc fix.
3659
3660         * gnus-art.el (gnus-article-x-face-command): Use
3661         gnus-display-x-face-in-from.
3662
3663         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
3664
3665         * gnus-ems.el (gnus-put-image): Return the image.
3666
3667         * gnus-fun.el (gnus-display-x-face-in-from): New function.
3668         (gnus-x-face): Moved here.
3669
3670 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3671
3672         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
3673         invisible if string is nil.
3674         (gnus-xmas-article-display-xface): Use it.
3675
3676         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
3677         property when string is nil.
3678         (gnus-article-display-xface): Use it.
3679
3680 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3681
3682         * gnus-art.el (article-display-x-face): Check whether valid grey
3683         face was returned.
3684         (article-display-x-face): Place image in the right spot.
3685
3686         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
3687         stderr.
3688         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
3689
3690 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3691
3692         * gnus-xmas.el (gnus-xmas-create-image): Take optional
3693         parameters.
3694         (gnus-xmas-put-image): Allow non-strings to be passed.
3695
3696         * gnus-art.el (article-display-x-face): Use optional parameters.
3697
3698         * gnus-ems.el (gnus-create-image): Take optional parameters.
3699
3700         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
3701
3702         * compface.el (compface-xbm-p): Removed.
3703
3704         * gnus-ems.el (gnus-article-compface-xbm): Removed.
3705         (gnus-article-display-xface): Use compface.
3706
3707         * compface.el: New file.
3708
3709         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
3710         (gnus-convert-image-to-x-face-command): Ditto.
3711         (gnus-random-x-face): Quote argument.
3712         (gnus-x-face-from-file): Ditto.
3713
3714 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
3715
3716         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
3717         the expire-group parameter once per article rather than once
3718         per group; bind `nnmaildir-article-file-name' and `article'
3719         for convenience.  Leave article alone when expire-group
3720         specifies the current group.
3721         (nnmaildir--update-nov): be more concurrency-friendly with
3722         temp file names.
3723
3724 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3725
3726         * gnus-start.el (gnus-read-init-file): Cleaned up.
3727
3728 2002-01-03  Dave Love  <d.love@dl.ac.uk>
3729
3730         * gnus-start.el (gnus-startup-file-coding-system): Removed.
3731         (gnus-read-init-file): Don't use it.
3732
3733 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3734
3735         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
3736
3737 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3738
3739         * gnus-start.el (gnus-read-init-file): Don't force coding system
3740         for ~/.gnus.  From Dave Love <fx@gnu.org>.
3741
3742 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3743
3744         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
3745         * nnspool.el (nnspool-request-post): Ditto.
3746
3747         * mm-util.el (mm-use-find-coding-systems-region): New variable.
3748         (mm-find-mime-charset-region): Use it.
3749
3750 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3751
3752         * gnus.el (gnus-summary-line-format): Added :link.
3753         * gnus-topic.el (gnus-topic-line-format): Ditto.
3754         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
3755         * gnus-srvr.el (gnus-server-line-format): Ditto.
3756         * gnus-group.el (gnus-group-line-format): Ditto.
3757
3758         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
3759         :keys, it works on both Emacsen.
3760
3761 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3762
3763         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
3764
3765 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3766
3767         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
3768
3769 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
3770
3771         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
3772         very wide reply.
3773
3774 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3775
3776         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
3777         (gnus-picon-cache): New variable.
3778         (gnus-picon-transform-newsgroups): Cache stuff.
3779
3780         * gnus-art.el (gnus-article-reply-with-original): New command.
3781         (gnus-article-followup-with-original): New command.
3782
3783         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
3784         END parameters.
3785         (gnus-summary-followup): Take a list of list of articles.
3786         (gnus-inews-yank-articles): Allow lists of article/regions.
3787
3788         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
3789         longer the usual commands.
3790
3791         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
3792         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
3793         shell-command-on-region.
3794
3795 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3796
3797         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
3798           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
3799
3800 2002-01-03  Steve Youngs  <youngs@xemacs.org>
3801
3802         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
3803         understand ':keys', wrap it in an featurep 'xemacs.
3804
3805 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3806
3807         * gnus-ems.el (gnus-article-display-xface): Show xface in the
3808         order of headers (Actually, it is called in a reversed order). Add
3809         'gnus-image-text-deletable property.
3810         (gnus-remove-image): Remove text with such a property.
3811
3812         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
3813         gnus-put-image.
3814
3815         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
3816         with ", "
3817
3818 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3819
3820         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
3821
3822         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
3823         (article-display-x-face): Display grey X-Faces.
3824
3825         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
3826         (gnus-convert-gray-x-face-to-ppm): Ditto.
3827         (gnus-convert-image-to-gray-x-face): Ditto.
3828
3829         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
3830         gnus-summary-show-raw-article.
3831
3832 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3833
3834         Display picons in XEmacs without showing text.
3835
3836         * gnus-xmas.el (gnus-xmas-create-image): Don't use
3837         mm-create-image-xemacs to create xbm glyph, because it deletes
3838         temporary files.
3839         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
3840         (gnus-xmas-remove-image): Make text visible, remove glyph.
3841
3842         * gnus-picon.el (gnus-picon-transform-newsgroups)
3843         (gnus-picon-transform-address): Insert spec backward, due to the
3844         incompatibility of gnus-xmas-put-image.
3845
3846 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3847
3848         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
3849
3850 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3851
3852         * gnus.el: Doc fix.
3853
3854         * gnus-art.el: Doc fix.
3855
3856         * gnus-agent.el: Doc fix.
3857
3858 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3859
3860         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
3861
3862 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
3863
3864         * nnmaildir.el (nnmaildir--update-nov): automatically parse
3865         NOV data out of the message again if nnmail-extra-headers has
3866         changed.
3867
3868 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3869
3870         * gnus-fun.el: New file.
3871         (gnus-convert-image-to-x-face-command): New variable.
3872         (gnus-insert-x-face): New function.
3873         (gnus-random-x-face): Renamed.
3874         (gnus-x-face-from-file): Renamed.
3875
3876         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
3877         "_".
3878         (gnus-body-boundary-delimiter): Typo fix.
3879
3880 2002-01-02  Simon Josefsson  <jas@extundo.com>
3881
3882         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
3883         (gnus-body-boundary-delimiter): Fix type.
3884
3885 2002-01-01  Simon Josefsson  <jas@extundo.com>
3886
3887         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
3888         (gnus-treat-emphasize, gnus-treat-strip-cr)
3889         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
3890         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
3891         (gnus-treat-fill-article, gnus-treat-hide-citation)
3892         (gnus-treat-hide-citation-maybe)
3893         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
3894         (gnus-treat-strip-pem, gnus-treat-strip-banner)
3895         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
3896         (gnus-treat-date-ut, gnus-treat-date-local)
3897         (gnus-treat-date-english, gnus-treat-date-lapsed)
3898         (gnus-treat-date-original, gnus-treat-date-iso8601)
3899         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
3900         (gnus-treat-strip-trailing-blank-lines)
3901         (gnus-treat-strip-leading-blank-lines)
3902         (gnus-treat-strip-multiple-blank-lines)
3903         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
3904         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
3905         (gnus-treat-display-xface, gnus-treat-display-smileys)
3906         (gnus-treat-from-picon, gnus-treat-mail-picon)
3907         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
3908         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
3909         (gnus-treat-play-sounds, gnus-treat-translate)
3910         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
3911
3912         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
3913         (gnus-article-treat-body-boundary): Use it.
3914
3915         * message.el (message-mode): Fix doc.
3916         (message-mode-menu): Fix names.
3917
3918 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3919
3920         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
3921         articles.
3922
3923         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
3924         (gnus-picon-transform-address): Search for unknown faces as well.
3925         (gnus-picon-find-face): Don't search "news" for MISC.
3926         (gnus-picon-user-directories): Changed default back to exclude
3927         "unknown".
3928
3929         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
3930
3931         * gnus-picon.el (gnus-picon-find-face): Search through all
3932         databases.
3933         (gnus-picon-find-face): New implementation.
3934
3935         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
3936         keystroke.
3937         (gnus-topic-goto-next-topic): Ditto.
3938
3939         * gnus.el (gnus-summary-line-format): Changed default.
3940
3941         * nnmail.el (nnmail-extra-headers): Change default.
3942
3943         * gnus-sum.el (gnus-extra-headers): Change default.
3944
3945         * message.el (message-news-other-window): Changed "news" to
3946         "posting".
3947         (message-news-other-frame): Ditto.
3948         (message-do-send-housekeeping): Ditto.
3949
3950         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
3951         function.
3952         (gnus-article-unread-p): New function.
3953         (gnus-article-unseen-p): New function.
3954         (gnus-dead-summary-mode-map): Typo.
3955
3956         * gnus-util.el (gnus-make-predicate): New function.
3957         (gnus-make-predicate-1): New function.
3958
3959         * gnus-sum.el: New function.
3960         (gnus-map-articles): New function.
3961
3962         * gnus-art.el (gnus-treat-fold-headers): New variable.
3963         (gnus-article-treat-fold-headers): New command and keystroke.
3964
3965         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
3966         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
3967
3968 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3969
3970         * message.el (message-fcc-externalize-attachments): New variable.
3971         (message-do-fcc): Use it.
3972
3973         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
3974         (gnus-inews-do-gcc): Use it.
3975
3976         * mml.el (mml-tweak-sexp-alist): New variable.
3977         (mml-externalize-attachments): New variable.
3978         (mml-tweak-part): Use mml-tweak-sexp-alist.
3979         (mml-tweak-externalize-attachments): New function.
3980
3981 2002-01-01  Steve Youngs  <youngs@xemacs.org>
3982
3983         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
3984         'set-glyph-face' so x-face back/foreground can be set.
3985
3986 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3987
3988         * message.el (message-fix-before-sending): Fix a typo.
3989
3990 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3991
3992         * gnus-art.el (gnus-treat-smiley): Renamed command.
3993         (gnus-article-remove-images): New command and keystroke.
3994
3995         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
3996
3997         * smiley-ems.el (gnus-smiley-display): Removed.
3998
3999         * gnus.el (gnus-version-number): Update version.
4000
4001         * message.el (message-text-with-property): Renamed and moved
4002         here.
4003         (message-fix-before-sending): Highlight invisible text and place
4004         point there.
4005
4006 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4007
4008         * gnus.el: Oort Gnus v0.04 is released.
4009
4010 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4011
4012         * gnus-delay.el (gnus-delay-send-queue): Renamed.
4013
4014         * gnus-art.el (gnus-ignored-headers): More headers,
4015
4016         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
4017         of `scan-error', since XEmacs doesn't seem to support that.
4018
4019 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4020
4021         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
4022         arg.
4023         (gnus-summary-best-unread-subject): Ditto.
4024         (gnus-summary-best-unread-subject): No, don't.
4025         (gnus-summary-better-unread-subject): New command.
4026
4027         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
4028
4029         * lpath.el ((featurep 'xemacs)): fbind url function.
4030
4031         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
4032         buffer.
4033         (gnus-xmas-remove-image): Implementation that does something.
4034         (gnus-xmas-article-display-xface): Mark images properly.
4035
4036         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
4037
4038 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
4039
4040         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
4041
4042 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4043
4044         * gnus-group.el (gnus-group-line-format): Added %O to the default
4045         value.
4046
4047         * gnus-util.el (gnus-text-with-property): The smallest point is
4048         point-min.
4049
4050         * smiley-ems.el (smiley-region): Return images.
4051         (gnus-smiley-display): Allow toggling.
4052         (smiley-region): Use text properties, not overlays.
4053
4054         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
4055         implemented yet.
4056
4057         * smiley-ems.el (smiley-update-cache): Check for valid types.
4058
4059         * gnus-art.el (gnus-with-article-buffer): New macro.
4060
4061         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
4062         strings as well as the glyphs.
4063         (gnus-picon-transform-address): Ditto.
4064         (gnus-picon-insert-glyph): Ditto.
4065         (gnus-picon-transform-newsgroups): Toggle.
4066         (gnus-picon-transform-address): Toggle.
4067
4068         * gnus-ems.el (gnus-remove-image): New function.
4069         (gnus-put-image): Take an optional string.
4070
4071         * gnus-util.el (gnus-text-with-property): New function.
4072
4073         * gnus-art.el (gnus-delete-images): New function.
4074
4075         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
4076
4077         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
4078         (gnus-article-wash-status): Use it.
4079         (gnus-signature-toggle): Clean up.
4080         (gnus-add-wash-status): New function.
4081         (gnus-delete-wash-status): New function.
4082         (gnus-article-hide-text-type): Use them throughout.
4083         (gnus-add-image): New function.
4084
4085         * gnus-ems.el (gnus-article-display-xface): Use new interface.
4086
4087         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
4088         interface.
4089
4090         * gnus-art.el (article-display-x-face): Cleaned up.
4091
4092         * rfc2047.el (rfc2047-field-value): New function.
4093
4094         * mail-parse.el (mail-header-field-value): New alias.
4095
4096         * gnus-art.el (gnus-mime-print-part): Fix typos.
4097
4098         * smiley-ems.el (gnus-smiley-file-types): New variable.
4099         (smiley-update-cache): Use it.
4100         (smiley-regexp-alist): Suffix-less smiley names.
4101         (smiley-regexp-alist): Added more smileys.
4102
4103         * gnus-sum.el (gnus-print-buffer): Made into own function.
4104         (gnus-summary-print-article): Use it.
4105
4106         * mailcap.el (mailcap-mime-info): Actually return the bit that we
4107         looked for when REQUEST is a string.
4108
4109         * gnus-art.el (gnus-mime-button-commands): Add printing
4110         keystroke.
4111         (gnus-mime-copy-part): Doc fix.
4112         (gnus-mime-print-part): New command.
4113
4114 2001-12-31  Simon Josefsson  <jas@extundo.com>
4115
4116         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
4117         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
4118
4119 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4120
4121         * gnus-picon.el (gnus-treat-from-picon): Autoload.
4122         (picon): Fix doc.
4123
4124         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
4125         longer exists. Remove those codes.
4126         * gnus.el (gnus-use-picons): Ditto.
4127
4128 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4129
4130         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
4131         infloop.
4132
4133         * gnus-sum.el (t): New `W D' map.
4134
4135         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
4136         (gnus-article-treat-body-boundary): Clean up.
4137         (gnus-body-boundary-face): Removed.
4138         (gnus-article-goto-header): Moved here.
4139         (gnus-article-goto-header): Allow better regexps.
4140         (gnus-article-treat-fold-newsgroups): New command.
4141
4142         * gnus-sum.el (gnus-summary-move-article): We have to select an
4143         article to give `gnus-read-move-group-name' an opportunity to
4144         suggest an appropriate default.
4145
4146         * rfc2047.el (rfc2047-fold-line): New function.
4147         (rfc2047-unfold-line): Ditto.
4148         (rfc2047-fold-region): Don't fold just after the header name.
4149
4150         * mail-parse.el (mail-header-fold-line): New alias.
4151         (mail-header-unfold-line): Ditto.
4152
4153         * gnus-art.el (gnus-body-boundary-face): Renamed.
4154         (gnus-article-treat-body-boundary): Use it.
4155         (gnus-article-treat-body-boundary): Use an invisible header and a
4156         line of underline characters.
4157
4158 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4159
4160         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
4161
4162         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
4163         (gnus-picon-split-address): New function.
4164         (gnus-picon-find-face): Use it.
4165         (gnus-picon-transform-address): Use it. Set first to t for each
4166         address.
4167
4168         * gnus-art.el (gnus-with-article-headers): Move to here. Define
4169         the macro then use it.
4170         (gnus-treatment-function-alist): Treat picons earlier.
4171
4172 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4173
4174         * gnus-art.el (gnus-body-separator-face): New variable.
4175         (gnus-article-treat-body-boundary): Use a blank, colored line.
4176
4177         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
4178         well.
4179
4180         * gnus-art.el (gnus-treat-body-boundary): New variable.
4181         (gnus-article-treat-unfold-headers): Use helper macro.
4182         (gnus-article-treat-body-boundary): New command.
4183
4184         * gnus.el (gnus-logo-color-style): Change the default color.
4185         (gnus-splash-face): Gray, gray.
4186
4187         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
4188         colors.
4189
4190         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
4191         (gnus-logo-color-style): Ditto.
4192         (gnus-logo-colors): Ditto.
4193
4194         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
4195
4196         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
4197
4198         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
4199         (gnus-picon-transform-newsgroups): New function.
4200
4201         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
4202         string.
4203
4204         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
4205
4206         * gnus-art.el (gnus-treat-cc-picon): New variable.
4207         (gnus-treat-mail-picon): Renamed.
4208
4209         * gnus-picon.el: New implementation.
4210         (gnus-picon-find-face): Renamed.
4211         (gnus-treat-from-picon): Use it.
4212         (gnus-picon-transform-address): Renamed.
4213         (gnus-treat-from-picon): Use it.
4214         (gnus-picon-create-glyph): Renamed.
4215         (gnus-picon-transform-address): Use it.
4216         (gnus-treat-cc-picon): New command.
4217
4218         * mm-decode.el (mm-create-image-xemacs): Separated out into
4219         function.
4220         (mm-get-image): Use it.
4221
4222         * gnus-art.el (gnus-treat-display-picons): Simplify.
4223         (gnus-treat-from-picon): Renamed.
4224
4225         * gnus-ems.el (gnus-create-image): New function.
4226         (gnus-put-image): New function.
4227
4228         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
4229         (gnus-with-article-headers): New macro.
4230         (gnus-article-goto-header): New function.
4231
4232         * gnus-xmas.el (gnus-image-type-available-p): New function.
4233
4234         * gnus-ems.el (gnus-image-type-available-p): New function.
4235
4236 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4237
4238         * nnrss.el (nnrss-check-group): Find the correct tag, because
4239         xml.el is changed.
4240
4241 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4242
4243         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
4244         lines are shorter than the window width.
4245         (gnus-ignored-headers): More headers.
4246
4247 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4248
4249         * gnus-art.el (gnus-treat-unfold-lines): New variable.
4250         (gnus-treat-unfold-headers): Renamed.
4251         (gnus-article-treat-unfold-headers): New command and keystroke.
4252
4253         * rfc2047.el (rfc2047-encode-message-header): Clean up.
4254
4255         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
4256
4257 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4258
4259         * sha1-el.el (sha1-use-external): New variable.
4260         (sha1-region): Use it.
4261         (sha1-string): Ditto.
4262
4263         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
4264         * gnus-picon.el: Less warnings when compile.
4265
4266 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4267
4268         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
4269         alias.
4270         (gnus-picons-database): Default to list.
4271         (gnus-picons-lookup-internal): Use it.
4272
4273         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
4274         to "bogus".
4275
4276         * gnus-win.el (gnus-configure-windows-hook): New hook.
4277
4278 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
4279
4280         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
4281
4282 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4283
4284         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
4285         lists.
4286         (gnus-select-newsgroup): Don't append; push.
4287         (gnus-adjust-marked-articles): Remove obsolete ranges from
4288         `seen'.
4289         (gnus-update-marks): Clean up.
4290         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
4291
4292 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
4293
4294         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
4295
4296 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4297
4298         * gnus-sum.el (gnus-auto-select-subject): New variable.
4299         (gnus-summary-best-unread-subject): New function.
4300         (gnus-summary-best-unread-article): Use it.
4301         (gnus-summary-first-unseen-subject): New function and command.
4302
4303         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
4304         other treatments.
4305
4306         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
4307         function.
4308
4309         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
4310         from the list of hidden types.
4311
4312         * mm-view.el (mm-inline-text): Ditto.
4313         (mm-inline-text): Ditto.
4314         (mm-w3-prepare-buffer): Ditto.
4315
4316         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
4317
4318 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4319
4320         * gnus-art.el (gnus-ignored-headers): Added more headers.
4321
4322 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
4323
4324         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
4325         once.
4326
4327 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4328
4329         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
4330
4331 2001-12-28  Simon Josefsson  <jas@extundo.com>
4332
4333         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
4334         Jesper Harder <harder@ifa.au.dk>.
4335
4336 2001-12-27  Simon Josefsson  <jas@extundo.com>
4337
4338         * gnus-sum.el (gnus-select-newsgroup): Make
4339         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
4340         contain all articles (instead of none) when no seen marks have
4341         been set for the group.
4342         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
4343         instead, it seems to result in shorter ranges.
4344
4345 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4346
4347         * mm-util.el (mm-iso-8859-x-to-15-region): Use
4348         insert-before-markers.
4349         From Jesper Harder <harder@ifa.au.dk>
4350
4351 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
4352
4353         * nnmaildir.el (nnmaildir-save-mail): create the destination
4354         groups if they do not exist.
4355
4356 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4357
4358         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
4359
4360 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4361
4362         * gnus-group.el (gnus-group-read-ephemeral-group): Call
4363         gnus-group-real-name.
4364
4365         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
4366         (gnus-newsgroup-variables): Ditto.
4367
4368         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
4369         return it.
4370
4371 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
4372
4373         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
4374         * nnmaildir.el (top-level): Add commentary.
4375         (nnmaildir-version): Indicate that nnmaildir is now a standard
4376         part of Gnus, not separately released.
4377
4378 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4379
4380         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
4381         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
4382         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
4383         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4384
4385 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4386
4387         * nnmaildir.el: Copyright changes. Require cl only at compile time.
4388
4389 2001-12-20  Simon Josefsson  <jas@extundo.com>
4390
4391         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
4392         ZHU <zsh@cs.rochester.edu>.
4393         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
4394         Brian P Templeton <bpt@tunes.org>.
4395
4396 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4397
4398         * nnmaildir.el: New file.
4399         From Paul Jarc <prj@po.cwru.edu>.
4400
4401 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4402
4403         * nndoc.el (nndoc-type-alist): Move forward to the end.
4404
4405 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4406
4407         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
4408         `dolist'.
4409
4410 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4411
4412         * gnus-win.el (gnus-frames-on-display-list): New function.
4413         (gnus-get-buffer-window): Use it.
4414
4415 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4416
4417         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
4418
4419 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4420
4421         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
4422
4423 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4424            From Harald Meland <Harald.Meland@usit.uio.no>
4425
4426         * gnus-win.el (gnus-get-buffer-window): New function.
4427         (gnus-all-windows-visible-p): Use it.
4428
4429         * gnus-util.el (gnus-horizontal-recenter)
4430         (gnus-horizontal-recenter, gnus-horizontal-recenter)
4431         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
4432
4433         * gnus-score.el (gnus-score-insert-help): Use it.
4434
4435         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
4436         (gnus-generate-tree, gnus-highlight-selected-tree)
4437         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
4438         it.
4439
4440         * gnus-art.el (gnus-article-set-window-start)
4441         (gnus-mm-display-part, gnus-request-article-this-buffer)
4442         (gnus-button-next-page, gnus-button-prev-page)
4443         (gnus-article-button-next-page, gnus-article-button-prev-page):
4444         Use it.
4445
4446 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
4447
4448         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
4449         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4450         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
4451
4452 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4453
4454         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
4455         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4456         * mml1991.el, nnultimate.el: Add `coding'.
4457
4458 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
4459
4460         * ChangeLog: changed coding to buffer-file-coding-system
4461         * ChangeLog.1: same
4462         * nnwfm.el: same
4463         * gnus-smiley.el: same
4464         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
4465         * gnus-delay.el: same
4466         * gnus-spec.el: same
4467         * message.el: same
4468         * mml1991.el: same
4469         * nnultimate.el: same
4470
4471 2001-12-16  Simon Josefsson  <jas@extundo.com>
4472         Inspired by code by Dirk Meyer <dischi@tzi.de>.
4473
4474         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
4475         (gnus-summary-save-map): Add muttprint.
4476         (gnus-summary-make-menu-bar): Ditto.
4477         (gnus-summary-muttprint): New function.
4478
4479         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
4480
4481 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4482
4483         * uudecode.el (uudecode-decode-region-internal): Speedup by using
4484         temporary list instead of buffer.
4485
4486         * mm-url.el (executable-find): autoload.
4487
4488 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4489
4490         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
4491         to variable, follow doc-string conventions).
4492
4493 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
4494
4495         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
4496         subscribe-level
4497         * gnus-topic.el (gnus-subscribe-topics): use it.
4498
4499 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4500
4501         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
4502         messages. (A small patch with indentation)
4503         From Sean Neakums <sneakums@zork.net>.
4504
4505         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
4506         nil after shooting down the gnus-original-article-buffer.
4507
4508 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4509
4510         * uudecode.el (uudecode-use-external): New variable.
4511         (uudecode-decode-region): Automatically detect external program.
4512
4513         * binhex.el (binhex-use-external): New variable.
4514         (binhex-decode-region-internal): New function.
4515         (binhex-decode-region): Automatically detect external program.
4516
4517         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
4518         Use them.
4519
4520 2001-12-12  Simon Josefsson  <jas@extundo.com>
4521
4522         * nnvirtual.el (nnvirtual-always-rescan)
4523         (nnvirtual-component-regexp): Fix doc.
4524
4525         * nnoo.el (defvoo): Add doc to defvoo variables.
4526
4527         * nnml.el (nnml-directory, nnml-active-file)
4528         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
4529         (nnml-marks-is-evil, nnml-filenames-are-evil)
4530         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
4531
4532         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
4533         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
4534         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
4535         `error'.
4536
4537         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
4538         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
4539
4540         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
4541         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
4542         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
4543         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
4544
4545         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
4546         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
4547
4548         * imap.el, nnimap.el: Fix indentation.
4549
4550         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
4551
4552 2001-12-12  Didier Verna  <didier@xemacs.org>
4553
4554         * gnus-msg.el (gnus-group-news): New function.
4555         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
4556         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
4557         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
4558         for it.
4559         * gnus-msg.el (gnus-summary-news-other-window): New function.
4560         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
4561         bind it to `i'.
4562         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
4563         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
4564         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
4565         for it (called with a prefix).
4566         * gnus-msg.el (gnus-configure-posting-styles): add an optional
4567         group-name argument.
4568         * gnus-msg.el (gnus-setup-message): use it.
4569
4570 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4571
4572         * gnus-sum.el (gnus-summary-show-article): Fix doc.
4573
4574 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4575
4576         * mml.el (mime-to-mml): Remove Content-Disposition too.
4577
4578 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4579
4580         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
4581         * gnus-group.el (gnus-group-name-decode): Decode unibyte
4582         strings only.
4583         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4584
4585 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
4586
4587         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
4588         (nnmail-fancy-expiry-target): Use it.
4589         Suggestions from Simon Josefsson <jas@extundo.com>.
4590
4591 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4592
4593         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
4594
4595 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4596
4597         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
4598
4599         * gnus-util.el (gnus-url-unhex-string): Move here.
4600
4601 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4602
4603         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
4604         mm-url-decode-entities-nbsp.
4605
4606         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
4607         * webmail.el, nnwfm.el: Use mm-url.
4608
4609         * mm-url.el (mm-url-fetch-form): Move from nnweb.
4610         (mm-url-remove-markup): Move from nnweb.
4611         (mm-url-fetch-simple): Move from webmail.
4612
4613         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
4614
4615 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4616
4617         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
4618         (gnus-summary-print-article): Use it.
4619
4620         * gnus-util.el (gnus-replace-in-string): Typo.
4621
4622 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4623
4624         * nnweb.el (nnweb-replace-in-string): Removed.
4625
4626         * gnus-util.el (gnus-replace-in-string): New function.
4627         (gnus-mode-string-quote): Use it.
4628
4629         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
4630         * nnwfm.el (nnwfm-create-mapping): Ditto.
4631
4632 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4633
4634         * dgnushack.el (dgnushack-compile): nnrss.el and
4635         nnslashdot.el don't depend on nnweb, url, w3.
4636
4637         * nnrss.el: Use mm-url.
4638
4639 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4640
4641         * mm-url.el (mm-url-insert-file-contents): Support file:.
4642
4643 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4644
4645         * mm-view.el: Lower case for the description line. Sync from the
4646         Emacs CVS.
4647
4648 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4649
4650         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
4651         From:  Stefan Monnier  <monnier@cs.yale.edu>
4652
4653 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4654
4655         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
4656
4657 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4658
4659         * mm-url.el: Require executable.
4660         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4661
4662 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4663
4664         * pop3.el (pop3-munge-message-separator): Only use valid date.
4665         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
4666
4667         * Makefile.in: gnus-load.elc may not be generated.
4668
4669 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4670
4671         * mm-url.el: New file.
4672         * nnslashdot.el: Use it.
4673         * mm-extern.el (mm-extern-url): Use it.
4674
4675 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4676
4677         * gnus-sum.el (gnus-summary-save-article): Nix
4678         gnus-display-mime-function and gnus-article-prepare-hook.
4679
4680         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
4681         the beginning of lines.
4682         (gnus-complex-form-to-spec): Ditto.
4683
4684 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4685
4686         * message.el (message-make-mft): Fix the m-s-a-file regexp.
4687         From Paul Jarc <prj@po.cwru.edu>.
4688
4689 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4690
4691         * message.el: New variable message-subscribed-address-file;
4692         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
4693
4694 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4695
4696         * message.el (message-tab-body-function): Set to nil.
4697         (message-tab): Use text-mode-map or global-map.
4698         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
4699
4700 2001-11-30  Simon Josefsson  <jas@extundo.com>
4701
4702         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
4703         instead of gnus-union, for speed.  Suggested by Christoph Conrad
4704         <christoph.conrad@gmx.de>.
4705         (gnus-agent-fetch-group-1): Add verbose message.
4706
4707 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4708
4709         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
4710         of integers.
4711
4712 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4713
4714         * message.el (message-newgroups-header-regexp)
4715         (message-completion-alist, message-tab-body-function): Use
4716         defcustom rather than defvar.
4717         (message-tab): Mention `message-tab-body-function' in doc.
4718         Suggested by Karl Eichwalder.
4719
4720 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4721
4722         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
4723
4724 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4725
4726         * nnheader.el (nnheader-find-nov-line): Don't use macro
4727         gnus-delete-line.
4728
4729         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
4730         (gnus-group-name-charset): Ditto.
4731
4732         * gnus-util.el (gnus-buffer-live-p): Ditto.
4733
4734 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4735
4736         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
4737         open parenthesis in doc.
4738         (sieve-manage-authenticator-alist): Typo in doc.
4739         * imap.el (imap-authenticator-alist): Typo in doc.
4740         (imap-stream-alist): Backslash.
4741
4742         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
4743           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
4744
4745 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4746
4747         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
4748
4749         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
4750
4751         * gnus-msg.el (gnus-configure-posting-styles): use
4752         make-local-hook. Add LOCAL for add-hook.
4753
4754 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
4755
4756         * message.el (message-mode): Use `make-local-hook' unless
4757         obsolete.
4758         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
4759
4760 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4761
4762         * canlock.el: Remove sha1.el and base64.el stuff.
4763
4764 2001-11-26  Didier Verna  <didier@xemacs.org>
4765
4766         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
4767         if needed.
4768
4769 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4770
4771         * message.el (message-tamago-not-in-use-p): New function.
4772         (message-strip-forbidden-properties): Use it.
4773
4774 2001-11-26  Didier Verna  <didier@xemacs.org>
4775
4776         * gnus-start.el (gnus-check-first-time-used): only check for
4777         existence of .el[d] files.
4778
4779 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4780
4781         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
4782
4783         * message.el (message-setup-1): Clean up mc-*.
4784
4785 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4786
4787         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
4788         * gnus-score.el (gnus-score-find-bnews): Use it.
4789
4790         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
4791         (gnus-summary-limit-to-author): Ditto.
4792         (gnus-summary-limit-to-extra): Ditto.
4793         (gnus-summary-find-matching): Support not-matching argument.
4794
4795 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4796
4797         * message.el (message-wash-subject): Use `insert' rather than
4798         `insert-string', which is deprecated.
4799
4800 2001-11-24  Simon Josefsson  <jas@extundo.com>
4801
4802         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
4803         message. (Gnus does not "default" to using 8bit for the message,
4804         it default to use 8bit encoding and the user-supplied CTE
4805         value. Calling this behaviour "treating it as 8bit" is perhaps
4806         better.)
4807
4808         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
4809         (compare mm-charset-to-coding-system).
4810
4811 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4812
4813         * canlock.el (canlock-sha1-with-openssl): Use unibyte
4814         buffer. Correctly decode hex.
4815
4816 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4817
4818         * gnus-agent.el (gnus-category-insert-line): Convert category
4819         names to strings.
4820
4821 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4822
4823         * message.el (sha1): eval-and-compile.
4824
4825 2001-11-20  Simon Josefsson  <jas@extundo.com>
4826
4827         * message.el (message-allow-no-recipients): New variable.
4828         (message-send): Use it, customize the prompting when posting to
4829         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
4830
4831 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4832
4833         * mm-util.el (mm-coding-system-priorities): New variable.
4834         (mm-sort-coding-systems-predicate): New function.
4835         (mm-find-mime-charset-region): Resort coding systems if needed.
4836         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4837
4838 2001-11-20  Didier Verna  <didier@xemacs.org>
4839
4840         * gnus-group.el (gnus-group-make-help-group): new optional
4841         argument to control the error behavior.
4842         * gnus-start.el (gnus-check-first-time-used): use it to avoid
4843         erroring.
4844
4845 2001-11-19  Simon Josefsson  <jas@extundo.com>
4846
4847         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
4848         instead of C-c C-u.  Suggested by Per Abrahamsen
4849         <abraham@dina.kvl.dk>.
4850
4851 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4852
4853         * nnfolder.el (nnfolder-read-folder): Use group instead of
4854         nnfolder-current-group.
4855         Suggested by Lorentey Karoly <lorentey@elte.hu>.
4856
4857 2001-11-17  Simon Josefsson  <jas@extundo.com>
4858
4859         * message.el (message-send): Ask user if Fcc/Gcc should be
4860         performed when no other sender was specified.
4861         Suggested by prj@po.cwru.edu (Paul Jarc).
4862
4863 2001-11-17  Simon Josefsson  <jas@extundo.com>
4864
4865         * message.el (message-mode, message-mode-map): Use C-c C-u for
4866         Importance: instead of C-c C-p (used by SC).
4867
4868 2001-11-16  Simon Josefsson  <jas@extundo.com>
4869
4870         * message.el (message-insert-importance-high)
4871         (message-insert-importance-low): Save point.
4872
4873         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
4874         value.
4875
4876 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
4877
4878         * message.el (message-strip-special-text-properties): New option.
4879         (message-strip-forbidden-properties): Obey it.
4880
4881 2001-11-14  Sam Steingold  <sds@gnu.org>
4882
4883         * gnus-score.el: Fixed some doc strings to properly quote symbols.
4884
4885 2001-11-15  Simon Josefsson  <jas@extundo.com>
4886
4887         Support "Importance:" header in Message.
4888
4889         * message.el (message-mode-map): Bind C-c C-p to
4890         `message-insert-or-toggle-importance'
4891         (message-mode-menu): Add message-insert-importance-{high,low}.
4892         (message-insert-importance-high, message-insert-importance-low)
4893         (message-insert-or-toggle-importance): New functions.
4894         (message-tool-bar-map): Add {un,}important.
4895         (message-mode): Doc fix.
4896
4897 2001-11-15  Simon Josefsson  <jas@extundo.com>
4898
4899         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
4900
4901         * mml.el (mml-menu): Fix toolbar tooltip.
4902
4903 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4904
4905         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
4906         * nnml.el (nnml-save-marks): Ditto.
4907
4908         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
4909
4910 2001-11-15  Simon Josefsson  <jas@extundo.com>
4911
4912         * nnml.el (nnml-save-marks):
4913         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
4914         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
4915
4916 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4917
4918         * gnus-art.el (gnus-article-wash-status-strings): Use
4919         `copy-sequence', not `copy-seq'.
4920
4921 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4922
4923         * gnus-art.el (gnus-article-wash-status-strings): New constant.
4924         (gnus-gnus-article-wash-status-entry): New function.
4925         (gnus-article-wash-status): Use it.
4926
4927 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4928
4929         * mml1991.el: Add coding header.
4930
4931 2001-11-12  Simon Josefsson  <jas@extundo.com>
4932
4933         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
4934         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
4935         `mml1991-sign' and `mml1991-encrypt'.
4936         (mml1991-encrypt, mml1991-sign): New glue functions.
4937         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
4938
4939         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
4940         (mml-menu): Add PGP to menu.
4941
4942         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
4943         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
4944         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
4945         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
4946
4947         * mml2015.el: Mention RFC 3156.
4948
4949         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
4950
4951 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4952
4953         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
4954
4955         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
4956           From <Michael.Cook@cisco.com>
4957
4958 2001-11-11  Simon Josefsson  <jas@extundo.com>
4959
4960         * message.el (top-level): Autoload sha1.
4961         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
4962         canlock, no need to require two different hash algs).  Suggested
4963         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
4964
4965 2001-11-09  Simon Josefsson  <jas@extundo.com>
4966
4967         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
4968         <Pavel@Janik.cz>.
4969
4970 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4971
4972         * message.el (message-point-in-header-p): New function.
4973         (message-do-auto-fill): Use it.
4974         (message-beginning-of-line): New function.  Goes to beginning of
4975         header value (i.e., end of header name), or to beginning of line
4976         if already at beginning of value.  Behaves like
4977         `beginning-of-line' when in message body.
4978         (message-mode-map): Bind it.
4979
4980 2001-11-08  Simon Josefsson  <jas@extundo.com>
4981
4982         * gnus-msg.el (gnus-posting-styles): Add doc.
4983
4984 2001-11-07  Simon Josefsson  <jas@extundo.com>
4985
4986         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
4987
4988         * sieve-mode.el (sieve-control-commands-face)
4989         (sieve-control-commands-face, sieve-action-commands-face)
4990         (sieve-test-commands-face, sieve-tagged-arguments-face): New
4991         faces.
4992         (sieve-font-lock-keywords): Use them.
4993         (sieve-mode): Only set font-lock-defaults in emacs.
4994
4995         * gnus-art.el (gnus-default-article-saver): Add
4996         gnus-summary-save-body-in-file.
4997         (gnus-summary-write-to-file): Fix doc.
4998
4999 2001-11-07  Simon Josefsson  <jas@extundo.com>
5000
5001         * gnus-art.el (gnus-treat-highlight-signature): Add cross
5002         reference to the correct chapter in the manual.
5003
5004         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
5005         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
5006
5007 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5008
5009         * mml.el (mml-preview): Bind mail-header-separator.
5010
5011 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5012
5013         * message.el: Always require canlock.
5014         (message-ignored-supersedes-headers): Include Cancel-Lock and
5015         Cancel-Key.
5016         (message-insert-canlock): Don't require canlock.
5017         (message-cancel-news): Don't check whether canlock is available.
5018         (message-supersede): Support cancel-locks.
5019
5020         * gnus-art.el: Don't autoload canlock.
5021
5022 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5023
5024         * mail-source.el (mail-source-fetch-imap): ASYNC param.
5025         From: <andre@slamdunknetworks.com>
5026
5027 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5028
5029         * many files: Fix copyright lines.
5030
5031 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5032
5033         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
5034         Suggested by Dave Love  <fx@gnu.org>.
5035
5036 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5037
5038         * message.el (message-kill-buffer): Remove auto-save file after
5039         confirm.
5040
5041         * message.el (message-send-mail): Call message-generate-headers
5042         once.  Suggested by Matt Armstrong <matt@lickey.com>.
5043
5044         * gnus-topic.el (gnus-topic-rename): Initial-input.
5045         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
5046
5047 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5048
5049         * message.el (message-forbidden-properties): New constant.
5050         (message-strip-forbidden-properties): New function.
5051         (message-mode): Activate it.
5052
5053 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5054
5055         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
5056         (mm-hack-charsets): Fix doc.
5057
5058 2001-11-02  Simon Josefsson  <jas@extundo.com>
5059
5060         * gnus-int.el (gnus-check-server): Message "...done" when done.
5061
5062         * imap.el (imap-close): Don't message (imap-send-command-wait
5063         returns if the connection is dropped).
5064         (imap-wait-for-tag): Nix out message only when necessary.
5065
5066         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
5067         for non-crossposting.
5068         (gnus-sieve-crosspost): Default to t to be consistent with other
5069         parts of Gnus.
5070
5071 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5072
5073         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
5074         (mm-iso-8859-x-to-15-table): Ditto.
5075         (mm-iso-8859-x-to-15-region): Ditto.
5076         (mm-find-mime-charset-region): Ditto.
5077
5078 2001-11-01  Simon Josefsson  <jas@extundo.com>
5079
5080         * nnimap.el (nnimap-close-asynchronous): New variable.
5081         (nnimap-close-group): Use it.
5082         (nnimap-expunge): Don't use it.
5083
5084         * imap.el (imap-callbacks): New variable.
5085         (imap-remassoc): Copied from `gnus-remassoc'.
5086         (imap-add-callback): New function.
5087         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
5088         behaviour.
5089         (imap-parse-response): Call the callback.
5090
5091         * message.el (message-insert-canlock): New variable.
5092         (message-canlock-generate, message-canlock-password)
5093         (message-insert-canlock): New functions.
5094         (message-send-news): Call `message-insert-canlock'.
5095         (top-level): Require canlock when compiling.
5096         (message-insert-canlock): Require canlock before we need it.
5097
5098 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5099
5100         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
5101
5102 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5103
5104         * dgnushack.el (dgnushack-make-load): A workaround for
5105         custom-add-loads bug in some versions of XEmacs.
5106
5107 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5108
5109         * mm-util.el (mm-charset-synonym-alist): Revert (some).
5110
5111 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5112
5113         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
5114         (mm-hack-charsets): New variable.
5115         (mm-iso-8859-15-compatible): New variable.
5116         (mm-iso-8859-x-to-15-table): New variable.
5117         (mm-find-mime-charset-region): Add parameter hack-charsets.
5118
5119         * mm-bodies.el (mm-encode-body): Use it.
5120         * mml.el (mml-parse-1): Ditto.
5121
5122 2001-11-01  Simon Josefsson  <jas@extundo.com>
5123
5124         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
5125
5126 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5127
5128         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
5129         is nil.
5130
5131 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5132
5133         * smiley-ems.el (smiley-update-cache): Auto detect file type.
5134
5135         * message.el (message-forward-rmail-make-body): Use
5136         save-window-excursion.
5137         (message-encode-message-body): Search with noerror.
5138         (message-setup-1): Convert compose-mail send-actions to
5139         message-send-actions.
5140
5141 2001-11-01  Simon Josefsson  <jas@extundo.com>
5142
5143         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
5144         <yamaoka@jpl.org>.
5145
5146 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5147
5148         * sieve-manage.el (sieve-string-bytes): No complain.
5149
5150 2001-11-01  Simon Josefsson  <jas@extundo.com>
5151
5152         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
5153         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
5154         has autoload cookies, so no `require' should be necessary.)
5155
5156         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
5157         files.
5158
5159 2001-10-31  Simon Josefsson  <jas@extundo.com>
5160
5161         * gnus-cus.el (gnus-group-parameters): Support integer `display'
5162         parameter.
5163
5164         * gnus-sum.el (gnus-select-newsgroup): If group parameter
5165         `display' is a number (and C-u wasn't used to enter group), only
5166         fetch that number of articles.
5167
5168 2001-10-31  Matt Armstrong  <matt@lickey.com>
5169
5170         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
5171         not-subscribed -> subscribed.
5172
5173 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5174         From: Josh Huber <huber@alum.wpi.edu>
5175
5176         * message.el (message-subscribed-address-functions): New variable.
5177         (message-subscribed-addresses): New variable.
5178         (message-subscribed-regexps): New variable.
5179         (message-goto-mail-followup-to): New function.
5180         (message-send-mail): Add Mail-Followup-To.
5181         (message-make-mft): New function.
5182
5183         * gnus.el (gnus-find-subscribed-addresses): New function.
5184
5185 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5186
5187         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
5188         (mail-source-fetch-pop): Ditto.
5189         (mail-source-check-pop): Ditto.
5190
5191         * gnus-start.el (gnus-read-init-file): Ditto.
5192         (gnus-activate-group): Ditto.
5193         (gnus-read-newsrc-el-file): Ditto.
5194
5195 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5196
5197         * message.el (message-get-reply-headers): Make sure there is ", ".
5198
5199         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
5200         mm-coding-system-p. Don't correct it only in XEmacs.
5201         (mm-charset-to-coding-system): Use mm-coding-system-p and
5202         mm-get-coding-system-list.
5203         (mm-emacs-mule, mm-mule4-p): New variables.
5204         (mm-enable-multibyte, mm-disable-multibyte,
5205         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
5206         mm-with-unibyte-current-buffer,
5207         mm-with-unibyte-current-buffer-mule4): Use them.
5208         (mm-find-mime-charset-region): Treat iso-2022-jp.
5209
5210         From  Dave Love  <fx@gnu.org>:
5211
5212         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
5213         construction.
5214         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
5215         entries conditional on not having a coding system defined for
5216         them.
5217         (mm-mule-charset-to-mime-charset): Use
5218         find-coding-systems-for-charsets if defined.
5219         (mm-charset-to-coding-system): Don't use
5220         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
5221         later.  Add last resort search of coding systems.
5222         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
5223         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
5224         Mule 4.
5225         (mm-find-mime-charset-region): Re-write.
5226         (mm-with-unibyte-current-buffer): Restore buffer as well as
5227         multibyteness.
5228
5229 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5230
5231         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
5232         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
5233         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
5234
5235 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5236
5237         * gnus-art.el (article-display-x-face): Nix buffer-read-only
5238         again.
5239
5240         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
5241
5242 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5243
5244         * gnus-spec.el (gnus-parse-simple-format): Use
5245           buffer-substring-no-properties.
5246
5247 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5248
5249         * gnus-art.el (article-verify-cancel-lock): New function.
5250
5251         * nnheader.el (nntp-process-response): New variable.
5252         (nnheader-init-server-buffer): Make `nntp-process-response'
5253         buffer-local in `nntp-server-buffer'.
5254
5255         * nntp.el (nntp-prepare-post-hook): New hook.
5256         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
5257         (nntp-async-trigger): Ditto.
5258         (nntp-request-post): Insert a server's ID if there's no Message-ID
5259         header; run `nntp-prepare-post-hook'.
5260
5261 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5262
5263         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
5264         instead.
5265
5266         * message.el (message-forward-subject-author-subject): Don't use
5267         message-news-p, which widens the buffer.
5268         (message-forward-make-body): New function.
5269         (message-forward): Use it.
5270         (message-insinuate-rmail): New function.
5271         (message-forward-rmail-make-body): New function.
5272
5273 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5274
5275         * mm-extern.el (mm-extern): Provide it.
5276
5277         * mm-partial.el (mm-partial): Provide it.
5278
5279 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5280
5281         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
5282
5283 2001-10-29  Simon Josefsson  <jas@extundo.com>
5284
5285         * mml.el (mml-preview): Bind message-this-is-news if it is
5286         news. From Jesper Harder <harder@myrealbox.com>.
5287
5288 2001-10-28  Simon Josefsson  <jas@extundo.com>
5289
5290         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
5291
5292 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
5293
5294         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
5295         ironic smilies.
5296
5297 2001-10-27  Simon Josefsson  <jas@extundo.com>
5298
5299         * message.el (message-indent-citation): Don't add trailing
5300         whitespace when citing text.
5301
5302         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
5303         <harder@ifa.au.dk>.
5304
5305 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5306
5307         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
5308         not available.
5309         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
5310         (nnweb-type-definition): Add google as alias of dejanews.
5311         (nnweb-google-parse-1): Forward 1 line.
5312
5313 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5314
5315         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
5316         variable `message-forward-ignored-headers'.
5317
5318 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
5319
5320         * gnus.el (gnus-expand-group-parameter): New function.
5321         (gnus-expand-group-parameters): Call it.
5322         (gnus-group-fast-parameter): New function.
5323         (gnus-group-find-parameter): Call it.
5324
5325 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5326
5327         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
5328         vector (it didn't before because of a bug).
5329         * gnus-msg.el (gnus-post-news): Use header vector directly, if
5330         available.  Before it converted it to an article number.
5331
5332         This makes followup to news articles with negative numbers in
5333         nnvirtual groups use news instead of mail.
5334
5335 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5336
5337         * gnus.el (post-method): Use `native' instead of `nil'.
5338
5339         * gnus-msg.el (gnus-post-method): Ditto.
5340
5341 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5342
5343         * gnus.el (gnus-define-group-parameter): Grammar fix.
5344
5345 2001-10-22  Simon Josefsson  <jas@extundo.com>
5346
5347         * gnus-msg.el (gnus-extended-version): Include
5348         system-configuration.
5349         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5350
5351 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5352
5353         * gnus.el (post-method): Customization fix: `native' is not a
5354         valid value.
5355         * gnus-msg.el (gnus-post-method): Doc and customization fix:
5356         `native' is not a valid value.
5357
5358 2001-10-21  Simon Josefsson  <jas@extundo.com>
5359
5360         * nnimap.el (nnimap): Defgroup
5361         (nnimap-strict-function, nnimap-strict-function-match): New
5362         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
5363         (nnimap-split-crosspost, nnimap-split-inbox)
5364         (nnimap-split-rule, nnimap-split-predicate)
5365         (nnimap-split-predicate): Defcustom.
5366         (nnimap-split-inbox, nnimap-expunge-search-string)
5367         (nnimap-importantize-dormant): Remove "*" from doc.
5368
5369 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5370
5371         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
5372         not supplied via prefix arg.  From Lisp, make arg mandatory.
5373         Suggested by Frank Schmitt.
5374
5375 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5376
5377         * message.el (message-do-auto-fill): Avoid calling
5378         'rfc822-goto-eoh'.
5379
5380 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5381         From Paul Jarc <prj@po.cwru.edu>.
5382
5383         * message.el (message-get-reply-headers): Restructure the logic
5384         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
5385
5386 2001-10-20  Simon Josefsson  <jas@extundo.com>
5387
5388         * message.el (message-cancel-news): Support cancel-locks.
5389         Suggested by Per Abrahamsson.
5390
5391         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
5392         conses.  From David Z Maze <dmaze@MIT.EDU>.
5393
5394         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
5395
5396 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5397
5398         * mm-decode.el (mm-default-directory): Fix customize type.
5399
5400         * message.el (message-setup-fill-variables): Kludge to use
5401         normal-auto-fill-function even if auto fill is already activated.
5402
5403 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5404
5405         * message.el (message-do-auto-fill): New version that does not
5406         rely on text properties, by Simon Josefsson <jas@extundo.com>.
5407         (message-setup-1): Removed the `message-field' property.
5408
5409         * gnus-draft.el (gnus-draft-edit-message): Removed the
5410         `message-field' property.
5411
5412 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5413
5414         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
5415         `message-field'.  The `field' property has a special significance in
5416         Emacs 21.
5417
5418         * message.el (message-send, message-setup-1): Ditto.
5419
5420 2001-10-18  Simon Josefsson  <jas@extundo.com>
5421
5422         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
5423         when undoing.
5424
5425 2001-10-18  Simon Josefsson  <jas@extundo.com>
5426         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
5427
5428         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
5429         (gnus-summary-make-menu-bar): Ditto.
5430
5431 2001-10-17  Simon Josefsson  <jas@extundo.com>
5432
5433         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
5434         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
5435
5436 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5437
5438         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
5439         * gnus-util.el (gnus-user-date): New function.
5440         From Frank Schmitt <usenet@Frank-Schmitt.net>.
5441
5442 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5443
5444         * message.el (message-check-news-header-syntax): Special case
5445         nnvirtual groups.
5446
5447         * gnus-sum.el (gnus-summary-respool-default-method): Changed
5448         customize type to `symbol'.
5449
5450 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5451
5452         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
5453         %&foo;.
5454         (gnus-parse-simple-format): Support user extended spec too.
5455         %u&foo; invokes gnus-user-format-function-foo.
5456
5457 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5458
5459         * nnml.el (nnml-request-expire-articles): Make sure it is back to
5460         the server.
5461         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
5462         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5463         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
5464         * nndiary.el (nndiary-request-expire-articles): Ditto.
5465         (nndiary-schedule): Defsubst it before use it.
5466         (nndiary-error): eval-and-compile.
5467
5468 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5469
5470         * gnus-msg.el (gnus-post-method): Changed two instances of
5471         `active' to `current' and one `null' to `not'.
5472
5473 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5474         From Katsumi Yamaoka <yamaoka@jpl.org>.
5475
5476         * message.el (message-setup-fill-variables): Use
5477         `normal-auto-fill-function' instead of `auto-fill-function'.
5478
5479 2001-10-16  Simon Josefsson  <jas@extundo.com>
5480
5481         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
5482         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
5483         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
5484
5485 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5486         Patch by Oliver Scholz <oscholz@my.gnus.org>.
5487
5488         * gnus-draft.el (gnus-draft-edit-message): Add text property
5489         `field' with value `header' to message headers.
5490         * message.el (message-setup-1): Really add text property to all of
5491         the header, not just part of it.
5492
5493 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5494
5495         * gnus-group.el (gnus-group-sort-by-server): Use it.
5496
5497         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
5498
5499         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
5500         and keystroke.
5501
5502 2001-10-14  Simon Josefsson  <jas@extundo.com>
5503
5504         * dig.el: Doc fix.
5505
5506         * smime.el: Doc fix.
5507
5508         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
5509         charset magic from message.el.
5510
5511 2001-10-12  Simon Josefsson  <jas@extundo.com>
5512         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
5513
5514         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
5515         'cite from g-a-wash-types.
5516         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
5517         (gnus-article-hide-citation): Fix.
5518
5519         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
5520         character.
5521         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
5522
5523         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
5524         definition.
5525         (gnus-signature-toggle): Toggle `s' mode line character.
5526
5527         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
5528         doing stuff that clears it.
5529
5530 2001-10-12  Simon Josefsson  <jas@extundo.com>
5531
5532         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
5533         From Eric Marsden <emarsden@laas.fr>.
5534
5535 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5536
5537         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
5538         (autoload): Add some autoloads.
5539
5540 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5541         Suggested by Oliver Scholz <epameinondas@gmx.de>.
5542
5543         * message.el (message-do-auto-fill): New function.  Like
5544         `do-auto-fill' but don't fill when in the message header.
5545         (message-setup-1): Put a text property on the message header.
5546         (message-setup-fill-variables): Use `message-do-auto-fill'.
5547
5548 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5549
5550         * message.el (message-send-mail-partially): Insert an empty line
5551         first, because of the change of message-make-lines.
5552
5553 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
5554
5555         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
5556         iso-8859-15, make it an alias for iso-8859-1.
5557
5558 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5559
5560         * message.el (message-send-news): Don't modify the value of
5561         `message-syntax-checks' if it is not a list (possibly it is
5562         `dont-check-for-anything-just-trust-me').
5563
5564 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5565
5566         * gnus-group.el (gnus-group-name-charset-group-alist): Use
5567         `find-coding-system' for XEmacs to check whether the coding-system
5568         `utf-8' is available.
5569
5570 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5571
5572         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
5573
5574 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5575
5576         * message.el (message-send-news): Oops, missed case with no
5577         "Followup-To" header...
5578
5579 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5580
5581         * message.el (message-send-news): Allow
5582         `gnus-group-name-charset-group-alist' to affect encoding of the
5583         "Newsgroups" and "Followup-To" headers.
5584
5585 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5586
5587         * Makefile.in (install-el): Depend on gnus-load.el.
5588
5589 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5590
5591         * Makefile.in (install-el): Use -f.
5592         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
5593
5594 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
5595
5596         * message.el (message-send-news): Don't encode Followups-To when
5597         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
5598
5599         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
5600         header.
5601
5602         * gnus-art.el (article-decode-group-name): Also decode
5603         "Followup-To".
5604
5605         * rfc2047.el (rfc2047-encode-message-header): Encode without
5606         asking for null methods.
5607
5608         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
5609         default charset for newsgroup names in accordance with USEFOR.
5610
5611         * gnus-group.el (gnus-group-name-charset-method-alist,
5612         gnus-group-name-charset-group-alist): Removed "*" from doc
5613         strings, "*" should not be used for complex variables.
5614
5615 2001-10-06  Simon Josefsson  <jas@extundo.com>
5616
5617         Support UTF-8 group names better.
5618
5619         * message.el (message-check-news-header-syntax): Encode group
5620         names before comparison.
5621
5622         * gnus-msg.el (gnus-copy-article-buffer): Run all
5623         `gnus-article-decode-hook's except `article-decode-charset'
5624         instead of hardcoding call to one of them.
5625
5626         * gnus-art.el (gnus-article-decode-hook): Add
5627         `article-decode-group-name'.
5628         (article-decode-group-name): New function, use `g-d-n'.
5629
5630         * gnus-group.el (gnus-group-insert-group-line): Decode
5631         gnus-tmp-group using `g-d-n'.
5632
5633         * gnus-util.el (gnus-decode-newsgroups): New function.
5634
5635 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5636
5637         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
5638         `gnus-group-name-charset-group-alist'.
5639
5640 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5641
5642         * Makefile.in: Install el in install. Add uninstall.
5643
5644 2001-10-05  Simon Josefsson  <jas@extundo.com>
5645
5646         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
5647
5648         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
5649
5650         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
5651         empty folders.
5652
5653         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
5654         limiting if read-all (C-u RET) was used.
5655
5656 2001-10-04  Simon Josefsson  <jas@extundo.com>
5657
5658         * mail-source.el (mail-source-movemail-program): New variable.
5659         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
5660         <thutt@thutt.vmware.com>.
5661
5662 2001-10-03  Simon Josefsson  <jas@extundo.com>
5663
5664         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
5665         (gnus-summary-line-format-alist): Fix param.
5666
5667 2001-10-02  Simon Josefsson  <jas@extundo.com>
5668
5669         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
5670         don't go through `nnimap-request-expire-articles' to delete the
5671         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
5672
5673 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5674
5675         * gnus-agent.el (gnus-agent-write-active): The min in the
5676         agent/active may be larger than that in the server/active.
5677
5678 2001-10-01  Simon Josefsson  <jas@extundo.com>
5679
5680         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
5681         is IMAP4rev1.
5682
5683         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
5684
5685         * nnfolder.el: Ditto.
5686
5687 2001-09-30  Dan Christensen  <jdc@uwo.ca>
5688
5689         * gnus-sum.el (gnus-summary-extract-address-component): New function.
5690         (gnus-summary-from-or-to-or-newsgroups): Optimize.
5691
5692 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5693
5694         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
5695         (message-mode-menu): Menu item for same.
5696
5697         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
5698         delayed articles.
5699
5700         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
5701         nndraft:delayed does not exist.
5702         (gnus-delay-initialize): Don't set up keymap, that's done from
5703         message.el now.
5704         (gnus-delay, gnus-delay-group, gnus-delay-header)
5705         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
5706
5707 2001-09-29  Simon Josefsson  <jas@extundo.com>
5708
5709         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
5710         utf-8, not eight-bit-control.
5711
5712         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
5713         (imap-log, imap-debug): Custom.
5714         (imap-log-buffer, imap-debug-buffer): New constants.
5715         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
5716         (imap-network-open, imap-shell-open, imap-starttls-open)
5717         (imap-send-command-1, imap-send-command, imap-arrival-filter)
5718         (imap-debug): Use imap-*-buffer.
5719
5720         * nndoc.el (nndoc-article-type): Add mailman.
5721         (nndoc-type-alist): Ditto.
5722         (nndoc-mailman-type-p): New function.
5723
5724 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5725
5726         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
5727         gnus-art.el.
5728
5729 2001-09-27  Simon Josefsson  <jas@extundo.com>
5730
5731         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
5732         (gnus-topic-catchup-articles): New function. Suggested by Robin
5733         S. Socha <robin-dated-1001857693.185e29@socha.net>.
5734
5735 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5736         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5737
5738         * gnus-ems.el (gnus-article-display-xface): Insert xface after
5739         previous ones.
5740
5741 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5742         From Daiki Ueno  <ueno@unixuser.org>
5743
5744         * gnus-sum.el (gnus-summary-show-article): The arglist of
5745         detect-coding-region is incompatible.
5746
5747 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5748         From Katsuhiro Hermit Endo <hermit@koka-in.org>
5749
5750         * gnus-group.el (gnus-group-delete-group): Typo.
5751
5752 2001-09-26  Simon Josefsson  <jas@extundo.com>
5753
5754         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
5755
5756         * nnimap.el (nnimap-expiry-target): Use temp buffer.
5757
5758 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5759
5760         * gnus-cus.el (gnus-group-parameters): Display as sexp.
5761
5762 2001-09-22  Simon Josefsson  <jas@extundo.com>
5763
5764         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
5765
5766         * nnfolder.el (nnfolder-open-marks): Ditto.
5767
5768         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
5769         (gnus-update-marks): Use it.
5770         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
5771         hardcoded list.
5772
5773         * gnus.el (gnus-article-special-mark-lists): Add killed.
5774         (gnus-article-unpropagated-mark-lists): New constant.
5775
5776 2001-09-22  Simon Josefsson  <jas@extundo.com>
5777
5778         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
5779         custom option.
5780
5781 2001-09-23  Simon Josefsson  <jas@extundo.com>
5782
5783         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
5784
5785 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5786
5787         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
5788
5789 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5790
5791         * gnus-group.el (gnus-group-sort-function): Fix customize type to
5792         accept lists of functions.
5793
5794 2001-09-20  Simon Josefsson  <jas@extundo.com>
5795
5796         * gnus-group.el (gnus-group-catchup): Update expire marks in
5797         backend.  Also, if ALL also set expire marks on tick/dormant.
5798
5799 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5800
5801         * message.el (message-tab-body-function): New variable.
5802         * message.el (message-tab): Use it.
5803
5804 2001-09-19  Sam Steingold  <sds@gnu.org>
5805
5806         * gnus-win.el (gnus-buffer-configuration): Respect
5807         `gnus-bug-create-help-buffer'.
5808
5809 2001-09-18  Simon Josefsson  <jas@extundo.com>
5810
5811         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
5812         (gnus-parse-simple-format): Re-revert.
5813
5814 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
5815
5816         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
5817         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
5818
5819 2001-09-18  Simon Josefsson  <jas@extundo.com>
5820
5821         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
5822         signed.
5823         (gnus-parse-simple-format): Don't use it.
5824
5825 2001-09-17  Miles Bader  <miles@gnu.org>
5826
5827         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
5828         error querying a backend abort the whole process.
5829
5830 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5831
5832         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
5833         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5834
5835 2001-09-17  Didier Verna  <didier@xemacs.org>
5836
5837         * nndiary.el: version 0.2-b14.
5838         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
5839         compatibility problem with XEmacs 21.1.
5840
5841 2001-09-15  Simon Josefsson  <jas@extundo.com>
5842
5843         * gnus-group.el (gnus-group-line-format): Document %c.
5844
5845         * nnml.el (nnml-parse-head): Handle CRLF files.
5846         (nnml-generate-nov-file): Ditto.
5847         (nnml-retrieve-headers): Ditto.
5848
5849 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
5850
5851         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
5852
5853 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
5854
5855         * gnus-spec.el (gnus-correct-substring): Still stopped one
5856         character before we wanted (never included last character).
5857         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
5858         add missing "," (once per function)
5859
5860 2001-09-14  Simon Josefsson  <jas@extundo.com>
5861
5862         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
5863         (otherwise e.g. gnus-agentize in .gnus overrides the customized
5864         default before gnus-group is loaded and the variable set.)
5865
5866         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
5867         killed or unsent marks.
5868
5869         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
5870         isn't an article to set it on (e.g. when you `a' in a group).
5871
5872 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5873
5874         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
5875         can read e-mails from Microsoft Outlook users not using ISO
5876         8859-2 character set.
5877
5878 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5879
5880         * gnus-diary.el: Minor modifications to avoid warnings.
5881         (gnus-summary-misc-menu): defvar.
5882         (gnus-diary-check-message): Use gnus-point-at-eol.
5883         (gnus-diary-kill-entire-line): eval-and-compile.
5884
5885 2001-09-12  Didier Verna  <didier@xemacs.org>
5886
5887         * nndiary.el: new version (0.2-b13).
5888         * nndiary.el (nndiary-mail-sources): doc update.
5889         * nndiary.el (nndiary-split-methods): ditto.
5890         * nndiary.el (nndiary-request-accept-article-hooks): New.
5891         * nndiary.el (nndiary-request-accept-article): use it, check
5892         message validity.
5893         * nndiary.el (nndiary-get-new-mail): changed default to nil.
5894         * nndiary.el (nndiary-schedule): fix bug (misplaced
5895         condition-case): it didn't return nil on error.
5896         * gnus-diary.el: new version.
5897         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
5898         * gnus-diary.el (gnus-diary-header-value-history): New.
5899         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
5900         * gnus-diary.el (gnus-diary-add-header): New.
5901         * gnus-diary.el (gnus-diary-check-message): New.
5902         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
5903         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
5904
5905 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5906
5907         * gnus-sum.el (gnus-select-newsgroup): Make
5908         `gnus-current-select-method' buffer-local.
5909
5910         * gnus-art.el (gnus-request-article-this-buffer): Refer
5911         `gnus-current-select-method' in the current summary buffer.
5912
5913 2001-09-10  Simon Josefsson  <jas@extundo.com>
5914         From Daniel Pittman <daniel@rimspace.net>
5915
5916         * gnus-spec.el (gnus-correct-pad-form): Fix.
5917
5918 2001-09-09  Simon Josefsson  <jas@extundo.com>
5919
5920         * mm-decode.el (mm-inline-media-tests): Add
5921         application/x-emacs-lisp.
5922         (mm-attachment-override-types): Add
5923         application/{x-,}pkcs7-signature.
5924
5925         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
5926         (gnus-server-line-format, gnus-server-mode-line-format)
5927         (gnus-server-browse-in-group-buffer): Customize.
5928
5929 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5930
5931         * nnml.el (nnml-marks-changed-p): Typo.
5932         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
5933         (nnml-marks-changed-p): Use gnus-gethash.
5934         (nnml-marks-modtime): Use gnus-make-hashtable.
5935
5936         * nnfolder.el (nnfolder-marks-changed-p): Typo.
5937         (nnfolder-request-expire-articles, nnfolder-save-marks)
5938         (nnfolder-open-marks): Typo.
5939         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
5940         (nnfolder-marks-changed-p): Use gnus-gethash.
5941         (nnfolder-marks-modtime): Use gnus-make-hashtable.
5942
5943 2001-09-08  Simon Josefsson  <jas@extundo.com>
5944
5945         * nnfolder.el (nnfolder-marks-modtime): New variable.
5946         (nnfolder-marks-changed-p): New function.
5947         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
5948         (nnfolder-request-update-info): Don't update if marks didn't change.
5949
5950         * nnml.el (nnml-marks-modtime): New variable.
5951         (nnml-marks-changed-p): New function.
5952         (nnml-save-marks, nnml-open-marks): Save modtime.
5953         (nnml-request-update-info): Don't update if marks didn't change.
5954
5955         * gnus-agent.el (gnus-agent-any-covered-gcc)
5956         (gnus-agent-add-server, gnus-agent-remove-server): Use
5957         gnus-agent-method-p.
5958
5959         * gnus-art.el (gnus-buttonized-mime-types): New variable.
5960         (gnus-unbuttonized-mime-type-p): Use it.
5961
5962         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
5963         fetch group.
5964
5965 2001-09-08  Simon Josefsson  <jas@extundo.com>
5966         From Daniel Pittman <daniel@rimspace.net>
5967
5968         * gnus-spec.el (gnus-correct-pad-form): New function.
5969         (gnus-parse-simple-format): Use it.
5970
5971 2001-09-07  Simon Josefsson  <jas@extundo.com>
5972
5973         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
5974         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
5975         Putnam <reader@newsguy.com>.
5976         (gnus-group-sort-selected-groups): Touch dribble file.
5977
5978 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
5979
5980         * nnml.el (nnml-filenames-are-evil): New variable.
5981         (nnml-article-to-file-alist): Rename to ...
5982         (nnml-current-group-article-to-file-alist): ... this.
5983         Respect `nnml-filenames-are-evil'.
5984         (nnml-active-number): Update.
5985         (nnml-update-file-alist): Update.
5986         (nnml-request-article): Use nnheader-article-to-file-alist.
5987         (nnml-request-rename-group): Likewise.
5988
5989 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5990
5991         * gnus-sum.el (gnus-summary-insert-line): Fix.
5992
5993 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5994
5995         * gnus-sum.el: Bind g-s-t-s to "W g".
5996         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
5997         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
5998         display of graphical smilies.
5999
6000 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6001
6002         * gnus-start.el (gnus-setup-news): A typo.
6003         From Bill White <billw@wolfram.com>.
6004
6005 2001-09-06  Simon Josefsson  <jas@extundo.com>
6006
6007         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
6008         and unseen marks.
6009
6010 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6011
6012         * nnmail.el (nnmail-split-fancy): Document `junk'.
6013
6014 2001-09-04  Simon Josefsson  <jas@extundo.com>
6015
6016         * imap.el (imap-search): Don't error if server is broken.
6017
6018 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
6019
6020         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
6021         searching for an article that isn't in the mbox.
6022
6023 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6024
6025         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
6026         right, and get all the comments.
6027
6028 2001-09-02  Simon Josefsson  <jas@extundo.com>
6029         Suggested by Dan Christensen <jdc+news@uwo.ca>
6030
6031         * nnfolder.el (nnfolder-request-update-info): Fix message.
6032
6033         * nnml.el (nnml-request-update-info): Ditto.
6034
6035 2001-09-01  Simon Josefsson  <jas@extundo.com>
6036
6037         * nnml.el (nnml-request-expire-articles): Also bind
6038         `nnml-current-group' and `nnml-article-file-alist' when using
6039         expiry-target. (Otherwise nnml will be in a inconsistent internal
6040         state causing all kind of problems.)
6041         (nnml-request-expire-articles): If `nnml-article-to-file' or
6042         `file-attributes' failes, return article as un-expirable instead
6043         of treating it as expired.
6044
6045 2001-08-31  Sam Steingold  <sds@gnu.org>
6046
6047         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
6048         typo: `exmine' --> `examine'.
6049
6050 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6051
6052         * nndoc.el (nndoc-forward-type-p): It is not a digest.
6053
6054 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6055
6056         * nnml.el (nnml-check-directory-twice): Remove.
6057         (nnml-retrieve-headers): Ditto.
6058         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
6059
6060 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6061
6062         * nnheader.el (nnheader-directory-files-is-safe): No need to read
6063         directory twice on Windows, or on GNU Emacs-21.
6064
6065 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6066
6067         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
6068         (nnml-request-rename-group): Ditto.
6069         (nnml-active-number): Ditto.
6070         (nnml-request-create-group): Use nnml-directory-articles.
6071         (nnml-request-expire-articles): Use nnml-directory-articles, which
6072         gets list from nov database if available.
6073         (nnml-get-nov-buffer): New function.
6074         (nnml-open-nov): Use it.
6075         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
6076         gets alist from nov database if available.
6077         (nnml-directory-articles): New function.
6078         (nnml-article-to-file-alist): New function.
6079
6080 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6081
6082         * mm-decode.el (mm-display-external): Use `name' as filename, if
6083         `filename' attribute is not present.
6084
6085 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6086
6087         * mail-source.el (mail-source-flash): New defcustom.
6088         (mail-source-new-mail-p): Ring visible bell if appropriate.
6089         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
6090         timer is cleared even if mail check signals an error.
6091
6092 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6093
6094         * gnus-sum.el (gnus-summary-move-article): Only update marks of
6095         type 'list.
6096
6097 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6098
6099         * flow-fill.el (fill-flowed): eol might be point-max.
6100
6101 2001-08-27  Simon Josefsson  <jas@extundo.com>
6102
6103         * nnml.el (nnml-request-update-info): Fix message.
6104         (nnml-open-marks): Ditto.
6105
6106         * nnfolder.el (nnfolder-request-update-info):
6107         (nnfolder-open-marks): Fix message.
6108
6109 2001-08-25  Simon Josefsson  <jas@extundo.com>
6110
6111         * nnfolder.el (nnfolder-save-marks): Don't create directory named
6112         after group in ~/.
6113
6114 2001-08-25  Simon Josefsson  <jas@extundo.com>
6115         From Andreas Jaeger  <aj@suse.de>
6116
6117         * nnfolder.el (nnfolder-open-marks): Fix typo.
6118         * nnml.el (nnml-open-marks): Likewise.
6119
6120 2001-08-25  Simon Josefsson  <jas@extundo.com>
6121
6122         Make nnfolder groups self-contained as far as marks are concerned.
6123
6124         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
6125         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
6126         (nnfolder-open-server): Make marks directory.
6127         (nnfolder-request-delete-group): Delete marks file.
6128         (nnfolder-request-delete-group): Check of nov/marks file exist
6129         before deleting.
6130         (nnfolder-request-rename-group): Rename marks file.
6131         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
6132         (nnfolder-request-set-mark, nnfolder-request-update-info)
6133         (nnfolder-group-marks-pathname, nnfolder-save-marks)
6134         (nnfolder-open-marks): New functions.
6135         (top-level): Require gnus.
6136
6137 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6138
6139         * nnweb.el (nnweb-type-definition): Use google raw file.
6140         (nnweb-google-parse-1): Ditto.
6141         (nnweb-google-identity): Ditto.
6142         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
6143         (nnweb-altavista-wash-article): Ditto.
6144         (nnweb-request-article): Remove nnweb-decode-entities.
6145
6146         * nnml.el: Require 'gnus.
6147
6148 2001-08-25  Simon Josefsson  <jas@extundo.com>
6149
6150         * nnml.el (nnml-marks-is-evil): Add doc.
6151
6152 2001-08-25  Simon Josefsson  <jas@extundo.com>
6153
6154         * nnml.el (nnml-save-marks): Wrap saving marks in a
6155         condition-case, to allow user to start Gnus if saving marks failed
6156         for some reason.
6157
6158 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6159
6160         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
6161
6162         * gnus-group.el (gnus-update-group-mark-positions): Bind
6163         gnus-group-update-hook to nil.
6164
6165 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6166
6167         * mml.el (mml-generate-mime-1): Force as multibyte string.
6168
6169 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6170
6171         * gnus-sum.el (gnus-summary-insert-line)
6172         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
6173         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
6174
6175         * gnus-spec.el (gnus-correct-substring): Take optional END.
6176
6177         * nnrss.el (nnrss-request-article): Remove \n.
6178         (nnrss-retrieve-headers): Lines number is -1.
6179
6180 2001-08-24  Simon Josefsson  <jas@extundo.com>
6181
6182         * gnus-group.el (gnus-info-clear-data): Call
6183         nnfoo-request-set-mark to propagate marks.  Fix bug:
6184         `gnus-group-update-line' doesn't update read range unless we call
6185         `gnus-get-unread-articles-in-group' first.
6186
6187         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
6188         to server.
6189
6190 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6191
6192         * gnus-util.el (gnus-create-info-command): Return an interactive
6193         function.
6194
6195 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6196         From Katsumi Yamaoka <yamaoka@jpl.org>
6197
6198         * gnus-spec.el (gnus-parse-complex-format): Use equal.
6199
6200 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6201
6202         * gnus-sum.el (gnus-select-newsgroup): Use it.
6203
6204         * gnus-util.el (gnus-not-ignore): New function.
6205
6206         * lpath.el (featurep): Don't fbind char-int.
6207
6208         * gnus-util.el (gnus-create-info-command): New function.
6209
6210         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
6211         right node.
6212
6213         * gnus-sum.el (gnus-select-newsgroup): Clean up.
6214         (gnus-summary-limit-children): Use 'identity instead of `all'.
6215         (gnus-summary-limit-to-display-predicate): New command and
6216         keystroke.
6217
6218 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6219
6220         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
6221
6222         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
6223
6224 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6225
6226         * gnus-spec.el: Add the Gnus version.
6227         (gnus-update-format-specifications): If the Gnus version changes,
6228         nix out the format spec cache.
6229
6230         * gnus.el (gnus-continuum-version): Made into a command and
6231         optionalize the VERSION.
6232
6233         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
6234         the start of the lines.
6235
6236 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6237
6238         * gnus.el (gnus-visual-p): Define function before use of
6239         function.
6240
6241 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6242
6243         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
6244         (gnus-article-mark-to-type): New function.
6245         (gnus-update-missing-marks): Only update marks of type 'list.
6246
6247         * gnus.el (gnus-article-special-mark-lists): New variable.
6248
6249 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6250
6251         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
6252         (gnus-select-newsgroup): Still use 'all.
6253         (gnus-summary-initial-limit): Comparing with 'all.
6254
6255 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6256
6257         * gnus-start.el (gnus-activate-group): If dont-check, don't update
6258         active.
6259
6260 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6261
6262         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
6263         nnslashdot-*-retrieve-headers.
6264         (nnslashdot-request-article): Fix for slashcode 2.2.
6265         (nnslashdot-make-tuple): New function.
6266         (nnslashdot-read-groups): Use it.
6267
6268 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6269
6270         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
6271         list.
6272
6273         * gnus-sum.el (gnus-summary-move-article): Don't select article.
6274
6275 2001-08-20  Simon Josefsson  <jas@extundo.com>
6276
6277         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
6278         opened, error instead of continuing (and exploding later).
6279
6280 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6281
6282         * gnus.el (gnus-expand-group-parameters): Return the parameter
6283         list.
6284
6285         * gnus-sum.el (gnus-summary-show-article): Doc fix.
6286         (gnus-summary-show-article): Guess at charset if required.
6287
6288         * gnus-spec.el (gnus-correct-substring): Stopped one character
6289         before we wanted.
6290
6291 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6292
6293         * earcon.el (earcon-auto-play): Remove unused option.
6294
6295 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6296
6297         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
6298         message down in levels, since it happens very fast.
6299
6300         * smiley-ems.el (smiley-update-cache): Respect the symbol version
6301         of smiley-regexp-alist.
6302
6303         * mm-view.el (mm-inline-text): Ignore vcard errors.
6304
6305         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
6306
6307         * gnus-score.el (gnus-all-score-files): Use append instead of
6308         nconc.
6309
6310         * gnus.el (gnus-splash-face): Doc fix.
6311
6312         * mm-decode.el (mm-mailcap-command): Use
6313         mm-path-name-rewrite-functions.
6314         (mm-path-name-rewrite-functions): New variable.
6315
6316         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
6317         (gnus-complex-form-to-spec): Insert tab.
6318         (gnus-spec-tab): New function.
6319
6320         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
6321         entering the group.
6322
6323         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
6324         the positional spec.
6325         (gnus-parse-complex-format): React to %C.
6326
6327         * gnus-ems.el (gnus-char-width): Moved here.
6328
6329         * gnus-sum.el (gnus-select-newsgroup): Set
6330         gnus-newsgroup-articles.
6331         (gnus-unseen-mark): New variable.
6332         (gnus-newsgroup-unseen): Ditto.
6333         (gnus-newsgroup-seen): Ditto.
6334         (gnus-adjust-marked-articles): Use them.
6335         (gnus-update-marks): Use them.
6336         (gnus-summary-update-secondary-mark): Display.
6337         (gnus-summary-prepare-threads): Display.
6338
6339         * gnus-msg.el (gnus-inews-group-method): Use and return the
6340         method, not the server.
6341
6342 2001-08-19  Simon Josefsson  <jas@extundo.com>
6343
6344         * gnus-srvr.el (gnus-server-agent-face): New.
6345         (gnus-server-agent-face): New.
6346         (gnus-server-mode): Turn on font-lock-mode.
6347
6348         * gnus.el (gnus-server-visual): Add defgroup.
6349
6350 2001-08-19  Simon Josefsson  <jas@extundo.com>
6351         From Joe Casadonte <jcasadonte@northbound-train.com>
6352
6353         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
6354         gnus-server-denied-face): New.
6355         (gnus-server-opened-face, gnus-server-closed-face,
6356         gnus-server-denied-face): New.
6357         (gnus-server-font-lock-keywords): Add.
6358
6359 2001-08-19  Simon Josefsson  <jas@extundo.com>
6360
6361         * nnml.el (nnml-request-set-mark): Return nil.
6362         (nnml-save-marks): Use nnml-possibly-create-directory.
6363         (nnml-open-marks): Only work in temp buffer when inserting/reading
6364         .marks file.
6365
6366 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6367
6368         * gnus.el (gnus-expand-group-parameters): Fix.
6369
6370         * gnus-spec.el (gnus-char-width): New function.
6371         (gnus-correct-substring, gnus-correct-length): Use it.
6372
6373         * message.el (message-required-mail-headers): Fix doc.
6374
6375 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6376
6377         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
6378
6379         * mm-decode.el (mm-save-part-to-file): Insert the handle.
6380
6381 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6382
6383         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
6384         slashdot 2.2 (not fully fixed yet).
6385         (nnslashdot-request-article): Ditto.
6386
6387 2001-08-18  Simon Josefsson  <jas@extundo.com>
6388
6389         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
6390         nnimap.
6391
6392         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
6393         gnus-util.
6394         (nnimap-request-update-info-internal): Use new functions.
6395
6396         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
6397         new functions.
6398
6399 2001-08-18  Simon Josefsson  <jas@extundo.com>
6400
6401         Make nnml groups self-contained as far as marks are concerned.
6402
6403         * nnml.el (nnml-request-delete-group): Delete marks file.
6404         (nnml-request-rename-group): Move marks file.
6405         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
6406         variables.
6407         (nnml-request-set-mark, nnml-request-update-info): New server
6408         functions.
6409         (nnml-save-marks, nnml-open-marks): New functions.
6410
6411 2001-08-18  Simon Josefsson  <jas@extundo.com>
6412
6413         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
6414         `set' when setting marks.
6415
6416 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6417
6418         * gnus.el (gnus-info-find-node): Take an argument.
6419
6420         * gnus-art.el (gnus-button-handle-info): New function.
6421         (gnus-url-unhex-string): Replace "+" with " ".
6422
6423 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6424
6425         * message.el (message-check-news-header-syntax): Check bad From.
6426
6427 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6428
6429         * gnus-spec.el (gnus-correct-length): New function.
6430         (gnus-correct-substring): New function.
6431         (gnus-tilde-max-form): Use it.
6432
6433 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
6434
6435         * nnmh.el: Docstring changes as below.
6436
6437         * nnml.el: Docstring changes as below.
6438
6439         * nnbabyl.el: Docstring changes as below.
6440
6441         * nnmbox.el: Docstring changes as below.
6442
6443         * nnfolder.el: Added docstrings identifying each virtual server
6444         parameter.
6445
6446 2001-08-18  Simon Josefsson  <jas@extundo.com>
6447
6448         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
6449
6450 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
6451
6452         * message.el: rename "Abort Message" to "Postpone Message".
6453         Remove "Attach file as MIME" from Message menu, it's already in
6454         the MIME menu.
6455
6456 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6457
6458         * smime.el (smime-point-at-eol): eval-and-compile.
6459         (smime-make-temp-file): New function.
6460         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
6461         Use it.
6462
6463 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6464
6465         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
6466         (gnus-agent-summary-fetch-group): New command and keystroke.
6467
6468         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
6469         (gnus-mime-display-security): Make it respect
6470         gnus-unbuttonized-mime-type-p.
6471
6472         * gnus-sum.el (gnus-articles-to-read): Comments.
6473         (gnus-article-marked-p): New function.
6474         (gnus-summary-display-make-predicate): New function.
6475         (gnus-select-newsgroup): Use them.
6476
6477         * mm-decode.el (mm-save-part-to-file): Made it not error.
6478
6479 2001-08-17  Simon Josefsson  <jas@extundo.com>
6480
6481         * imap.el (imap-wait-for-tag): If process-status isn't open or
6482         run, return nil instead of sit-for looping.
6483
6484 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6485
6486         * lpath.el (featurep): fbind xml-parse-region.
6487
6488         * gnus.el (gnus-message-archive-method): Default to "archive".
6489         (gnus-message-archive-method): Doc fix.
6490         (gnus-parameters-get-parameter): Cleaned up.
6491         (gnus-expand-group-parameter): New function.
6492
6493         * gnus-start.el (gnus-setup-news): Push the archive server only
6494         the server list.
6495
6496         * mml.el (mml-menu): Changed name to "Attachments".
6497
6498         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
6499         when there is something to detroy.
6500
6501 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6502
6503         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
6504         nil.
6505
6506 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6507
6508         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
6509         which specifies a time today or tomorrow.
6510
6511 2001-08-15  Simon Josefsson  <jas@extundo.com>
6512         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6513
6514         * gnus-agent.el (gnus-agent-make-mode-line-string)
6515         (gnus-agent-toggle-plugged): Use new API.
6516
6517 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6518
6519         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
6520         deadline has expired.
6521
6522 2001-08-12  Simon Josefsson  <jas@extundo.com>
6523         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
6524
6525         Support `recent' mark indicating newly arrived messages (to
6526         separate from old but unread messages).
6527
6528         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
6529         `nnmail-split-history' if recent is > 0.
6530         (nnimap-request-update-info-internal): Update `recent' marks.
6531         (nnimap-request-set-mark): Never set `recent' marks.
6532         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
6533         recent.
6534
6535         * gnus-sum.el (gnus-recent-mark): New mark.
6536         (gnus-newsgroup-recent): New variable.
6537         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
6538         (gnus-summary-prepare-threads): Mark recent articles.
6539         (gnus-summary-add-mark): Support recent.
6540         (gnus-summary-update-secondary-mark): Support recent.
6541
6542         * gnus.el (gnus-article-mark-lists): Add recent.
6543
6544 2001-08-12  Simon Josefsson  <jas@extundo.com>
6545
6546         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
6547         whether successful decoding took place.  Add doc.
6548
6549 2001-08-12  Simon Josefsson  <jas@extundo.com>
6550         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
6551
6552         * gnus.el (gnus-summary-line-format, gnus-parameters):
6553         * gnus-gl.el (gnus-summary-grouplens-line-format):
6554         * gnus-salt.el (gnus-summary-pick-line-format):
6555         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
6556
6557 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
6558         Committed by Kai Gro\e,b_\e(Bjohann.
6559
6560         * gnus-score.el (gnus-score-string): Fix `match' regexp
6561         for `extra' header case.
6562
6563 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6564
6565         * nnmbox.el (nnmbox-read-mbox): No warning.
6566
6567 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6568
6569         * nndoc.el (nndoc-article-type): Fix doc.
6570         (nndoc-generate-article-function): New variable.
6571         (nndoc-dissection-function): New variable.
6572         (nndoc-type-alist): Add oe-dbx.
6573         (nndoc-oe-dbx-type-p): New function.
6574         (nndoc-oe-dbx-dissection): New function.
6575         (nndoc-oe-dbx-generate-article): New function.
6576
6577 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6578
6579         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
6580         whether deadline has been reached.  Patch from Dan Nicolaescu
6581         <dann@godzilla.ics.uci.edu>.
6582
6583 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6584
6585         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
6586         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
6587         <rintaman@cs.Helsinki.FI>.
6588
6589         * mail-source.el (mail-source-movemail): The error buffer is
6590         modified, but nothing in it.
6591
6592 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6593
6594         * message.el (message-bogus-system-names): New variable.
6595         (message-make-fqdn): Use it.
6596
6597 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6598
6599         * nndraft.el (nndraft-request-group): Use
6600         nndraft-auto-save-file-name.
6601
6602 2001-08-09  Simon Josefsson  <jas@extundo.com>
6603
6604         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
6605         Don't ask whether to decrypt.  Just leave result in buffer (don't
6606         call mm).
6607
6608         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
6609         parts as well.
6610         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
6611         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
6612
6613 2001-08-09  Simon Josefsson  <jas@extundo.com>
6614
6615         * mm-decode.el (mm-insert-part): Return decoding success status.
6616         (mm-save-part-to-file): Error if decoding failed.
6617
6618 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6619
6620         * message.el (message-tab): Use indent-relative.
6621         (message-mode): Don't bind indent-line-function to indent-relative.
6622
6623 2001-08-09  Simon Josefsson  <jas@extundo.com>
6624
6625         * message.el (message-get-reply-headers): Fix string. Suggested by
6626         Christoph Conrad <cc@cli.de>.
6627
6628 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6629
6630         * message.el (message-tab): Use the current value of
6631         indent-line-function.
6632         (message-mode): Bind indent-line-function to indent-relative.
6633
6634 2001-08-08  Simon Josefsson  <jas@extundo.com>
6635
6636         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
6637         whether `imtest' is installed.
6638
6639 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6640         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6641
6642         * gnus-sum.el (gnus-summary-show-article): Call
6643         gnus-summary-update-secondary-secondary-mark.
6644         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
6645         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
6646
6647 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6648
6649         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
6650
6651         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6652
6653         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
6654         <gerd@gnu.org>.
6655
6656         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
6657
6658         * gnus-util.el (gnus-output-to-rmail): Ditto.
6659         (gnus-output-to-mail): Ditto.
6660
6661         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
6662
6663 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
6664
6665         * message.el (message-indent-citation): Use
6666         `message-yank-cited-prefix' for empty lines.
6667
6668 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
6669
6670         * message.el (message-indent-citation): Quote only lines starting
6671         with ">" using `message-yank-cited-prefix'.
6672
6673 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6674
6675         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
6676         gnus-cache-fully-p.
6677
6678 2001-08-04  Simon Josefsson  <jas@extundo.com>
6679
6680         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
6681         file if it doesn't exist (by calling gnus-cache-read-active).
6682
6683 2001-08-04  Simon Josefsson  <jas@extundo.com>
6684
6685         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
6686         (gnus-cache-passively-or-fully-p): Removed.
6687         (gnus-cache-fully-p): Fix it.
6688
6689         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
6690
6691 2001-08-04  Simon Josefsson  <jas@extundo.com>
6692
6693         * gnus-cache.el (gnus-cache-fully-p)
6694         (gnus-cache-passively-or-fully-p): New functions.
6695         (gnus-cache-possibly-enter-article): Cosmetic change, use
6696         `g-c-p-o-f-p'.
6697         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
6698         was bogus (`g-c-p-a-a' does not change active info, just change
6699         the functions parameters).
6700         (gnus-cache-possibly-remove-articles-1): Make sure articles are
6701         not removed in groups that match `gnus-uncacheable-groups'.
6702
6703         Reported and modifications based on discussions with Nuutti
6704         Kotivuori <nuutti.kotivuori@smarttrust.com>.
6705
6706 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6707         Committed by Simon Josefsson  <jas@extundo.com>
6708
6709         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
6710         calls `gnus-cache-update-active' if bounds has been extended.
6711
6712 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6713
6714         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
6715         before remove.
6716         (gnus-mime-security-show-details): Ditto.
6717
6718 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6719
6720         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
6721         syntax.  Protect string-match against nil string and regexp.
6722
6723 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6724
6725         * mm-util.el (mm-find-charset-region): Remove control-1.
6726
6727 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6728
6729         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
6730
6731 2001-08-04  Simon Josefsson  <jas@extundo.com>
6732
6733         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
6734         buffer.  Delete MIME-Version header.
6735
6736 2001-08-03  Simon Josefsson  <jas@extundo.com>
6737
6738         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
6739         that is entered does not necessarily have the highest article
6740         number in the group, so use `gnus-cache-possibly-alter-active'
6741         instead of `gnus-cache-update-active'.
6742
6743 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6744
6745         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
6746
6747 2001-08-03  Simon Josefsson  <jas@extundo.com>
6748
6749         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
6750         menu.
6751
6752 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6753
6754         * gnus.el (post-method): New group parameter.  It also provides
6755         the user option `gnus-post-method-alist' and the internal function
6756         `gnus-parameter-post-method'.
6757
6758         * gnus-msg.el (gnus-post-method): Bind the value of
6759         `gnus-post-method' to the group parameter if it is defined.
6760
6761 2001-08-02  Simon Josefsson  <jas@extundo.com>
6762
6763         * smime.el (smime-extra-arguments): Removed.
6764         (smime-call-openssl-region): Don't use it.
6765
6766 2001-08-02  Simon Josefsson  <jas@extundo.com>
6767
6768         * smime.el (smime-sign-region): Handle stderr.
6769         (smime-encrypt-region): Ditto.
6770
6771         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
6772         match the ASN.1 length bytes.
6773         (mm-pkcs7-enveloped-magic): Ditto.
6774         (mm-view-pkcs7-get-type): Don't regexp quote.
6775
6776 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6777         From Andreas Fuchs <asf@void.at>
6778
6779         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
6780
6781 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6782
6783         * gnus-art.el (gnus-header-button-alist): References regexp.
6784
6785 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
6786
6787         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
6788         already fboundp.  Add INTERACTIVE arg to autoload form.
6789
6790 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6791
6792         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
6793
6794         * nnmail.el (nnmail-cache-open): Ditto.
6795
6796 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6797
6798         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
6799
6800 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6801
6802         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
6803
6804 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6805         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6806
6807         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
6808         (gnus-agent-toggle-plugged): Use it.
6809
6810 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6811
6812         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
6813         (gnus-ding-file-coding-system): New variable.
6814         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
6815         (gnus-slave-save-newsrc): Use it.
6816
6817 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6818
6819         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
6820         syntax.
6821
6822 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6823         Originally from Andreas Fuchs <asf@void.at>
6824
6825         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
6826         (mml2015-gpg-pretty-print-fpr): New function.
6827         (mml2015-gpg-extract-signature-details): More details, rename from
6828         `m-g-e-from'.
6829         (mml2015-gpg-verify): Use them.
6830         (mml2015-gpg-clear-verify): Use them.
6831
6832 2001-07-31  Simon Josefsson  <jas@extundo.com>
6833
6834         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
6835         buffer when done.
6836
6837 2001-07-30  Simon Josefsson  <jas@extundo.com>
6838
6839         * smime.el (smime-call-openssl-region): Revert previous change,
6840         just pass on buf to `call-process-region'.
6841         (smime-verify-region): Doc fix.  Don't message stuff.  Use
6842         `smime-new-details-buffer'.  Inserts error messages into buffer.
6843         (smime-noverify-region): Ditto.
6844         (smime-decrypt-region): Ditto.  Handles stderr separately.
6845         (smime-verify-buffer, smime-noverify-buffer)
6846         (smime-decrypt-buffer): Doc fix.
6847         (smime-new-details-buffer): New function.
6848         (smime-pkcs7-region, smime-pkcs7-certificates-region)
6849         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
6850         (smime-sign-region, smime-encrypt-region): Don't use
6851         `insert-buffer'.
6852
6853         * mml-smime.el (mml-smime-verify): Fix security button strings.
6854
6855 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6856
6857         * gnus-art.el (gnus-mime-save-part-and-strip): Save
6858         gnus-article-mime-handles.
6859
6860 2001-07-29  Simon Josefsson  <jas@extundo.com>
6861
6862         * mail-source.el (top-level): Require message for message-directory.
6863         (mail-source-directory): Change default to message-directory.
6864
6865         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
6866         (smime-certificate-directory, smime-openssl-program)
6867         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
6868         (smime-extra-arguments): New variable.
6869         (smime-dns-server): Fix customize group.
6870         (smime-call-openssl-region): Use `smime-extra-arguments'.
6871
6872 2001-07-29  Simon Josefsson  <jas@extundo.com>
6873         From Vladimir Volovich <vvv@vsu.ru>
6874
6875         * smime.el (smime-call-openssl-region): Ignore stderr.
6876
6877 2001-07-29  Simon Josefsson  <jas@extundo.com>
6878         From Christoph Conrad <christoph.conrad@gmx.de>
6879
6880         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
6881         file.
6882
6883 2001-07-29  Simon Josefsson  <jas@extundo.com>
6884
6885         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
6886
6887         Support S/MIME decryption.
6888
6889         * mm-decode.el (mm-inline-media-tests):
6890         (mm-inlined-types):
6891         (mm-automatic-display):
6892         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
6893
6894         * mm-view.el (mm-pkcs7-signed-magic):
6895         (mm-pkcs7-enveloped-magic): New variables.
6896         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
6897         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
6898         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
6899         PKCS#7 blobs.
6900
6901         * smime.el (smime-decrypt-region): Expand keyfile.
6902
6903 2001-07-29  Simon Josefsson  <jas@extundo.com>
6904
6905         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
6906         `ssl.el' variables.
6907
6908         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
6909         but line instead of narrowing to it, because `nnmail-parse-active'
6910         calls widen.  Thanks to Christoph Conrad
6911         <christoph.conrad@gmx.de>.
6912
6913 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6914
6915         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
6916         for %B spec.
6917
6918         * gnus-sum.el (gnus-summary-prepare-threads): If
6919         gnus-sum-thread-tree-root is nil, use subject instead.
6920         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
6921         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6922         (gnus-sum-thread-tree-leaf-with-other)
6923         (gnus-sum-thread-tree-single-leaf): Documentation.
6924         (gnus-sum-thread-tree-single-indent): Allow nil.
6925
6926 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6927
6928         * message.el (message-fill-paragraph): Do nothing if the user
6929         wants filladapt-mode.
6930
6931 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6932
6933         * mm-decode.el (mm-image-type-from-buffer): New function.
6934         (mm-get-image): Use it.
6935
6936 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6937
6938         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
6939
6940         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
6941         mm-display-parts too.
6942
6943 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6944
6945         * nnfolder.el (nnfolder-request-accept-article): Bind
6946         nntp-server-buffer.
6947
6948         * nnmail.el (nnmail-parse-active): Read from buffer instead of
6949         nntp-server-buffer.
6950
6951 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6952
6953         * message.el (message-check-news-header-syntax): Use
6954         message-post-method.
6955         (message-send-news): Bind message-post-method.
6956
6957 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6958
6959         * mml.el (mml-tweak-type-alist): New variable.
6960         (mml-tweak-function-alist): New variable.
6961         (mml-tweak-part): New function.
6962         (mml-generate-mime-1): Use it.
6963
6964 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6965
6966         * nnfolder.el (nnfolder-request-accept-article): Replace
6967         nnfolder-request-list.
6968
6969 2001-07-27  Simon Josefsson  <jas@extundo.com>
6970
6971         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
6972         nnoo-change-server failed to do it.
6973
6974 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6975
6976         * gnus.el (gnus-parameters): Make it customizable.
6977
6978 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6979
6980         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
6981
6982         * message.el (message-set-auto-save-file-name): More
6983         poor-system-types.
6984
6985         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
6986
6987         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
6988         supports +.
6989
6990 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6991
6992         * mm-decode.el (mm-readable-p): New function.
6993         (mm-inline-media-tests): Fix the default testers.
6994
6995 2001-07-26  Simon Josefsson  <jas@extundo.com>
6996
6997         * nnimap.el (nnimap-version): Bump version number.
6998
6999 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7000         From Steven E. Harris <seh@speakeasy.org>
7001
7002         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
7003         in M$Windows too.
7004
7005 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7006
7007         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
7008
7009 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7010
7011         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
7012
7013         * mm-decode.el (mm-get-image): Guess then use the type.
7014
7015         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
7016
7017 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
7018
7019         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
7020         display (%B) for threads if threading is off.
7021
7022 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7023         From Henrik Enberg <henrik@enberg.org>
7024
7025         * gnus-msg.el: Customization patch.
7026
7027 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
7028
7029         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
7030         variable.
7031         (nnmail-split-fancy-with-parent): Ignore certain groups.
7032
7033 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7034
7035         * gnus-util.el (gnus-byte-compile): New function.
7036         (gnus-use-byte-compile): New variable.
7037         (gnus-make-sort-function): Use it.
7038
7039         * nnmail.el (nnmail-get-new-mail): Use it.
7040
7041         * gnus-agent.el (gnus-category-make-function): Simple function or
7042         compiled function.
7043         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
7044
7045         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
7046         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
7047         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
7048
7049         * message.el (message-check-news-header-syntax): Remove quote.
7050
7051 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7052
7053         * message.el (message-use-mail-followup-to): `t' is not a
7054         documented value.
7055
7056 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7057
7058         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
7059
7060 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7061
7062         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
7063         there are long lines.
7064
7065 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7066
7067         * dgnushack.el (copy-list): New compiler macro.
7068
7069 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7070
7071         * message.el (message-bounce): If no Return-Path, the whole
7072         content is considered as the original message.
7073
7074         * nnml.el (nnml-check-directory-twice): New variable.
7075         (nnml-article-to-file): Use it.
7076         (nnml-retrieve-headers): Hack it.
7077
7078 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7079
7080         * gnus-win.el (gnus-buffer-configuration): New configure.
7081
7082         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
7083         not alive.
7084
7085         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
7086         (mm-display-external): Use display-term configure.
7087
7088 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7089
7090         * gnus-delay.el (gnus-delay-default-hour): New variable.
7091         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
7092
7093 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7094         From Karl Kleinpaste <karl@charcoal.com>
7095
7096         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
7097         (gnus-summary-prepare-threads): Ditto.
7098
7099         * gnus.el (gnus-summary-line-format): Add %B.
7100
7101 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7102
7103         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
7104
7105         * mm-util.el (mm-string-as-multibyte): New function.
7106
7107         * nnmh.el (nnmh-request-list-1): Encode, not decode!
7108
7109 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7110
7111         * mm-util.el (mm-universal-coding-system): New variable.
7112
7113         * gnus-start.el (gnus-startup-file-coding-system): Use it.
7114
7115         * score-mode.el (score-mode-coding-system): Use it.
7116
7117 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7118
7119         * gnus-start.el (gnus-setup-news): Call
7120         `gnus-check-bogus-newsgroups' just after the native server is
7121         opened.
7122
7123 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7124
7125         * nnmail.el (nnmail-do-request-post): Util function to be used by
7126         `nnchoke-request-post' for all nnmail-derived backends.
7127
7128         * nnml.el (nnml-request-post): Use it.
7129
7130         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
7131         backend, for it groks nnml-request-post.
7132
7133         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
7134         Treat `mail-post' backends like `mail' backends, not like `news'
7135         backends.
7136
7137 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7138
7139         * gnus-msg.el (gnus-setup-message): make-local-hook.
7140
7141 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7142
7143         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
7144         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
7145         <karl@charcoal.com>, slightly changed by Kai.
7146
7147         * message.el (message-check-news-header-syntax): When checking
7148         whether the groups exist, check the right server based on
7149         `gnus-post-method'.
7150
7151 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7152
7153         * gnus-delay.el: New file.
7154
7155 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7156
7157         * mm-util.el (mm-read-coding-system): Take two arguments.
7158
7159         * gnus-sum.el (gnus-summary-show-article): Use
7160         mm-read-coding-system.
7161
7162         * gnus-art.el (article-de-quoted-unreadable):
7163         (article-de-base64-unreadable, article-wash-html):
7164         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
7165
7166 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7167
7168         * nnml.el (nnml-request-post): New function.  Can be used for
7169         annotations in nnml groups.
7170
7171 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7172
7173         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
7174         command.
7175
7176         * gnus-start.el (gnus-find-new-newsgroups): Use
7177         `message-make-date' instead of `current-time-string'.
7178         (gnus-ask-server-for-new-groups): Ditto.
7179         (gnus-check-first-time-used): Ditto.
7180
7181 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7182
7183         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
7184
7185 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
7186
7187         * message.el (message-shorten-references): Change `maxcount' and
7188         `cut' to obey USEFOR draft 5.
7189
7190 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
7191
7192         * gnus-sum.el (gnus-summary-display-arrow): New variable.
7193         (gnus-summary-set-article-display-arrow): New function.
7194         (gnus-summary-goto-subject): Use it.
7195
7196 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7197
7198         * gnus-sum.el (gnus-summary-import-article): Insert date if
7199         doesn't exist.
7200
7201 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7202
7203         * mml.el (mml-content-type-parameters): New variable.
7204         (mml-content-disposition-parameters): New variable.
7205         (mml-insert-mime-headers): Use them.
7206         (mml-parse-1): Accept charset.
7207
7208 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7209
7210         * gnus-group.el (gnus-group-select-group): Doc fix.
7211
7212         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
7213
7214 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7215
7216         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
7217         to handle `define-derived-mode'.
7218
7219 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7220         From:  Stefan Monnier  <monnier@cs.yale.edu>
7221
7222         * message.el (message-mode): Use define-derived-mode.
7223         (message-tab): message-completion-alist.
7224
7225         * imap.el (imap-interactive-login): Use make-local-variable.
7226         (imap-open): Ditto.
7227         (imap-authenticate): Ditto.
7228
7229         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
7230
7231         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
7232
7233 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7234
7235         * message.el (message-citation-line-function): Refer to
7236         gnus-cite-attribution-suffix.
7237
7238 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7239
7240         * gnus-art.el,...: Error convention changes.
7241
7242 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7243
7244         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
7245
7246 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7247
7248         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
7249         (nnrss-read-server-data): Ditto.
7250
7251 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7252
7253         * gnus-setup.el (gnus-use-installed-gnus): Typo.
7254         * Cleanup files.
7255         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7256
7257 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7258
7259         * gnus.el (gnus-summary-line-format): Add %o.
7260
7261         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
7262         unless shell outputs something.
7263
7264 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7265
7266         * gnus-art.el (gnus-boring-article-headers): Better doc.
7267         (article-hide-headers): Better regexp.
7268         Suggested by Matt Swift <swift@alum.mit.edu>.
7269
7270         * nnheader.el (nnheader-max-head-length): Better doc.
7271         (nnheader-header-value): Skip spaces.
7272         (nnheader-parse-head): Remove space.
7273         Suggested by Matt Swift <swift@alum.mit.edu>.
7274
7275         * gnus-sum.el (gnus-summary-show-raw-article): New function.
7276         (gnus-get-newsgroup-headers): Remove space.
7277
7278 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7279
7280         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
7281         (gnus-summary-reply): Use it.
7282         (gnus-summary-reply-broken-reply-to): New function.
7283         (gnus-msg-force-broken-reply-to): New function.
7284
7285         * mm-view.el (mm-inline-text): Showing as text/plain when error.
7286
7287 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7288
7289         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
7290
7291 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7292
7293         * mm-decode.el (mm-external-terminal-program): New variable.
7294         (mm-display-external): Use it. Use term to display when no
7295         window-system.
7296
7297 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
7298
7299         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
7300         Browse->Next entries to Browse->Prev
7301
7302 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7303
7304         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
7305
7306 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7307
7308         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
7309         for the default encoding.
7310
7311         * nnrss.el (nnrss-url-field): New field.
7312         (nnrss-request-article): Add newsgroups.
7313
7314         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
7315
7316 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7317
7318         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
7319
7320         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
7321         (gnus-draft-setup): Remove backlog.
7322
7323 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7324
7325         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
7326         Cleanup.
7327
7328 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7329
7330         * gnus-msg.el (gnus-bug): Erase buffer.
7331
7332         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
7333
7334 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7335
7336         * mm-decode.el (mm-attachment-override-p): Fix typo.
7337
7338 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
7339
7340         * gnus-kill.el (gnus-execute): Work with the extra headers.
7341         * gnus-sum.el (gnus-summary-execute-command): Ditto.
7342
7343 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7344
7345         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
7346         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
7347
7348         * message.el (message-send-mail-real-function): New variable.
7349         (message-send-mail-partially, message-send-mail):
7350
7351         * nngateway.el (nngateway-request-post): Use it.
7352
7353         * gnus-agent.el (gnus-agentize): Use it.
7354
7355         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
7356         (nnsoup-revert-variables): Use it.
7357
7358 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
7359
7360         * mm-decode.el (mm-inline-media-tests): Default to displaying as
7361         text/plain if the type doesn't match any other media types.
7362         (mm-inlined-types): Doc fix.
7363         (mm-display-inline): Revert previous change (now handled by a
7364         default type in `mm-inline-media-tests'.
7365         (mm-inlinable-p): Revive.
7366         (mm-display-part): Call `mm-inlinable-p'.
7367         (mm-attachment-override-p): Ditto.
7368         (mm-inlined-p): Doc fix.
7369
7370         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
7371         well as `mm-inlined-p'.
7372
7373 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7374
7375         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
7376         (nntp-send-command-and-decode): Use gnus-point-at-bol.
7377
7378 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7379         From  Paul Jarc <prj@po.cwru.edu>
7380
7381         * message.el (message-use-mail-followup-to): New variable.
7382         (message-get-reply-headers): Use it.
7383
7384 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
7385
7386         * nnheader.el (nnheader-init-server-buffer): Make sure the
7387         *nntpd* buffer is made multibyte instead of a random buffer.
7388
7389 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7390
7391         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
7392         when it returns headers.
7393
7394 2001-07-07  Simon Josefsson  <jas@extundo.com>
7395
7396         * rfc2047.el (rfc2047-encode-message-header): Skip header when
7397         trying to fold. Thanks to Colin Walters
7398         <walters@cis.ohio-state.edu>
7399
7400 2001-07-06  Simon Josefsson  <jas@extundo.com>
7401
7402         * imap.el (imap-parse-address-list, imap-parse-flag-list)
7403         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
7404         Add information in `assert's.
7405
7406         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
7407         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
7408         and `nnimap-group-overview-filename', should handle all
7409         change-of-uidvalidity related issues.  But there may be other
7410         problems.)
7411
7412 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7413
7414         * rfc2047.el (rfc2047-encode-message-header): Don't include the
7415         header name when folding.
7416
7417 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7418
7419         * mm-decode.el (mm-inlined-types): Document relationship with
7420         `mm-inline-media-tests'.
7421         (mm-display-inline): Default to displaying as plain text if no
7422         inlining handler is available.
7423         (mm-inlinable-p): Remove.
7424         (mm-inlined-p): Don't call `mm-inlinable-p'.
7425         (mm-automatic-display-p): Ditto.
7426         (mm-attachment-override-p): Ditto.
7427
7428 2001-07-04  Simon Josefsson  <jas@extundo.com>
7429
7430         * nnimap.el (nnimap-importantize-dormant): New variable.
7431         (nnimap-request-update-info-internal): Use it.
7432         (nnimap-request-set-mark): Ditto.
7433
7434 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7435
7436         * nntp.el (nntp-send-command): don't pass a buffer argument to
7437         `point'. Only XEmacs accepts this.
7438         * nntp.el (nntp-send-command-nodelete): ditto.
7439         * nntp.el (nntp-send-command-and-decode): ditto.
7440
7441 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7442
7443         * nntp.el (nntp-open-connection-function): doc update.
7444         * nntp.el (nntp-pre-command): New.
7445         * nntp.el (nntp-via-rlogin-command): New.
7446         * nntp.el (nntp-via-telnet-command): New.
7447         * nntp.el (nntp-via-telnet-switches): New.
7448         * nntp.el (nntp-via-user-name): New.
7449         * nntp.el (nntp-via-user-password): New.
7450         * nntp.el (nntp-via-address): New.
7451         * nntp.el (nntp-via-envuser): New.
7452         * nntp.el (nntp-via-shell-prompt): New.
7453         * nntp.el (nntp-open-telnet-stream): New.
7454         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
7455         * nntp.el (nntp-open-via-telnet-and-telnet): New.
7456         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
7457         * nntp.el (nntp-send-command): ditto.
7458         * nntp.el (nntp-send-command-nodelete): ditto.
7459         * nntp.el (nntp-send-command-and-decode): ditto.
7460
7461 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
7462
7463         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
7464         `when'.
7465
7466 2001-07-03  Simon Josefsson  <jas@extundo.com>
7467         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
7468
7469         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
7470
7471 2001-07-03  Simon Josefsson  <jas@extundo.com>
7472
7473         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
7474         remove it (workaround XEmacs `fill-region' bug).
7475
7476 2001-07-01  Simon Josefsson  <jas@extundo.com>
7477
7478         * nnimap.el (nnimap-date-days-ago): Defeat locale.
7479
7480 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7481
7482         * mml2015.el (mml2015-format-error): New function.
7483         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
7484         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
7485         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
7486
7487 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7488
7489         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
7490         Suggested by Christoph Conrad <C.Conrad@cli.de>.
7491
7492         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
7493         group variables.
7494
7495 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7496
7497         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
7498
7499         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
7500         (nnrss-save-group-data): Ditto.
7501
7502         * gnus-agent.el (gnus-agent-save-alist): Ditto.
7503
7504 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7505
7506         * message.el (message-do-send-housekeeping): Narrow to headers.
7507
7508 2001-06-24  Simon Josefsson  <jas@extundo.com>
7509
7510         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
7511         insertion when breaking lines looked for " \t" instead of "[ \t]".
7512         (rfc2047-encode-message-header): Fold lines even if
7513         no QP encoding is done.
7514
7515 2001-06-23  Simon Josefsson  <jas@extundo.com>
7516         From Samuel Tardieu <sam@inf.enst.fr>
7517
7518         * smime.el (smime-keys): Support additional certificates.
7519         (smime-make-certfiles): New function.
7520         (smime-sign-region): Use previous variables.
7521         (smime-get-certfiles): New function.
7522         (smime-sign-buffer): Use it.
7523         (smime-verify-region): Support both CAfile and CApath.
7524
7525 2001-06-23  Simon Josefsson  <jas@extundo.com>
7526
7527         * smime.el (smime-decrypt-region): Perhaps work.
7528
7529 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7530
7531         * gnus-msg.el (gnus-copy-article-buffer): Typo.
7532
7533 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7534
7535         * mm-decode.el (mm-save-part): Rewrite file name.
7536         (mm-file-name-rewrite-functions): New variable.
7537         (mm-file-name-delete-whitespace): New function.
7538         (mm-file-name-trim-whitespace): New function.
7539         (mm-file-name-collapse-whitespace): New function.
7540         (mm-file-name-replace-whitespace): New variable and function.
7541
7542 2001-06-22  Simon Josefsson  <jas@extundo.com>
7543
7544         * message.el (message-make-date): Workaround locale for weekdays.
7545
7546 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7547
7548         * message.el (message-goto-body): Return nil if not found. (revert!)
7549
7550 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7551         From Fremlin <chief@bandits.org>
7552
7553         * message.el (message-goto-body): Some messages have no header.
7554
7555         * gnus-msg.el (gnus-copy-article-buffer): Use it.
7556
7557 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7558
7559         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
7560
7561 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7562
7563         * message.el (message-make-date): Add week day.
7564         Suggested by Jason R. Mastaler <jason@mastaler.com>.
7565
7566 2001-06-19  Simon Josefsson  <jas@extundo.com>
7567
7568         * message.el (message-yank-prefix): Doc fix.
7569         (message-yank-cited-prefix): Ditto.
7570         (message-delete-not-region): Keep citation prefix on first line,
7571         if possible and appropriate.
7572
7573 2001-06-19  Simon Josefsson  <jas@extundo.com>
7574
7575         * imap.el (imap-process-connection-type): New variable.
7576         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
7577         recent `imtest's work completely (no line length issues), while
7578         making making old `imtest's unusable.  Thanks to NAGY Andras
7579         <nagya@inf.elte.hu> for his work.
7580
7581 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
7582
7583         * imap.el (imap-ssl-program): Add -quiet to shut up
7584         OpenSSL/SSLeay's internal debug talk.
7585
7586 2001-06-19  Matt Armstrong  <matt@lickey.com>
7587
7588         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
7589         server.
7590
7591 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7592
7593         * nnmail.el (nnmail-article-buffer): New variable.
7594         (nnmail-split-incoming): Use it.
7595
7596 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
7597
7598         * qp.el (quoted-printable-decode-region): If called interactively,
7599         use coding-system-for-read.
7600
7601 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7602
7603         * message.el (message-check-news-header-syntax): Check Reply-To.
7604
7605 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7606
7607         * mml.el (mml-parse-1): Use message options.
7608
7609         * message.el (message-do-fcc): Don't do anything if there is no
7610         FCC.
7611
7612 2001-06-16  Simon Josefsson  <jas@extundo.com>
7613
7614         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
7615         (nnimap-expunge-search-string): New variable.
7616         (nnimap-request-expire-articles): Use it.
7617
7618 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7619
7620         * message.el (message-send-mail-with-qmail): wrong exit status is
7621         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
7622
7623 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7624
7625         * gnus-art.el (article-strip-multiple-blank-lines): Use
7626         delete-region instead of replace-match.
7627
7628 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7629
7630         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
7631         (nnweb-google-wash-article): Ditto.
7632
7633 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
7634
7635         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
7636
7637 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7638
7639         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
7640         specs.
7641
7642 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7643
7644         * gnus.el (gnus-email-address): Move it here.
7645
7646         * gnus-art.el (article-de-quoted-unreadable): Read charset if
7647         requested.
7648         (article-de-base64-unreadable): Ditto.
7649         (article-wash-html): Ditto.
7650
7651 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7652
7653         * message.el (message-options-set-recipient): Don't add ", "
7654         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
7655
7656 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7657
7658         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
7659
7660 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7661
7662         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
7663         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
7664
7665         * nnrss.el (nnrss-node-text): Node might be nil.
7666
7667 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7668
7669         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
7670         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
7671
7672         * nnrss.el (nnrss-group-alist): More items.
7673
7674 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7675
7676         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
7677
7678 2001-06-03  Dale Hagglund  <rdh@best.com>
7679
7680         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
7681         restrict clauses.
7682
7683 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7684
7685         From Benjamin Rutt <brutt+news@bloomington.in.us>
7686
7687         * message.el (message-wide-reply-confirm-recipients): New variable.
7688
7689 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7690         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
7691
7692         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
7693         fix so it works with XEmacs.
7694
7695 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7696
7697         * nnrss.el (nnrss-retrieve-headers): Support description as extra
7698         headers.
7699
7700 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7701
7702         * nnrss.el: Fix a few bugs.
7703
7704 2001-06-05  Simon Josefsson  <jas@extundo.com>
7705
7706         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
7707         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
7708
7709 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
7710
7711         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
7712         binary so that we don't transmit ISO 2022 garbage to the process.
7713         This is needed under XEmacs.
7714
7715 2001-06-03  Simon Josefsson  <simon@josefsson.org>
7716
7717         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
7718         autoloaded incorrectly below because ssl-program-* is bound.)
7719         Thanks to Amos Gouaux for report.
7720
7721 2001-06-02  Simon Josefsson  <simon@josefsson.org>
7722
7723         * imap.el (imap-kerberos4-open):
7724         (imap-gssapi-open):
7725         (imap-ssl-open):
7726         (imap-network-open):
7727         (imap-shell-open):
7728         (imap-starttls-open): Set buffer to workaround spurious
7729         `accept-process-output' buffer changes.  Thanks to Mats Lidell
7730         <Mats.Lidell@contactor.se> for report and partial patch and Jake
7731         Colman <colman@ppllc.com> for report.
7732
7733 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7734
7735         * gnus-sum.el (gnus-summary-catchup): New argument.
7736         (gnus-summary-catchup-from-here): New function.
7737
7738 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7739
7740         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
7741         back, then insert glyph.  (Before, the glyph was inserted first,
7742         then the newline.)  This works around a behavior in XEmacs where
7743         it is not possible to insert a character after a glyph which is at
7744         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
7745
7746 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7747
7748         From Jaap-Henk Hoepman (jhh@xs4all.nl).
7749
7750         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
7751         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
7752         mm-destroy-postponed-undisplay-list): New functions.
7753         (mm-display-external): Use them.
7754
7755 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7756
7757         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
7758         `default-low' when evaluating `gnus-summary-highlight'.
7759         From Raja R Harinath <harinath@cs.umn.edu>.
7760
7761 2001-05-27  Simon Josefsson  <simon@josefsson.org>
7762
7763         * message.el (message-yank-cited-prefix): New variable.
7764         (message-indent-citation): Use it.
7765
7766         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
7767         as details.
7768         (mml2015-mailcrypt-clear-verify): Ditto.
7769
7770 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7771         From Nevin Kapur <nevin@jhu.edu>.
7772
7773         * gnus-sum.el (gnus-summary-default-high-score,
7774         gnus-summary-default-low-score): New variables.
7775         (gnus-summary-highlight): Use them.
7776
7777 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
7778
7779         * message.el (message-mail): pass the 'send-actions argument to
7780         `message-setup'.
7781
7782 2001-05-16  Simon Josefsson  <simon@josefsson.org>
7783         From Raymond Scholz <ray-2001@zonix.de>
7784
7785         * gnus-art.el (gnus-mime-view-part-as-charset):
7786         (gnus-mime-internalize-part): Doc fixes.
7787
7788 2001-05-11  Simon Josefsson  <simon@josefsson.org>
7789
7790         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
7791         status lines without any text ("^215$").
7792
7793 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7794
7795         * nnrss.el (nnrss-check-group): Reverse.
7796
7797 2001-05-07  Simon Josefsson  <simon@josefsson.org>
7798
7799         * message.el (message-get-reply-headers):
7800         (message-followup): Fix typo, suggested by David Green
7801         <dgreen@uab.edu>
7802
7803 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7804
7805         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
7806
7807         * nnrss.el (nnrss-open-server): Read server data when it is called.
7808         (nnrss-request-expire-articles): Fix.
7809
7810 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7811
7812         * message.el (message-do-send-housekeeping): mail-abbrevs may
7813         rename buffer behind Gnus.
7814
7815 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7816
7817         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
7818         (nnrss-group-alist): Add more resources.
7819         (nnrss-check-group): Ignore errors.
7820
7821 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7822
7823         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
7824
7825         * nnslashdot.el (nnslashdot-request-list): Add time.
7826         (nnslashdot-request-expire-articles): New function.
7827
7828         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
7829         secondary methods too.
7830
7831 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7832
7833         * message.el (message-use-followup-to): Set default value to t.
7834
7835 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
7836
7837         * message.el (message-dont-reply-to-names): Fix documentation.
7838         (message-get-reply-headers): Use Mail-Followup-To only for wide
7839         replies.
7840
7841 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7842
7843         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
7844         correctly.
7845         (nnrss-check-group): Use time.
7846
7847 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7848
7849         * gnus.el: Oort Gnus v0.03 is released.
7850
7851 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7852
7853         * nnultimate.el (nnultimate-topic-article-to-article): Use the
7854         group.
7855
7856 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7857
7858         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
7859
7860 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7861
7862         * nnultimate.el (nnultimate-retrieve-headers): Return all
7863         available headers.
7864
7865         * gnus-sum.el (gnus-read-all-available-headers): New variable.
7866         (gnus-get-newsgroup-headers-xover): Use it.
7867
7868 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7869
7870         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7871
7872 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7873
7874         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
7875
7876 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7877
7878         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
7879         disable it.
7880
7881         * gnus.el (gnus-info-nodes): Remove a few The's.
7882
7883 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7884
7885         * mail-source.el (mail-source-movemail): Call-process may return a
7886         signal description string.
7887
7888         * gnus-start.el (gnus-read-newsrc-el-file):
7889         gnus-newsrc-file-version may be nil.
7890
7891         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
7892         Suggested by Michael Sperber [Mr. Preprocessor]
7893         <sperber@informatik.uni-tuebingen.de>.
7894
7895 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
7896
7897         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
7898
7899 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
7900
7901         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
7902         fontify HANDLE.
7903
7904 2001-04-18  Simon Josefsson  <simon@josefsson.org>
7905
7906         * smime.el (smime-ask-passphrase): Rework to return value.
7907         (smime-sign-region): Rework to bind value and use it.
7908         (smime-decrypt-region): Ditto.
7909
7910 2001-04-18  Mathias Herberts  <Mathias.Herberts@iroise.net>
7911         Committed by Simon Josefsson  <simon@josefsson.org>
7912
7913         * smime.el (smime-ask-passphrase): New function.
7914         (smime-sign-region): Use it.
7915         (smime-encrypt-cipher): New variable.
7916         (smime-decrypt-region): Ditto.
7917
7918 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
7919         Committed by Simon Josefsson  <simon@josefsson.org>
7920
7921         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
7922         the log.
7923
7924 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7925
7926         *gnus.el: Oort Gnus v0.02 is released.
7927
7928 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
7929
7930         * gnus.el: Oort Gnus v0.01 is released.
7931
7932 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7933
7934         * gnus-sum.el (gnus-summary-highlight): Highlight read
7935         undownloaded articles as read articles.
7936
7937         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
7938         (gnus-agent-get-undownloaded-list): Mark all undownloaded
7939         articles, even read ones, as such.
7940
7941         * gnus-sum.el (gnus-summary-find-matching): Clean up.
7942         (gnus-find-matching-articles): New function.
7943         (gnus-summary-limit-include-matching-articles): New command.
7944         (gnus-summary-limit-include-thread): Include articles that have
7945         matching subjects.
7946         (gnus-offer-save-summaries): Clean up.
7947
7948 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7949
7950         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
7951
7952 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7953         From Jason Merrill <jason_merrill@redhat.com>
7954
7955         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
7956
7957 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
7958         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7959
7960         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
7961         newsgroup names when the original article is a news message.
7962
7963 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7964
7965         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
7966         supported. Suggest by Jim Meyering <jim@meyering.net>.
7967
7968 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
7969         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7970
7971         * nnmail.el (nnmail-split-it): Added check for .* at the end of
7972         regexp in nnmail-split-fancy.
7973
7974 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7975
7976         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
7977
7978 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
7979
7980         * message.el (message-send-mail): Improve the interaction with the
7981         user.
7982
7983 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7984
7985         * imap.el (imap-message-copy): Work around buggy servers that
7986         doesn't send TRYCREATE tags.
7987
7988 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
7989
7990         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
7991
7992 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7993
7994         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
7995         date.
7996
7997 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7998
7999         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
8000         lives.
8001
8002 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8003
8004         * gnus-art.el (gnus-parse-news-url): New function.
8005         (gnus-button-handle-news): New function.
8006         (gnus-button-alist): Point to new functions.
8007
8008         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
8009
8010         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
8011         gnus-format-specs.
8012
8013         * message.el (message-check-news-header-syntax): Question even
8014         when Gnus doesn't know the group names.
8015         (message-send-news): Clean up.
8016
8017         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
8018         exited on purpose without saving.
8019
8020         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
8021
8022 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8023
8024         * gnus-score.el (gnus-score-orphans): Clean up.
8025
8026         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
8027
8028         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
8029         later.
8030
8031         * gnus-start.el (gnus-close-all-servers): Find the right items to
8032         close.
8033
8034         * qp.el (quoted-printable-decode-region): Just message
8035         malformation; don't quit.
8036
8037 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8038         From Gerd Moellmann <gerd@gnu.org>.
8039
8040         * gnus.el (gnus-interactive): A typo.
8041
8042 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
8043         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8044
8045         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
8046         `assq-delete-all', if that function exists; otherwise use the old
8047         definition. Documentation changed to match the one in
8048         `assq-delete-all'.
8049
8050 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8051
8052         * gnus-start.el (gnus-close-all-servers): New function.
8053
8054         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
8055         (gnus-server-remove-denials): Clean up.
8056
8057         * gnus-sum.el (gnus-summary-sort-by-original): New command and
8058         keystroke.
8059
8060 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8061
8062         * message.el (message-send-news): Message where we are sending.
8063         (message-send-mail): Ditto.
8064
8065         * gnus.el (gnus-server-string): New function.
8066
8067         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
8068
8069         * mm-decode.el (mm-default-directory): Customized.
8070         (mm-tmp-directory): Ditto.
8071
8072         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
8073         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
8074         or Chars.
8075         (gnus-summary-line-format-alist): ?l is now a string.
8076         (gnus-summary-prepare-threads): Output ? for unknown lines.
8077         (gnus-summary-insert-line): Ditto.
8078         (gnus-summary-print-article): Unbalanced parentheses.
8079
8080         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
8081         out whether new stuff has arrived.
8082
8083 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
8084
8085         * gnus-sum.el: Let printing work on ttys on Emacs.
8086
8087 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8088
8089         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
8090         when forcing news.
8091
8092         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
8093         command.
8094
8095 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
8096
8097         * message.el (message-set-auto-save-file-name): Don't use
8098         asterisks under nt.
8099
8100 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8101
8102         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
8103         lists of articles.
8104
8105         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
8106
8107         * gnus-msg.el (gnus-put-message): Clean up.
8108         (gnus-summary-reply): Mark all replied-to articles as replied to.
8109         (gnus-inews-add-send-actions): Also mark as forwarded.
8110         (gnus-summary-mail-forward): Mark as forwarded.
8111
8112         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
8113         of articles.
8114         (gnus-summary-mark-article-as-forwarded): Ditto.
8115
8116         * gnus-msg.el (gnus-summary-resend-message): Mark article as
8117         forwarded.
8118         (gnus-summary-mail-forward): Clean up.
8119
8120         * gnus.el (gnus-article-mark-lists): Added forward.
8121
8122         * gnus-sum.el (gnus-forwarded-mark): New variable.
8123         (gnus-summary-prepare-threads): Use it.
8124         (gnus-summary-update-secondary-mark): Ditto.
8125         (gnus-newsgroup-forwarded): New variable.
8126
8127 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8128
8129         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
8130         (gnus-summary-very-wide-reply): New command and keystroke.
8131         (gnus-summary-very-wide-reply-with-original): Ditto.
8132
8133         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
8134         (gnus-score-adaptive): Use it.
8135
8136         * gnus-start.el (gnus-get-unread-articles): Clean up.
8137
8138 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8139
8140         * nnultimate.el (nnultimate-retrieve-headers): Work for other
8141         boards.
8142
8143 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
8144
8145         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
8146         * gnus-start.el (gnus-subscribe-newsgroup): use it.
8147
8148 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8149
8150         * nnultimate.el (nnultimate-retrieve-headers): Understand
8151         long-form month names.
8152
8153 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8154
8155         * gnus-sum.el (gnus-summary-show-all-headers):
8156         gnus-article-show-all-headers is broken. Use
8157         gnus-summary-toggle-header instead.
8158
8159         * mml2015.el (mml2015-gpg-extract-from): No error.
8160
8161 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8162         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8163
8164         * mml2015.el (mml2015-gpg-extract-from): New function.
8165         (mml2015-gpg-verify): Use it.
8166         (mml2015-gpg-clear-verify): Use it.
8167
8168 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8169
8170         * message.el (message-setup-fill-variables): Use
8171         fill-paragraph-function.
8172         (message-fill-paragraph): Take an argument.
8173         (message-newline-and-reformat): Take another argument.
8174
8175 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8176
8177         * message.el (rmail-output): It is in rmailout.el not rmail.el.
8178
8179 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8180
8181         * message.el (message-forward): local-variable-p takes an extra
8182         argument in XEmacs.
8183
8184 2001-03-16  Simon Josefsson  <simon@josefsson.org>
8185
8186         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
8187         `nnimap-use-nov-p' (it really tested the negative).
8188         (nnimap-retrieve-headers): Use it.
8189
8190 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8191
8192         * message.el (message-generate-headers-first): Update doc.
8193
8194 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
8195
8196         * gnus.el (gnus-summary-line-format): Typo.
8197
8198 2001-03-11  Simon Josefsson  <simon@josefsson.org>
8199
8200         * mailcap.el (mailcap-mime-data): Add application/sieve.
8201         (mailcap-mime-extensions): Add .siv, .xls.
8202
8203 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8204         From Christoph Conrad <christoph.conrad@gmx.de>
8205
8206         * gnus-score.el (gnus-summary-lower-thread): Typo.
8207
8208 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8209
8210         * message.el (message-forward-decoded-p): New variable.
8211         (message-forward-subject-author-subject): Use it.
8212         (message-make-forward-subject): Use it.
8213         (message-forward): Use it.
8214
8215         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
8216
8217         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
8218         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
8219
8220 ;;Has been fixed -- zsh.
8221 ;;2001-03-05  Dave Love  <fx@gnu.org>
8222 ;;
8223 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
8224 ;;      Move it after definition of mm-coding-system-p.
8225 ;;
8226 2001-03-01  Dave Love  <fx@gnu.org>
8227
8228         * mm-util.el (mm-inhibit-file-name-handlers): Add
8229         image-file-handler.
8230
8231 2001-02-11  Dave Love  <fx@gnu.org>
8232
8233         * message.el (message-signature-file): Fix doc, :type.
8234
8235 2001-02-08  Dave Love  <fx@gnu.org>
8236
8237         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
8238         (message-posting-charset): Defvar when compiling again.
8239         (rfc2047-encodable-p): Require message.
8240
8241         * gnus-sum.el (gnus-alter-articles-to-read-function):
8242         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
8243
8244 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8245
8246         * nnrss.el: New file.
8247
8248 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
8249         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8250
8251         * rfc2047.el (rfc2047-unfold-region): Fix arg of
8252         `skip-chars-forward'.
8253
8254 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8255
8256         * nndraft.el (nndraft-request-group): Restore auto save files if
8257         the original files do not exist.
8258
8259 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8260
8261         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
8262         SCORE paths.
8263
8264         * mm-decode.el (mm-dissect-buffer): Call
8265         mail-extract-address-components only if necessary.
8266
8267 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8268
8269         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
8270         directory part.
8271         (gnus-score-search-global-directories): Use file-directory-p.
8272
8273         * gnus-score.el (gnus-score-score-files-1): Use
8274         gnus-kill-files-directory.
8275         From Adrian Aichner <adrian@xemacs.org>.
8276
8277 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8278
8279         * gnus.el (charset): Move here from gnus-sum.el.
8280
8281 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8282
8283         * mml.el (mml-preview): Disable local map.
8284
8285         * gnus-sum.el (gnus-summary-make-menu-bar): Make
8286         gnus-article-post-menu here.
8287
8288         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
8289         if it has not been made.
8290
8291 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8292
8293         * gnus-art.el (gnus-article-describe-key): Map key to event.
8294         (gnus-article-describe-key-briefly): Ditto
8295
8296 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8297
8298         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
8299
8300 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8301         From Katsumi Yamaoka <yamaoka@jpl.org>.
8302
8303         * dgnushack.el (coerce, merge, subseq): defmacro.
8304
8305 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8306
8307         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
8308         A fake defalias in nndraft.el results a not-activated bug in
8309         uncompiled versions.
8310
8311 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
8312         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8313
8314         * gnus-util.el (gnus-split-references): Handle malformed References:.
8315
8316 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8317
8318         * gnus-art.el (gnus-article-mime-part-status): 1 part.
8319
8320 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8321         From NAGY Andras <nagya@inf.elte.hu>.
8322
8323         * gnus.el (gnus-parameters): Typo.
8324
8325 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8326
8327         * gnus.el (gnus-read-method): Remove redundancy.
8328
8329 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8330
8331         * nnslashdot.el (nnslashdot-backslash-url): New variable.
8332         (nnslashdot-request-list): Use it.
8333
8334 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8335
8336         * nnml.el (nnml-generate-active-info): Fix the case when there is
8337         no file.
8338
8339         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
8340         (gnus-summary-create-article): New function.
8341
8342         * gnus-group.el (gnus-group-mark-article-read): New function.
8343
8344         * gnus-msg.el (gnus-inews-do-gcc): Use it.
8345
8346         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
8347
8348 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8349
8350         * gnus-art.el (gnus-article-edit-done): Don't use
8351         gnus-article-edit-exit.
8352         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
8353
8354         * gnus.el (gnus-parameters): New variable.
8355         Suggested by NAGY Andras <nagya@inf.elte.hu>.
8356         (gnus-parameters-get-parameter): New function.
8357         (gnus-group-find-parameter): Use it.
8358
8359 2001-02-23  Simon Josefsson  <simon@josefsson.org>
8360
8361         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
8362         change of default value to `current'.
8363
8364 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8365
8366         * nneething.el (nneething-get-head): Insert unreadable file too.
8367
8368 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8369
8370         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
8371
8372         * webmail.el (webmail-type-definition): Deja is bought by google.
8373
8374 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8375
8376         * gnus-sum.el (gnus-fetch-headers): New function.
8377         (gnus-select-newsgroup): Use it.
8378         (gnus-summary-insert-articles): New function.
8379         (gnus-summary-insert-old-articles): New function.
8380         (gnus-summary-insert-new-articles): New function.
8381
8382         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
8383         (gnus-group-list-active): Ditto.
8384         * gnus-sum.el (gnus-set-mode-line): Ditto.
8385         (gnus-summary-read-group-1): Ditto.
8386
8387 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8388
8389         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
8390         current topic.
8391
8392 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8393
8394         * smiley.el (gnus-smiley-display): Don't do widening.
8395
8396         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
8397         within body.
8398
8399         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
8400
8401         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
8402         New variable.
8403         (gnus-mime-display-multipart-related-as-mixed): New variable.
8404         (gnus-mime-display-part): Use them.
8405
8406 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8407
8408         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
8409         something special.
8410
8411 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8412
8413         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
8414         (nnweb-request-article): Call reference if exists.
8415         (nnweb-type-definition): Dejanews is bought by google.com.
8416         Beta!
8417
8418 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8419
8420         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
8421
8422 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8423
8424         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
8425         gnus-article-sort-functions.
8426         (gnus-article-sort-functions): Doc fix.  Refer to
8427         gnus-thread-sort-functions.
8428
8429 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8430         From Paul Jarc <prj@po.cwru.edu>.
8431
8432         * message.el (message-get-reply-headers): More fixes.
8433
8434 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
8435         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8436
8437         * message.el (message-get-reply-headers): Fix bug with
8438         Mail-Followup-To/to-address interaction.
8439
8440 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8441
8442         * gnus-msg.el (gnus-configure-posting-styles): Match header in
8443         gnus-article-copy.
8444
8445 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8446
8447         * message.el (message-do-send-housekeeping): Rename to a better
8448         name.
8449
8450 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8451
8452         * message.el (message-cancel-news): Check article first, then ask
8453         yes or no.
8454
8455 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8456
8457         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
8458
8459 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8460
8461         * gnus-range.el (gnus-range-normalize): New function.
8462
8463 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
8464
8465         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
8466
8467 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8468
8469         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
8470
8471         * nnagent.el (nnagent-request-regenerate): New function.
8472
8473         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
8474
8475         * nnml.el (nnml-generate-nov-databases): Accept argument
8476         server. Don't open server if it is opened.
8477         (nnml-request-regenerate): Use it. Change to deffoo.
8478
8479 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8480         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8481
8482         * gnus.el (gnus-define-group-parameter): Fix.
8483
8484 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8485
8486         * gnus.el (gnus-define-group-parameter): Improved.
8487
8488         * gnus-sum.el (charset): Define parameter.
8489         (ignored-charsets): Ditto.
8490         (gnus-summary-setup-default-charset): Use them.
8491
8492         * gnus-start.el (gnus-read-descriptions-file): Use them.
8493
8494         * gnus-cus.el (gnus-group-parameters): Remove them.
8495
8496 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8497
8498         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
8499
8500 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8501
8502         * gnus-sum.el (gnus-summary-read-group-1): Remove
8503         gnus-summary-set-local-parameters.
8504         (gnus-summary-setup-buffer): Put it here.
8505
8506 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8507
8508         * gnus.el (to-address): Define parameter.
8509         (to-list): Ditto.
8510         * gnus-art.el (article-hide-boring-headers): Use them.
8511         * gnus-msg.el (gnus-post-news): Ditto.
8512         * gnus-cus.el (gnus-group-parameters): Remove them.
8513
8514 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8515
8516         * gnus-draft.el (gnus-draft-reminder): New function.
8517
8518         * gnus-art.el (gnus-sender-save-name): New function.
8519
8520 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8521
8522         * mm-util.el (mm-mime-charset): Error message.
8523
8524 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8525
8526         * message.el (message-check-news-body-syntax): Don't check mml lines.
8527
8528 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8529
8530         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
8531         subscribe.
8532
8533         * gnus-start.el (gnus-call-subscribe-functions): New function.
8534         (gnus-find-new-newsgroups): Use it.
8535         (gnus-ask-server-for-new-groups): Use it.
8536         (gnus-check-first-time-used): Use it.
8537         (gnus-subscribe-newsgroup-method): Grok a list of functions.
8538         (gnus-subscribe-options-newsgroup-method): Ditto.
8539         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
8540         return .
8541
8542 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8543
8544         * gnus-cus.el (gnus-score-customize): Doc fix.
8545
8546 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
8547
8548         * dgnushack.el (my-getenv): Typo.
8549
8550 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8551
8552         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
8553
8554 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8555
8556         * gnus-group.el (gnus-group-suspend): Offer save summaries.
8557
8558         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
8559         (gnus-treatment-function-alist): Use it.
8560         (article-remove-leading-whitespace): New function.
8561         (gnus-article-make-menu-bar): Use it.
8562
8563         * gnus-sum.el (gnus-summary-wash-empty-map): Add
8564         remove-leading-whitespace.
8565         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
8566         because of conflict.
8567
8568 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8569
8570         * Makefile.in: Hack generating gnus-load.el.
8571         * dgnushack.el: Ditto.
8572         * gnus-load.el: Remove it.
8573
8574 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8575
8576         * dgnushack.el : Add URLDIR.
8577
8578         * Makefile.in (EMACS_COMP): Ditto.
8579
8580 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8581
8582         * gnus-cus.el (gnus-score-customize): Error on no score file.
8583
8584 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8585
8586         * mm-decode.el (mm-merge-handles): New function.
8587
8588         * mm-view.el (mm-inline-message): Use it.
8589         (mm-view-message): Ditto.
8590
8591         * mm-partial.el (mm-inline-partial): Ditto.
8592
8593         * mm-extern.el (mm-inline-external-body): Ditto.
8594
8595         * gnus-art.el (gnus-mime-view-part): Ditto.
8596         (gnus-mime-view-part-as-type): Ditto.
8597         (gnus-mime-save-part-and-strip): Prevent users to strip in some
8598         cases.
8599
8600 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8601
8602         * message.el (message-cancel-news): Allow to shoot foot.
8603         (message-supersede): Ditto.
8604
8605 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
8606
8607         * gnus-sum.el (gnus-simplify-subject-re): Use
8608         message-subject-re-regexp.
8609
8610 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8611
8612         * nnmail.el (nnmail-expiry-target-group): Bind
8613         nnmail-cache-accepted-message-ids to nil.
8614
8615         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
8616         coding system.
8617
8618 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8619
8620         * qp.el (quoted-printable-encode-region): Make sure characters are
8621         between 00 and FF.  Don't check charset.
8622
8623         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
8624         in Emacs 20.
8625         * rfc2047.el (rfc2047-q-encode-region): Ditto.
8626
8627 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8628
8629         * message.el (message-make-forward-subject): Argument decoded.
8630         (message-forward): Use it when digest.
8631
8632         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
8633         buffer.
8634
8635 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8636
8637         * message.el (message-generate-headers-first): Doc fix.
8638
8639 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8640
8641         * gnus-art.el (article-make-date-line): Error proof.
8642
8643 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8644
8645         * gnus-group.el (gnus-group-listing-limit): New variable.
8646         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
8647
8648         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
8649
8650 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8651
8652         * message.el (message-newline-and-reformat): Special case for
8653         breaking at BOL.
8654
8655 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8656
8657         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
8658         message/rfc822.
8659
8660 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8661
8662         * message.el (message-encode-message-body): Don't insert
8663         Content-Type if it is inside a mail.
8664
8665 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8666
8667         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
8668         gnus-article-commands-menu.
8669
8670         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
8671         in Emacs.
8672
8673         * gnus-start.el (gnus-read-descriptions-file): Use
8674         gnus-group-name-charset and gnus-group-charset-alist.
8675
8676 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8677
8678         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
8679         active region.
8680
8681         * gnus-start.el (gnus-group-change-level): Remove from both
8682         gnus-zombie-list and gnus-killed-list.
8683
8684 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8685
8686         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
8687         gnus-subscribe-topics.
8688
8689         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
8690
8691 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8692
8693         * gnus-art.el (gnus-article-make-menu-bar): Make
8694         gnus-article-post-menu.
8695
8696         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
8697
8698         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
8699
8700         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8701
8702         * message.el (message-mode-menu): Ditto.
8703
8704         * gnus-art.el (defvar): eval-when-compile.
8705
8706 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8707
8708         * gnus-agent.el (gnus-agentize): Fix doc.
8709
8710 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
8711
8712         * mml.el (mml-preview): Bind `q'.
8713
8714 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8715
8716         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
8717
8718 2001-01-31  Dave Love  <fx@gnu.org>
8719
8720         * mm-util.el (mm-mime-mule-charset-alist)
8721         (mm-find-mime-charset-region): Consider mule-utf-8.
8722
8723 2001-01-31  Dave Love  <fx@gnu.org>
8724
8725         * gnus-art.el (gnus-article-x-face-command)
8726         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
8727         :version.
8728
8729 2001-01-26  Dave Love  <fx@gnu.org>
8730
8731         * mm-util.el (mm-multibyte-string-p): New.
8732
8733 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
8734 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
8735 ;;      string-as-multibyte on class.  Clarify line-folding.
8736         (quoted-printable-encode-string): Make temp buffer inherit
8737         string's multibyteness.
8738
8739 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
8740
8741         * nnheader.el (toplevel): Don't require `gnus-util' at
8742         compile-time; this creates a circular dependency, and prevents
8743         a bootstrap.
8744
8745 2001-01-22  Andreas Schwab  <schwab@suse.de>
8746
8747         * nnheader.el (gnus-delete-line): Autoload it as a macro.
8748
8749 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8750
8751         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
8752
8753         * gnus-art.el (article-hide-list-identifiers): Ditto.
8754
8755         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
8756
8757 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8758
8759         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
8760
8761         * gnus-art.el (article-hide-list-identifiers): Similar.
8762
8763 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
8764
8765         * nnmail.el (nnmail-remove-list-identifiers): Improved.
8766
8767 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8768
8769         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
8770
8771 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8772
8773         * gnus-util.el (gnus-string-equal): New function.
8774
8775         * gnus-art.el (article-hide-boring-headers): Use it.
8776
8777 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
8778
8779         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
8780
8781 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8782
8783         * gnus-msg.el (gnus-msg-mail): Support switch-action.
8784
8785 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8786
8787         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
8788         command if there is not last-saver.
8789
8790 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8791
8792         * nntp.el (nntp-open-connection): 201 is possible.
8793
8794 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8795
8796         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
8797         (rfc2047-charset-encoding-alist): Add big5.
8798
8799 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8800
8801         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
8802         (gnus-agent-remove-server): Ditto.
8803         (autoload): gnus-server-update-server.
8804
8805         * gnus-srvr.el (gnus-server-line-format): Add %a.
8806         (gnus-server-line-format-alist): Add gnus-tmp-agent.
8807         (gnus-server-insert-server-line): Use it.
8808
8809 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8810
8811         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
8812         GB2312 and Big5.
8813
8814 2001-01-24  Simon Josefsson  <sj@extundo.com>
8815
8816         * mail-source.el (mail-sources): Add :program specifier to IMAP
8817         mail source.
8818         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
8819
8820 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8821
8822         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
8823
8824 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8825
8826         * nntp.el (nntp-wait-for): Return the success code.
8827         (nntp-open-connection): Use it.
8828
8829 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8830
8831         * gnus-int.el (gnus-check-server): Allow breaking the opening.
8832
8833 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8834
8835         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
8836
8837 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8838
8839         * gnus-sum.el (gnus-summary-print-article): Take one prefix
8840         argument. Allow to print several articles in one file.
8841
8842 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8843
8844         * webmail.el (webmail-type-definition): netaddress changes.
8845
8846 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8847
8848         * gnus.el: Fix copyright. Remove trailing spaces.
8849
8850         * message.el (message-forward): Use mule4.
8851
8852 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8853
8854         * mm-util.el (mm-string-as-unibyte): New function.
8855
8856         * message.el (message-forward): Use it.
8857
8858 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8859
8860         * message.el (message-cite-original-without-signature): Don't peel
8861         off the blank line.
8862         (message-get-reply-headers): Add Cc if it is not in follow-to.
8863
8864 2001-01-20  Simon Josefsson  <sj@extundo.com>
8865
8866         * mm-decode.el (mm-handle-multipart-from): Add.
8867         (mm-dissect-buffer): Save From: header value.
8868         (mm-security-from): Remove.
8869         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
8870
8871         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
8872         instead of `mml-security-from'.  Protect null from value.
8873
8874 2001-01-20  Simon Josefsson  <sj@extundo.com>
8875
8876         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
8877         application/vnd.ms-excel attachments.
8878
8879 2001-01-19  Simon Josefsson  <sj@extundo.com>
8880
8881         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
8882
8883 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8884
8885         * message.el (message-ignored-mail-headers): Ditto.
8886
8887 2001-01-19  Simon Josefsson  <sj@extundo.com>
8888
8889         * message.el (message-ignored-news-headers): Only search beginning
8890         of line.
8891
8892 2001-01-19  Alberto Lusiani  <a.lusiani@noemail.org>
8893
8894         * message.el (message-send-mail): Content-Type may not be there.
8895
8896 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8897
8898         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
8899         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
8900
8901         * gnus-art.el (article-display-x-face): Insert X-Face if there is
8902         not.
8903
8904 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8905
8906         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
8907         non-native groups.
8908
8909 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8910
8911         * message.el (message-yank-original): Understand
8912         universal-argument.
8913
8914 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8915
8916         * gnus-art.el (gnus-boring-article-headers): Add to-address.
8917         (article-hide-boring-headers): Ditto.
8918
8919         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
8920
8921 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8922
8923         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
8924         one.
8925
8926 2001-01-16  Simon Josefsson  <simon@josefsson.org>
8927
8928         * message.el (message-make-in-reply-to): Add comment to message-id
8929         (old syntax, see 2000-08-02 change).
8930
8931 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8932
8933         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
8934         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
8935         (gnus-button-reply): Ditto.
8936
8937 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8938
8939         * gnus-art.el (article-display-x-face): Fix.
8940
8941 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8942
8943         * gnus-art.el (article-display-x-face): Use
8944         gnus-original-article-buffer.
8945
8946 2001-01-15  Jack Twilley  <jmt@tbe.net>
8947
8948         * message.el (message-add-header): Move to point-max.
8949
8950 2001-01-15  Simon Josefsson  <simon@josefsson.org>
8951
8952         * smime.el (smime-CA-directory, smime-CA-file): Change default to
8953         nil, improve documentation.
8954         (smime-certificate-directory): Comment out false hints (until it
8955         is implemented).
8956
8957         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
8958         there aren't any keys.
8959         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
8960         verify certificate.  Default is changed to only check integrity.
8961         Improved security status texts.  If a certificate doesn't contain
8962         a email address, don't fail.
8963
8964         * smime.el (smime-noverify-region):
8965         (smime-noverify-buffer): New functions.  Verifies integrity only.
8966
8967 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8968
8969         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
8970
8971 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8972
8973         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
8974         (gnus-remove-some-windows): Ditto.
8975
8976 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8977
8978         * gnus-art.el (article-make-date-line): 11th.
8979
8980 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8981
8982         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
8983         (mml2015-gpg-sign): Ditto.
8984
8985 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8986
8987         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
8988         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
8989
8990 2001-01-08  Dave Love  <fx@gnu.org>
8991
8992         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
8993         single character.
8994
8995         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
8996
8997         * message.el: Doc and message fixes.
8998         (message-send-rename-function)
8999         (message-make-forward-subject-function)
9000         (message-send-mail-function, message-reply-to-function)
9001         (message-wide-reply-to-function, message-followup-to-function)
9002         (message-distribution-function, message-auto-save-directory): Fix
9003         :type.
9004
9005         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
9006         proceeding after warnings.  Amend multipart warning message.
9007
9008 2001-01-04  Dave Love  <fx@gnu.org>
9009
9010         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
9011         compiling.
9012         (gnus-make-directory): Require nnmail.
9013
9014         * mm-decode.el (mm-inline-media-tests): Add
9015         image/x-portable-bitmap.
9016         (mm-get-image): Grok pbm.
9017
9018 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
9019
9020         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
9021
9022 2001-01-09  Didier Verna  <didier@xemacs.org>
9023
9024         * dgnushack.el (dgnushack-compile): give a dummy value to
9025         `gnus-xmas-glyph-directory' for the time of compilation.
9026         * gnus-agent.el: moved some XEmacs specific hook add-ons from
9027         `gnus-xmas-[re]define' to avoid loosing user custom settings.
9028         * gnus-art.el: ditto.
9029         * gnus-group.el: ditto.
9030         * gnus-salt.el: ditto.
9031         * gnus-sum.el: ditto.
9032         * gnus-topic.el: ditto.
9033         * gnus-xmas.el (gnus-xmas-define): see above.
9034         * gnus-xmas.el (gnus-xmas-redefine): see above.
9035         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
9036         non-continuable error when the directory can't be found.
9037
9038 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9039
9040         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
9041         handle.
9042         * gnus-art.el (gnus-mime-view-part): Copy it.
9043         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
9044
9045 2001-01-09  Michael Downes  <mjd@ams.org>
9046
9047         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
9048
9049 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9050
9051         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
9052         orig-file. Use ',source.
9053
9054 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9055
9056         * gnus-xmas.el (gnus-xmas-modeline-glyph):
9057         (gnus-xmas-group-startup-message):
9058         Detect gnus-xmas-glyph-directory when it is nil.
9059
9060 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9061
9062         * pop3.el (pop3-get-message-count): Andrew Innes
9063         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
9064
9065 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9066
9067         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
9068
9069         * time-date.el (time-to-number-of-days): New function.
9070
9071 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
9072
9073         * nnslashdot.el (nnslashdot-request-list): Always get the right
9074         sid.
9075
9076 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9077
9078         * message.el (message-minibuffer-local-map): New keymap.
9079         (message-read-from-minibuffer): Use it.
9080         * gnus-msg.el (gnus-summary-resend-message): Use it
9081
9082 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9083
9084         * gnus-start.el (gnus-display-time-event-handler): New function.
9085         (gnus-after-getting-new-news-hook): Use it.
9086
9087 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9088
9089         * message.el (message-ignored-mail-headers): Add draft header.
9090
9091 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9092
9093         * gnus-sum.el (gnus-summary-expire-articles): Don't save
9094         excursion.
9095
9096         * nnslashdot.el (nnslashdot-request-list): Get the right year.
9097
9098 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
9099
9100         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
9101
9102 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9103
9104         * qp.el (quoted-printable-decode-region): Don't backward-char.
9105
9106 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9107
9108         * gnus-draft.el: Mark articles as replied.
9109
9110         * gnus-sum.el (gnus-summary-add-mark): New function.
9111
9112         * gnus-group.el (gnus-add-mark): New function.
9113
9114         * gnus-sum.el (gnus-summary-buffer-name): New function.
9115         (gnus-summary-setup-buffer): Use it.
9116
9117         * gnus-draft.el: Set things up with the right post method and
9118         stuff.
9119
9120         * message.el (message-ignored-news-headers): Remove X-Draft-From.
9121
9122         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
9123
9124         * gnus.el (gnus-draft-meta-information-header): New variable.
9125
9126 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9127
9128         * gnus-art.el (gnus-treatment-function-alist): Move the date
9129         functions before the header sorting functions.
9130
9131         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
9132
9133         * dgnushack.el (dgnushack-compile): Message whether there is w3.
9134         Don't (push "/usr/share/emacs/site-lisp" load-path).
9135
9136         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
9137         to empty fill prefixes.
9138
9139 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9140
9141         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
9142         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
9143
9144 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9145
9146         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
9147
9148         * nnml.el (autoload): Move to nnheader.el.
9149
9150         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
9151         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
9152         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
9153         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
9154
9155 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9156
9157         * gnus-art.el (article-make-date-line): Get the hours right.
9158         (gnus-ignored-headers): More hiding.
9159
9160         * nnmail.el (nnmail-expiry-wait): Not an integer.
9161
9162         * message.el (message-goto-body): Only expand abbrev when called
9163         interactively.
9164         (message-make-lines): Use it.
9165
9166 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9167
9168         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
9169
9170 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9171
9172         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
9173         include the expunged articles.
9174
9175         * gnus-group.el (gnus-group-sort-by-server): New function.
9176
9177         * gnus.el (gnus-method-to-server-name): New function.
9178         (gnus-group-prefixed-name): Use it.
9179
9180         * gnus-group.el (gnus-group-sort-function): Doc fix.
9181         (gnus-group-sort-groups-by-server): New command.
9182
9183 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9184
9185         * gnus-art.el (gnus-treat-date-english): New variable.
9186         (article-date-english): New command.
9187         (gnus-english-month-names): New variable.
9188         (article-make-date-line): Do 'english.
9189
9190         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
9191         after the fill prefix.
9192
9193         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
9194         score...".
9195
9196         * gnus-art.el (gnus-ignored-headers): Hide more headers.
9197
9198         * message.el (message-mode-map): Bind comment-region.
9199
9200         * gnus-art.el (gnus-mime-display-part): Let w3 display
9201         multipart/related.
9202
9203         * mm-bodies.el (mm-long-lines-p): New function.
9204         (mm-body-encoding): Use it.
9205         (mm-body-encoding): Encode articles with lines longer than 1000
9206         characters.
9207
9208 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9209
9210         * mm-util.el (mm-enable-multibyte): Use
9211         default-enable-multibyte-characters.
9212         (mm-enable-multibyte-mule4): Ditto.
9213         (mm-disable-multibyte): Test XEmacs.
9214         (mm-disable-multibyte-mule4): Ditto.
9215         (mm-with-unibyte-current-buffer): Simplified.
9216         (mm-with-unibyte-current-buffer-mule4): Ditto.
9217
9218 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9219
9220         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
9221
9222         * nnheader.el (nnheader-string-as-multibyte): New alias.
9223
9224         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
9225
9226         * gnus-uu.el (gnus-message-process-mark): New function.
9227         (gnus-uu-mark-by-regexp): Use it.
9228         (gnus-new-processable): New function.
9229
9230 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
9231
9232         * gnus-sum.el (gnus-no-mark): New variable.
9233
9234 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9235
9236         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
9237         backslashes.
9238
9239 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9240
9241         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
9242         definition.
9243
9244 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9245
9246         * dgnushack.el (dgnushack-compile): elc is in the current directory.
9247
9248         * qp.el (quoted-printable-encode-region): Don't check multibyte in
9249         XEmacs.
9250
9251 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
9252
9253         * mml.el (mml-read-tag): Save tag location.
9254
9255 2000-12-25  Simon Josefsson  <simon@josefsson.org>
9256
9257         * starttls.el: Sync with Emacs 21.
9258
9259 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9260
9261         * message.el (message-mail): Support yank-action.
9262
9263         * message.el (message-setup): Revoke the last change.
9264
9265 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9266
9267         * message.el (message-setup): Use cons. Suggested by Johan Vromans
9268         <jvromans@squirrel.nl>.
9269
9270 2000-12-24  Simon Josefsson  <sj@extundo.com>
9271
9272         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
9273         mailing list junk at end of part.
9274
9275 2000-12-23  Simon Josefsson  <sj@extundo.com>
9276
9277         * nnimap.el (nnimap-expiry-target): New function.
9278         (nnimap-request-expire-articles): Use it.
9279
9280 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9281
9282         * gnus.el (gnus-group-parameters-more): New variable.
9283         * gnus-cus.el (gnus-group-customize): Use it.
9284
9285         * gnus.el (gnus-define-group-parameter): New macro.
9286         (auto-expire): Use it
9287         (total-expire): Use it.
9288         * gnus-art.el (banner): Use it.
9289
9290         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
9291         <ljz@asfast.com>.
9292
9293 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9294
9295         * gnus-topic.el (gnus-topic-create-topic): Use list.
9296
9297         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
9298         before binding gnus-default-article-saver.
9299
9300         * gnus-sum.el (gnus-summary-save-article):
9301         (gnus-summary-pipe-output):
9302         (gnus-summary-save-article-mail):
9303         (gnus-summary-save-article-rmail):
9304         (gnus-summary-save-article-file):
9305         (gnus-summary-write-article-file):
9306         (gnus-summary-save-article-body-file): Ditto.
9307
9308         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
9309
9310 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9311
9312         * gnus-art.el (gnus-mime-security-button-map):
9313         (gnus-mime-button-map): Add parent.
9314
9315 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9316
9317         * messagexmas.el (message-xmas-redefine): New function.
9318
9319         * message.el: Use it.
9320
9321         * gnus-art.el (gnus-article-check-hidden-text): Return t.
9322
9323         * gnus-util.el (gnus-remove-text-properties-when): Return t.
9324
9325 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9326
9327         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
9328         malformatted messages.
9329
9330 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9331
9332         * mm-util.el (mm-image-load-path): New function.
9333
9334         * gnus-group.el (gnus-group-make-tool-bar): Use it.
9335
9336         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
9337
9338         * message.el (message-tool-bar-map): Use it.
9339
9340         * Makefile.in (install-el): New rule.
9341
9342 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9343
9344         * gnus-art.el (article-treat-dumbquotes): Quote \.
9345
9346 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9347
9348         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
9349         Emacs 20 runs on a terminal.
9350
9351 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9352
9353         * gnus-msg.el (gnus-bug): Revert to save-excursion.
9354
9355         * mml.el (gnus-add-minor-mode): Autoload.
9356
9357         * message.el (message-forward): Save-restriction.
9358
9359 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9360
9361         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
9362         Paul Stevenson <p.stevenson@surrey.ac.uk>
9363
9364 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9365
9366         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
9367
9368         * mml.el (gnus-ems): Don't require.
9369
9370         * gnus.el (gnus-decode-rfc1522): Removed.
9371         (gnus-set-text-properties): Define.
9372
9373 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9374
9375         * gnus-art.el (gnus-mime-*): handle may be nil.
9376
9377         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
9378
9379         * gnus.el (gnus-group-remove-excess-properties): Not defined
9380         in gnus-xmas.
9381
9382 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9383
9384         * message.el (message-mail-user-agent): Add :version.
9385
9386 2000-12-21  Miles Bader  <miles@gnu.org>
9387
9388         * message.el (message-mode): Set `comment-start' to the  yank prefix.
9389
9390 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9391
9392         * message.el (message-mail-user-agent): New variable.
9393         (message-setup): Renamed to message-setup-1. Support
9394         mail-user-agent.
9395         (message-mail-user-agent): New function.
9396         (message-mail): Use it.
9397         (message-reply): Use it.
9398         (message-resend): Use it.
9399         (message-mail-other-window): Use it.
9400         (message-mail-other-frame): Use it.
9401
9402         * gnus-msg.el (gnus-bug): Support mail-user-agent.
9403
9404 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9405
9406         * message.el (message-tool-bar-map): Simplify.
9407         (message-narrow-to-head-1): New function.
9408         (message-narrow-to-head): Use it.
9409         (message-reply): Ditto.
9410         (message-cancel-news): Ditto.
9411         (message-supersede): Ditto.
9412         (message-make-forward-subject): Ditto.
9413         (message-bounce): Ditto.
9414
9415 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9416
9417         * uudecode.el (uudecode-decode-region-external): make-temp-file
9418         may not be defined.
9419
9420         * binhex.el (defalias): eval-and-compile.
9421
9422         * message.el (message-tool-bar-map): New function.
9423         (message-mode): Use it.
9424
9425 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9426
9427         * nntp.el (nntp-find-connection): Remove the entry.
9428         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
9429
9430 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9431
9432         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
9433
9434         * message.el (message-forward): Copy buffer in unibyte mode.
9435
9436 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9437
9438         * message.el (message-make-forward-subject): Don't widen. Decode.
9439         (message-forward): Don't decode subject.
9440
9441 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
9442
9443         * qp.el (quoted-printable-encode-region): Upcase QP.
9444
9445 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9446
9447         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
9448         mail-extract-a-c instead. Don't depend on Gnus.
9449
9450         * mml.el (gnus-ems): Require it.
9451
9452         * gnus-msg.el (gnus-summary-mail-forward):
9453
9454         * message.el (message-forward):  Move mime-to-mml here.
9455
9456 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9457
9458         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
9459         * gnus-art.el (gnus-insert-mime-button): Simplify.
9460         (gnus-mime-display-alternative): Ditto.
9461         (gnus-insert-mime-security-button): Ditto.
9462
9463 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9464
9465         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
9466         text-property-not-all doesn't return nil when start=mark(end).
9467         (gnus-remove-text-properties-when): Ditto.
9468
9469 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9470
9471         * gnus-start.el (gnus-group-change-level): Remove group from
9472         gnus-active-hashtb if real killed.
9473
9474 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9475
9476         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
9477         (gnus-mime-display-alternative): Ditto.
9478         (gnus-insert-mime-security-button): Ditto.
9479
9480 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9481
9482         * gnus-start.el (gnus-group-change-level): Don't add it into
9483         killed-list if it was killed.
9484
9485 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9486
9487         * nnmbox.el (nnmbox-file-coding-system): Use binary.
9488         (nnmbox-active-file-coding-system): Ditto.
9489
9490         * gnus-cus.el (gnus-group-parameters): Add posting-style.
9491
9492 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9493
9494         * gnus.el (gnus-version):
9495         (gnus-version-number): Set to Oort Gnus 0.01.
9496
9497         * gnus-art.el (gnus-mime-security-button-map):
9498         (gnus-insert-mime-security-button): Fix for Emacs21.
9499
9500 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9501
9502         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
9503         easymenu, because XEmacs doesn't understand :help.
9504
9505         * mm-uu.el: Require binhex.
9506
9507 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9508
9509         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
9510
9511 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9512
9513         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
9514
9515 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
9516
9517         * *.xpm, *.pbm: Convert icons icons to size 24x24.
9518
9519 2000-12-18  Dave Love  <fx@gnu.org>
9520
9521         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
9522         (unused).
9523
9524 2000-12-13  Miles Bader  <miles@gnu.org>
9525
9526         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
9527         to t, so that we don't get stuck while trying to smilefy
9528         intangible text.
9529
9530 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9531
9532         * smiley-ems.el (smiley-regexp-alist): Make regexps match
9533         at the end of the buffer.
9534         (smiley-region): In the loop, move to the end of the submatch
9535         matching the smiley instead of using the end of the match
9536         of the whole regexp.
9537
9538 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
9539
9540         * message.el (message-mode): Doc fix.
9541
9542 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9543
9544         * smiley-ems.el (smiley-region): Doc fix.
9545
9546 2000-12-11  Miles Bader  <miles@gnu.org>
9547
9548         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
9549         bottom line visible, check to see if it's partially obscured, and
9550         if so, either scroll one more line to make it fully visible, or
9551         revert to showing the second line from the top.
9552
9553 2000-12-07  Dave Love  <fx@gnu.org>
9554
9555         * mailcap.el (mailcap-download-directory)
9556         * gnus-audio.el (gnus-audio-directory)
9557         * smiley-ems.el (smiley-data-directory): Fix :type.
9558
9559 2000-11-30  Dave Love  <fx@gnu.org>
9560
9561         * message.el (message-auto-save-directory): Use
9562         file-name-as-directory.
9563         (message-set-auto-save-file-name): Create
9564         message-auto-save-directory if necessary.
9565         (message-replace-chars-in-string): Removed -- unused.
9566         (message-mail-alias-type): Customize.
9567         (message-headers): Remove duplicate defgroup.
9568
9569 2000-11-29  Dave Love  <fx@gnu.org>
9570
9571         * qp.el (quoted-printable-decode-region): Use error, not message
9572         to report malformed text (like base64).  Amend message.
9573
9574 2000-11-29  Miles Bader  <miles@gnu.org>
9575
9576         * message.el (message-header-lines): Fontify tag.
9577
9578 2000-11-27  Dave Love  <fx@gnu.org>
9579
9580         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
9581         compiler warning.
9582
9583 ;2000-11-26  Dave Love  <fx@gnu.org>
9584 ;
9585 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
9586 ;
9587 2000-11-23  Dave Love  <fx@gnu.org>
9588
9589         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
9590
9591         * mm-uu.el (uudecode): Require.
9592         (uudecode-decode-region, uudecode-decode-region-external): Don't
9593         autoload.
9594         (mm-uu-copy-to-buffer): Doc fix.
9595         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
9596         type fix.
9597
9598         * mailcap.el: Doc fixes.
9599         (mailcap-mime-data): Various adjustments.
9600         (mailcap): New group.
9601         (mailcap-download-directory): Customize.
9602         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
9603         (mailcap-temporary-directory): Deleted (unused).
9604         (mailcap-unescape-mime-test): Simplify slightly.
9605         (mailcap-viewer-passes-test): Use functionp.
9606         (mailcap-command-p): Aliased to executable-find.
9607
9608         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
9609         default-enable-multibyte-characters is nil.
9610
9611 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
9612
9613         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
9614
9615 2000-11-21  Dave Love  <fx@gnu.org>
9616
9617         * gnus-art.el (gnus-mime-button-map): Don't inherit from
9618         gnus-article-mode-map.
9619 ;       (gnus-mime-button-menu): Use mouse-set-point.
9620         (gnus-insert-mime-button, gnus-mime-display-alternative)
9621         (gnus-mime-display-alternative): Don't use local-map property.
9622
9623 2000-11-17  Dave Love  <fx@gnu.org>
9624
9625         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
9626         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
9627         and make-temp-file.
9628         (uudecode-decode-region): Doc fix.
9629
9630 2000-11-14  Dave Love  <fx@gnu.org>
9631
9632         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
9633         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
9634         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
9635         New files, derived from the XPMs.
9636
9637 2000-11-10  Dave Love  <fx@gnu.org>
9638
9639         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
9640         (gnus-agent-lib-file, gnus-agent-load-alist)
9641         (gnus-agent-save-alist, gnus-agent-article-name): Use
9642         expand-file-name.
9643
9644         * gnus-group.el (gnus-group-name-charset-method-alist): Add
9645         :version.
9646         (nnkiboze-score-file): Defvar when compiling.
9647
9648         * gnus-start.el (gnus-read-newsrc-file): Add :version.
9649
9650         * gnus-art.el (gnus-article-banner-alist)
9651         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
9652         (gnus-article-date-lapsed-new-header)
9653         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
9654         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
9655         (gnus-treat-strip-headers-in-body)
9656         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
9657         (gnus-treat-translate): Add :version.
9658         (gnus-article-mime-part-function): Fix defcustom.
9659
9660         * nnmail.el (nnmail-expiry-target)
9661         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
9662         (nnmail-split-header-length-limit): Add :version.
9663
9664         * gnus-sum.el (gnus-auto-expirable-marks)
9665         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
9666         (gnus-extra-headers, gnus-ignored-from-addresses)
9667         (gnus-newsgroup-ignored-charsets)
9668         (gnus-group-highlight-words-alist)
9669         (gnus-summary-show-article-charset-alist): Add :version.
9670
9671         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
9672         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
9673         files, converted from the XPMs.
9674
9675         * gnus-cache.el (gnus-cache-active-file): Don't use
9676         file-name-as-directory on directory.
9677         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
9678         use file-name-as-directory on directory.
9679
9680         * time-date.el (timezone-make-date-arpa-standard): Autoload.
9681         (date-to-time): Use it.
9682
9683 ;       * message.el (message-mode) <adaptive-fill-regexp>:
9684 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
9685 ;       (message-newline-and-reformat): Likewise.
9686         (message-forward-as-mime, message-forward-ignored-headers)
9687         (message-buffer-naming-style, message-default-charset)
9688         (message-dont-reply-to-names, message-send-mail-partially-limit):
9689         Add :version.
9690
9691         * mm-util.el: Doc fixes.
9692         (mm-mime-charset): Don't use the raw result of
9693         mm-preferred-coding-system.
9694         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
9695         (mm-with-unibyte): Simplify.
9696
9697         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
9698         concat.
9699
9700         * pop3.el (pop3-version): Deleted.
9701         (pop3-make-date): New function, avoiding message-make-date.
9702         (pop3-munge-message-separator): Use it.
9703
9704 2000-11-09  Dave Love  <fx@gnu.org>
9705
9706         * gnus-group.el (gnus-group-make-directory-group)
9707         (gnus-group-fetch-faq): Use expand-file-name.
9708         (gnus-group-fetch-faq): Simplify completing-read form.
9709
9710         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
9711         test for Mule.
9712
9713         * message.el (tool-bar-map): Defvar when compiling.
9714
9715         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
9716         (gnus-tm-lisp-directory): Deleted.
9717         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
9718         (featurep 'xemacs).
9719         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
9720         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
9721         version numbers from file names.
9722
9723 2000-11-08  Dave Love  <fx@gnu.org>
9724
9725         * mm-view.el: Use featurep for XEmacs test.
9726         (mm-inline-message): Test for `remove-specifier'; don't use
9727         condition-case.
9728
9729         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
9730
9731         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
9732         (gnus-score-find-bnews): Don't concat "".
9733
9734         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
9735         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
9736         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
9737         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
9738
9739         * gnus-sum.el: Put some defvars in eval-when-compile.
9740         (gnus-summary-mode-hook): Add :options.
9741         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
9742         (gnus-summary-tool-bar-map): New variable.
9743         (gnus-summary-make-tool-bar): New function.
9744         (gnus-summary-mode): Put kill-all-local-variables first.
9745
9746         * gnus-group.el (gnus-group-toolbar-map): New variable.
9747         (gnus-group-make-tool-bar): Rewritten.
9748         (gnus-group-mode): Put kill-all-local-variables first.
9749
9750         * rfc2047.el: Require gnus-util.
9751
9752         * nnml.el (gnus-sorted-intersection): Autoload.
9753
9754         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
9755         Put some defvars in eval-when-compile.
9756         (gnus-intersection, gnus-sorted-complement):  Autoload.
9757
9758         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
9759
9760         * mm-encode.el (mm-body-7-or-8): Autoload.
9761
9762         * mm-decode.el (mm-insert-inline): Autoload.
9763
9764         * mml.el:
9765         * message.el: Put some defvars in eval-when-compile.
9766
9767         * gnus-msg.el: Put some defvars in eval-when-compile.
9768         (gnus-msg-mail): Move after gnus-setup-message.
9769
9770         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
9771
9772 2000-11-07  Dave Love  <fx@gnu.org>
9773
9774         * gnus-util.el (nnheader): Don't require message (recursive
9775         autoload).
9776
9777         * uudecode.el: Avoid compiler warnings.
9778
9779         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
9780         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
9781
9782 2000-11-06  Dave Love  <fx@gnu.org>
9783
9784         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
9785
9786         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
9787         (uudecode-char-int): New alias, replacing char-int.
9788         (uudecode-decode-region): Don't call buffer-disable-undo.
9789
9790 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
9791 ;       (mm-uu-configure-list): Doc fix.
9792 ;
9793 ;       * earcon.el (running-xemacs): Don't define.
9794 ;
9795 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9796 ;
9797 ;       * message.el (message-font-lock-keywords): Match a final newline
9798 ;       to help font-lock's multiline support.
9799 ;
9800 2000-11-03  Dave Love  <fx@gnu.org>
9801
9802         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
9803
9804         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
9805         name.
9806
9807         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
9808         <banner>: Fix custom type, doc.
9809
9810         * mm-decode.el (mm-display-external): Space-prefix temp buffer
9811         name.  Don't disable undo explicitly.
9812
9813 ;2000-11-02  Dave Love  <fx@gnu.org>
9814 ;
9815 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
9816 ;       cite-prefix.
9817
9818 2000-11-01  Dave Love  <fx@gnu.org>
9819
9820         * rfc2047.el (base64): Require unconditionally.
9821         (message-posting-charset): Defvar when compiling.
9822         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
9823         message.
9824
9825         * gnus-sum.el (nnoo): Require.
9826         (mm-uu-dissect): Autoload.
9827
9828         * mml.el (mml-parse-1): Clarify message.
9829         (mml-minibuffer-read-type): Use mailcap-mime-types.
9830
9831 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
9832
9833         * mml.el: Fix a typo in the requiring of CL.
9834
9835 2000-11-01  Dave Love  <fx@gnu.org>
9836
9837         * utf7.el: Require cl when compiling.
9838
9839         * binhex.el: Use (featurep 'xemacs).
9840         (binhex-char-int): New alias, replacing char-int.  Change callers.
9841         (binhex-decode-region): Simplify work buffer code.
9842         (binhex-decode-region-external): Use expand-file-name, not concat.
9843
9844 2000-10-30  Dave Love  <fx@gnu.org>
9845
9846         * gnus-art.el: Fix 2000-10-27 change properly.
9847
9848 2000-10-28  Miles Bader  <miles@gnu.org>
9849
9850         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
9851
9852 2000-10-27  Dave Love  <fx@gnu.org>
9853
9854         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
9855         strings.
9856         (gnus-group-make-tool-bar): New function.
9857         (gnus-group-mode): Use it.
9858
9859         * message.el (message-mode-menu): Add some :help strings.
9860         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
9861         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
9862
9863         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
9864         * describe-group.xpm, get-news.xpm, kill-group.xpm:
9865         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
9866
9867         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
9868         display-graphic-p here.
9869
9870 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
9871
9872         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
9873         of the `gnus-xemacs' variable, as the latter has been removed.
9874         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
9875         * gnus-art.el (gnus-treat-display-xface)
9876         (gnus-treat-display-smileys, gnus-treat-display-picons)
9877         (gnus-article-read-summary-keys): Likewise.
9878
9879 2000-10-26  Dave Love  <fx@gnu.org>
9880
9881         (defvar): Use rmail-spool-directory unconditionally.
9882
9883 2000-10-18  Dave Love  <fx@gnu.org>
9884
9885         * mm-bodies.el (mm-uu-decode-function)
9886         (mm-uu-binhex-decode-function): Defvar when compiling.
9887
9888         * gnus-nocem.el (gnus-nocem-issuers): Update.
9889         (gnus-nocem-check-from): New option.
9890         (gnus-nocem-scan-groups): Use it.
9891         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
9892         (gnus-nocem-check-article-limit): Add :version.
9893
9894 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
9895
9896         * ietf-drums.el (mm-util): Require CL when compiling.
9897
9898 2000-10-15  Dave Love  <fx@gnu.org>
9899
9900         * qp.el: Require mm-util.
9901
9902 2000-10-13  Dave Love  <fx@gnu.org>
9903
9904         * qp.el (quoted-printable-decode-region): Avoid invalid
9905         coding-systems.
9906
9907 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
9908
9909         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
9910         to a recursive load.
9911
9912 2000-10-12  Dave Love  <fx@gnu.org>
9913
9914         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
9915
9916         * gnus.el (gnus-group-startup-message): Check for PBM image.
9917
9918 2000-10-09  Dave Love  <fx@gnu.org>
9919
9920         * mail-source.el (mail-source-fetch-imap): Bind
9921         default-enable-multibyte-characters rather than using
9922         mm-disable-multibyte.
9923
9924 2000-10-05  Dave Love  <fx@gnu.org>
9925
9926         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
9927         Autoload.
9928         (quoted-printable-decode-region):  Rename arg which confused
9929         charset with coding-system.  Don't use nonascii-insert-offset.
9930         Coding-system encode the region initially.  Don't recognize `=='
9931         as valid QP.  Coding-system decode the region finally.
9932         (quoted-printable-decode-string): Rename arg which confused
9933         charset with coding-system.
9934
9935         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
9936         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
9937         mm-encode-coding-region.
9938         (mm-decode-body, mm-decode-string): Rename variables which
9939         confused charset with coding-system.
9940         (binhex-decode-region): Don't autoload.
9941         (mm-body-encoding): Require message.
9942         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
9943         cond branches.
9944
9945         * gnus-art.el (article-de-quoted-unreadable)
9946         (article-de-base64-unreadable): Fold search case
9947         rather than downcasing string.  Apply mm-charset-to-coding-system
9948         to arg of quoted-printable-decode-region.
9949
9950 2000-10-04  Dave Love  <fx@gnu.org>
9951
9952         * gnus-ems.el: Don't turn off compiler warnings in local vars.
9953         Require ring when compiling.
9954         (gnus-article-compface-xbm): New variable.
9955
9956 2000-10-04  Dave Love  <fx@gnu.org>
9957
9958         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
9959         pbm images.
9960
9961         * frown.pbm, smile.pbm, wry.pbm: New files.
9962
9963         * frown.xbm, smile.xbm, wry.xbm: Deleted.
9964
9965 2000-10-03  Dave Love  <fx@gnu.org>
9966
9967         * mail-source.el (mail-sources): Revert to nil.
9968
9969         * nnmail (nnmail-spool-file): Revert to `((file))'.
9970
9971         * qp.el: Don't require mm-util.
9972         (quoted-printable-decode-region): Rewritten.
9973         (quoted-printable-decode-string, quoted-printable-encode-region):
9974         Doc fix.
9975         (quoted-printable-encode-region): Barf on multibyte characters.
9976         Maybe make the class multibyte.  Upcase chars, not formatted
9977         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
9978         (quoted-printable-encode-string): Don't use
9979         mm-with-unibyte-buffer.
9980
9981 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
9982
9983         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
9984
9985 2000-09-21  Dave Love  <fx@gnu.org>
9986
9987         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
9988         (for Emacs 20).  Tidy somewhat.
9989
9990 2000-09-21  Dave Love  <fx@gnu.org>
9991
9992         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
9993         image processing.  Rationalize logic somewhat.
9994
9995 2000-09-20  Dave Love  <fx@gnu.org>
9996
9997         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
9998         specifically.
9999
10000         * gnus.el (gnus-version-number): Avoid some redundant
10001         autoloads.
10002
10003 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
10004
10005         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
10006         to XBM; we always have PBM support.
10007
10008 2000-09-14  Dave Love  <fx@gnu.org>
10009
10010         * gnus.el (gnus-charset):
10011         * mm-decode.el (mime-display):
10012         * imap.el (imap) <defgroup>: Add :version.
10013
10014 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
10015
10016         * parse-time.el: Fix author's mail address.
10017
10018         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
10019         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
10020         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
10021         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
10022         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
10023         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
10024         * rfc2231.el, uudecode.el: Fix copyright notice.
10025
10026         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
10027         require `w3' at load-time only if not running in batch mode.
10028
10029 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10030
10031         * gnus.el: Before merge with Emacs21.
10032
10033 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
10034
10035         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
10036
10037 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10038
10039         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
10040         to avoid conflict with the standard `back-to-indentation'
10041         binding.
10042
10043 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10044
10045         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
10046
10047         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
10048         (mm-disable-multibyte-mule4): Ditto.
10049         (mm-with-unibyte-current-buffer-mule4): Ditto.
10050
10051 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10052
10053         * pop3.el (pop3-movemail): Use binary.
10054         (pop3-movemail-file-coding-system): Removed.
10055
10056 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10057
10058         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
10059
10060 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10061
10062         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
10063         exists.
10064
10065 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10066
10067         * gnus-msg.el (gnus-post-method): Use backend name when the
10068         address is "".
10069
10070 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10071
10072         * gnus-art.el (article-verify-x-pgp-sig): Don't test
10073         mm-verify-option.
10074         (gnus-treat-x-pgp-sig): Default value.
10075         (gnus-ignored-headers): Redundant.
10076
10077 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10078
10079         * gnus-win.el (gnus-configure-frame): Save selected window.
10080
10081 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10082
10083         * nnmbox.el: Require gnus-range.
10084         (nnmbox-group-building-active-articles): New variable.
10085         (nnmbox-group-active-articles): New variable; this is a cache of
10086         all active articles by group and number.
10087         (nnmbox-in-header-p): New function.
10088         (nnmbox-find-article): New function.
10089         (nnmbox-record-active-article): New function.
10090         (nnmbox-record-deleted-article): New function.
10091         (nnmbox-is-article-active-p): New function.
10092         (nnmbox-retrieve-headers): Use nnmbox-find-article.
10093         (nnmbox-request-article): Ditto.  Also supply extra arg to
10094         nnmbox-article-group-number.
10095         (nnmbox-request-expire-articles): Ditto.
10096         (nnmbox-request-move-article): Ditto.
10097         (nnmbox-request-replace-article): Ditto.
10098         (nnmbox-request-rename-group): Rename group entry in active
10099         article cache.
10100         (nnmbox-delete-mail): Update active article cache, unless article
10101         is being replaced.
10102         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
10103         than partially duplicating it.
10104         (nnmbox-article-group-number): Add extra `this-line' arg, to
10105         handle articles belonging to multiple groups.
10106         (nnmbox-save-mail): Update active article cache.
10107         (nnmbox-read-mbox): Build active article cache when loading mbox.
10108         Also do some repair work, if we find articles that are missing the
10109         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
10110         reconstruct these from Xref info.
10111
10112 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10113
10114         * mail-source.el (mail-source-report-new-mail): Use
10115         nnheader-run-at-time.
10116
10117 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10118
10119         * mail-source.el (mail-source-fetch-pop): Clear pop password when
10120         an error is thrown, and then rethrow the error.
10121         (mail-source-check-pop): Ditto.
10122         (mail-source-start-idle-timer): Prevent multiple pop checks
10123         running if the check takes a long time.
10124
10125 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10126
10127         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
10128         succeed.
10129
10130 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10131
10132         * gnus-win.el (gnus-configure-windows): Make sure
10133         nntp-server-buffer is live.
10134         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
10135
10136 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
10137
10138         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
10139
10140 2000-12-04  Andreas Jaeger  <aj@suse.de>
10141
10142         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
10143
10144 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10145
10146         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
10147
10148 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10149         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
10150
10151         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
10152
10153 2000-12-01  Simon Josefsson  <sj@extundo.com>
10154
10155         * mml-smime.el (mml-smime-verify): Fix address parsing.
10156
10157 2000-12-01  Simon Josefsson  <sj@extundo.com>
10158
10159         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
10160         more than one certificate inside PKCS#7 blob.  Better security
10161         information (clamed / actual sender, openssl output, certificates
10162         inside message).
10163
10164         * smime.el (smime-verify-region): Output to /dev/null.
10165         (smime-buffer-as-string-region): Don't parse empty lines.
10166
10167 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10168
10169         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
10170         ?d and ?D.
10171         (gnus-mime-security-show-details-inline): New variable.
10172         (gnus-mime-security-show-details): Use them.
10173         (gnus-insert-mime-security-button): Ditto.
10174
10175         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
10176         Suggest by Michael Duggan (md5i@cs.cmu.edu).
10177         (mml2015-gpg-clear-verify): Ditto.
10178         (mml2015-gpg-decrypt-1): Ditto.
10179         (mml2015-use): Prefer 'gpg.
10180
10181 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10182
10183         * gnus-util.el (gnus-add-text-properties-when): New function.
10184         (gnus-remove-text-properties-when): Ditto.
10185
10186         * gnus-cite.el (gnus-article-hide-citation): Use them.
10187         (gnus-article-toggle-cited-text): Use them.
10188
10189         * gnus-art.el (gnus-signature-toggle): Use them.
10190         (gnus-article-show-hidden-text): Ditto.
10191         (gnus-article-hide-text): Ditto.
10192
10193 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10194
10195         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
10196
10197 2000-11-30  Simon Josefsson  <sj@extundo.com>
10198
10199         * smime.el (smime-point-at-eol): New alias.
10200         (smime-buffer-as-string-region): Use it.
10201
10202 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10203
10204         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
10205
10206 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10207
10208         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
10209
10210         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10211
10212         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10213
10214 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
10215
10216         * nnmh.el (nnmh-request-expire-articles): Implemented
10217         expiry-target for nnmh backend.
10218
10219 2000-11-30  Simon Josefsson  <sj@extundo.com>
10220
10221         * mm-decode.el (mm-security-from): New variable.
10222         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
10223
10224         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
10225         than `from'.
10226
10227 2000-11-30  Simon Josefsson  <sj@extundo.com>
10228
10229         * mml-smime.el (mml-smime-verify): Verify that certificate mail
10230         address match sender address.
10231
10232         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
10233
10234         * smime.el (smime-verify-region): Don't copy buffer.
10235         (smime-decrypt-buffer): Use expand-file-name on keyfile.
10236         (smime-pkcs7-region): New function.
10237         (smime-pkcs7-certificates-region): Ditto.
10238         (smime-pkcs7-email-region): Ditto.
10239         (smime-buffer-as-string-region): Ditto.
10240
10241         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
10242         buffer.
10243
10244 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
10245
10246         * smime.el (smime-decrypt-region): Fix keyfile argument.
10247
10248 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10249
10250         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
10251
10252 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10253
10254         * message.el (message-shoot-gnksa-feet): New variable.
10255         (message-gnksa-enable-p): New function.
10256         (message-send): Use it.
10257         (message-check-news-body-syntax): Ditto.
10258
10259 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10260
10261         * message.el (message-make-message-id): Remove the redundancy.
10262
10263 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10264
10265         * message.el (message-setup): Discourage using mc-install-*-mode.
10266
10267         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
10268
10269 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10270
10271         * gnus-cite.el (gnus-cite-parse): Guess citation length.
10272
10273 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10274
10275         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
10276
10277 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10278
10279         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
10280
10281 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10282
10283         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
10284         insert-buffer-substring.
10285
10286         * message.el (message-send-mail): Use buffer-substring-no-properties.
10287         (message-send-news): Ditto.
10288
10289 2000-11-22  David Edmondson  <dme@dme.org>
10290
10291         * imap.el (imap-wait-for-tag): Message read info.
10292
10293 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10294
10295         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
10296         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
10297         (mml2015-gpg-encrypt): Ditto.
10298
10299 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10300
10301         * mm-decode.el (mm-verify-option): Default value.
10302
10303         * mml-sec.el (mml-secure-part): Error message.
10304
10305 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10306
10307         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
10308
10309 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10310
10311         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
10312
10313 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10314
10315         * gnus-art.el (gnus-article-describe-key): Use prompt.
10316         (gnus-article-describe-key-briefly): Ditto.
10317
10318 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10319
10320         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
10321
10322 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10323
10324         * gnus-art.el (gnus-article-describe-key): New function.
10325         (gnus-article-describe-key-briefly): New function.
10326
10327 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10328
10329         * mm-decode.el (mm-decrypt-option): Doc typo.
10330
10331         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
10332         return a number.
10333
10334 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10335
10336         * message.el (message-newline-and-reformat): Typo.
10337
10338 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10339
10340         * gnus-art.el (article-verify-x-pgp-sig): Check whether
10341         original-article-buffer exists.
10342
10343         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
10344         (rfc2047-header-encoding-alist): Addresses are different from text.
10345         (rfc2047-encode-message-header): Ditto.
10346         (rfc2047-dissect-region): Extra parameter.
10347         (rfc2047-encode-region): Ditto.
10348         (rfc2047-encode-string): Ditto.
10349
10350 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10351
10352         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
10353         (mm-uu-pgp-encrypted-extract): Use it.
10354         (mm-uu-pgp-signed-extract-1): New function.
10355         (mm-uu-pgp-signed-extract): Use it.
10356
10357         * gnus-art.el (gnus-mime-display-security): New function.
10358         (gnus-mime-display-part): Use it.
10359         (gnus-mime-security-verify-or-decrypt): New function.
10360         (gnus-mime-security-press-button): New function.
10361         (gnus-insert-mime-security-button): Use it.
10362
10363         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
10364         (mm-find-raw-part-by-type): Ditto.
10365         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
10366         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
10367         (mm-destroy-parts): Kill nested multibyte buffer.
10368
10369         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
10370         (mml2015-gpg-verify): Ditto.
10371
10372 2000-11-18  Simon Josefsson  <sj@extundo.com>
10373
10374         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
10375         (mml2015-function-alist): Use it.
10376
10377         * mml-sec.el (mml-sign-alist): Update names.
10378         (mml-encrypt-alist): Ditto.
10379         (mml-secure-part-smime-sign): Moved to mml-smime.el
10380         as `mml-smime-sign-query'.
10381         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
10382         `mml-smime-get-file-cert'.
10383         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
10384         `mml-smime-get-dns-cert'.
10385         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
10386         `mml-smime-encrypt-query'.
10387         (mml-smime-sign-buffer): Use mml-smime-sign.
10388         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
10389
10390         * mml-smime.el (mml-smime-sign): New function.
10391         (mml-smime-encrypt):
10392         (mml-smime-sign-query):
10393         (mml-smime-get-file-cert):
10394         (mml-smime-get-dns-cert):
10395         (mml-smime-encrypt-query): Moved from mml-sec.el.
10396
10397 2000-11-16  Simon Josefsson  <sj@extundo.com>
10398
10399         * mml2015.el (mml2015-gpg-clear-verify): New function.
10400         (mml2015-function-alist): Add it.
10401
10402 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10403
10404         * message.el (message-setup-fill-variables): Use
10405         message-cite-prefix-regexp.
10406         (message-newline-and-reformat): Check the end of citation, leading
10407         WSP, break in the cite prefix.
10408         (message-fill-paragraph): New function.
10409
10410 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10411
10412         * lpath.el: Shut up.
10413
10414 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10415
10416         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
10417         raw 8-bit in headers in dk.* newsgroups.
10418
10419 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10420
10421         * message.el (message-newline-and-reformat): Match extra WSPs.
10422
10423 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10424
10425         * mml.el (mml-generate-mime-1): Ignore ascii.
10426
10427 2000-11-16 Justin Sheehy  <justin@iago.org>
10428
10429         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
10430
10431 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10432
10433         * message.el (message-cite-prefix-regexp): Prefix should not end
10434         at space.
10435
10436 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10437
10438         * message.el (message-mode-syntax-table): Add - as a word
10439         constituent as in articles.
10440         (message-setup-fill-variables): Add -_. as supercite-style prefix.
10441         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
10442         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
10443
10444 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10445
10446         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
10447
10448 2000-11-12  David Edmondson  <dme@dme.org>
10449
10450         * message.el (message-font-lock-keywords): use
10451         message-cite-prefix-regexp.
10452
10453 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10454
10455         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
10456         Stein Arild Str\e,Ax\e(Bmme.
10457         (gnus-group-jump-to-group): Use it.
10458         (gnus-group-jump-to-group-prompt): Customize.
10459
10460 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10461
10462         * mailcap.el (mailcap-possible-viewers): Match the entire string.
10463
10464 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10465
10466         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
10467         incompatible.
10468         (mml2015-mailcrypt-sign): Ditto.
10469
10470 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10471
10472         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
10473         group is open.
10474
10475 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10476
10477         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
10478         nnvirtual articles.
10479         (gnus-backlog-request-article): Don't request nnvirtual articles.
10480
10481 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10482
10483         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
10484         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
10485
10486 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10487
10488         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
10489         * mml.el (mml-generate-mime-1): Use charset attribute.
10490         * mm-bodies.el (mm-encode-body): Add parameter charset.
10491         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
10492
10493 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10494
10495         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
10496         (mml2015-mailcrypt-clear-decrypt): Ditto.
10497         (mml2015-mailcrypt-verify): Ditto.
10498         (mml2015-mailcrypt-clear-verify): Ditto.
10499         (mml2015-gpg-verify): Ditto.
10500
10501 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10502
10503         * smime.el (smime-openssl-program): Test the existence of openssl.
10504         * mml-smime.el: Require mm-decode.
10505         (mml-smime-verify-test): New function.
10506         * mm-decode.el (mm-verify-function-alist): Use it.
10507
10508 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10509
10510         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
10511         anyway.
10512
10513 2000-11-13  Simon Josefsson  <sj@extundo.com>
10514
10515         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
10516         verification doesn't work.
10517
10518 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10519
10520         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
10521         (gnus-inews-do-gcc): Use it.
10522
10523 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10524
10525         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
10526         leading space.
10527         * mm-extern.el (mm-inline-external-body): Report error when no
10528         access-type.
10529
10530 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10531
10532         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
10533
10534 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10535
10536         * gnus-art.el (gnus-mime-button-menu): Use select-window.
10537
10538 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
10539
10540         * gnus-art.el (gnus-mime-display-part): Display multipart/related
10541         as multipart/mixed.
10542
10543 2000-11-12  David Edmondson  <dme@dme.org>
10544
10545         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
10546         and replace `.' with `\w' to allow for different syntax tables
10547         (from Vladimir Volovich).
10548         * message.el (message-newline-and-reformat): use
10549         `message-cite-prefix-regexp'.
10550         * gnus-cite.el (gnus-supercite-regexp): use
10551         `message-cite-prefix-regexp'.
10552         * gnus-cite.el (gnus-cite-parse): use
10553         `message-cite-prefix-regexp'.
10554
10555 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10556
10557         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
10558         PGP SIGNATURE.  Escape leading "-"'s.
10559         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
10560
10561 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10562
10563         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
10564
10565 2000-11-11  Simon Josefsson  <sj@extundo.com>
10566
10567         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
10568
10569         * smime.el (smime-details-buffer): New variable.
10570         (smime-sign-region):
10571         (smime-encrypt-region):
10572         (smime-verify-region):
10573         (smime-decrypt-region): Copy OpenSSL output to the buffer.
10574
10575         * mml-smime.el (mml-smime-verify): Support security info.
10576
10577 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
10578
10579         * mm-decode.el (mm-verify-option): Set default to nil.
10580         (mm-decrypt-option): Ditto.
10581         * gnus-art.el (article-verify-x-pgp-sig): New function.
10582
10583 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10584
10585         * gnus-art.el (gnus-mime-display-alternative): Show button if no
10586         preferred part.
10587
10588 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10589
10590         * gnus-sum.el (gnus-move-split-methods): Say that
10591         `gnus-split-methods' uses file names, whereas this uses group
10592         names.  (Report from Nevin Kapur)
10593
10594 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
10595
10596         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
10597
10598 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10599
10600         * nnheader.el (nnheader-directory-files-is-safe): New variable.
10601         (nnheader-directory-articles): Use it.
10602         (nnheader-article-to-file-alist): Ditto.
10603
10604 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10605
10606         * rfc2047.el (rfc2047-pad-base64): New function.
10607         (rfc2047-decode): Use it.
10608
10609 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10610
10611         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
10612         select method.
10613
10614 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10615
10616         * mml2015.el (mml2015-gpg-decrypt-1):
10617         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
10618
10619 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10620
10621         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
10622
10623 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10624
10625         * pop3.el (pop3-munge-message-separator): A message may have an
10626         empty body.
10627
10628 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10629
10630         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
10631         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
10632         (mm-uu-pgp-signed-extract): Use coding-system.
10633
10634 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10635
10636         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
10637         (gnus-insert-mime-security-button): New function.
10638         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
10639         * mml2015.el:  Add security info when verify or decrypt.
10640         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
10641         (mm-uu-pgp-encrypted-extract): Ditto.
10642
10643 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
10644
10645         * mm-decode.el (mm-display-parts): New function.
10646         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
10647
10648 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
10649
10650         * gnus-mlspl.el: Documentation tweaks.
10651
10652 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10653
10654         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
10655         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
10656         argument.
10657
10658 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10659
10660         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
10661
10662 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
10663
10664         * gnus-art.el (gnus-article-encrypt): New function.
10665         (gnus-article-encrypt-protocol-alist): New variable.
10666         (gnus-article-encrypt-protocol): New variable.
10667         * mml2015.el (mml2015-self-encrypt): New function.
10668         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
10669
10670 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10671
10672         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
10673         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
10674         let mailcap do it.
10675         * mml2015.el: Remove snarf code.
10676         * mm-decode.el: Remove snarf code.
10677
10678 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10679
10680         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
10681         (mml-insert-mime): Understand gnus-decoded.
10682         (mime-to-mml): New parameter handles.
10683         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10684         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
10685
10686 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10687
10688         * mm-decode.el (mime-security): New group.
10689         (mm-verify-function-alist): Add test function.
10690         (mm-decrypt-function-alist): Ditto.
10691         (mm-snarf-option): Set default value as nil.
10692         (mm-find-part-by-type): Recursive parameter.
10693         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
10694         * mml2015.el: Support draft-ietf-openpgp-multsig.
10695
10696 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10697
10698         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
10699         (gnus-article-view-part-as-charset): New function.
10700
10701 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10702
10703         * mm-decode.el (mm-verify-option): Default value.
10704         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
10705
10706 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10707
10708         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
10709
10710 2000-11-05  Simon Josefsson  <sj@extundo.com>
10711
10712         * mml-smime.el (mml-smime-verify): Work in original multipart
10713         buffert.
10714
10715         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
10716         (mm-handle-multipart-ctl-parameter): Ditto.
10717         (mm-alist-to-plist): New function.
10718         (mm-dissect-buffer): Store CTL parameters and copy original buffer
10719         for multiparts.
10720         (mm-destroy-parts): Destroy multipart buffert.
10721         (mm-remove-part): Ditto.
10722
10723         * mml-smime.el (mml-smime-sign): Not used.
10724         (mml-smime-encrypt): Ditto.
10725
10726         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
10727
10728         Verify S/MIME signature support.
10729
10730         * mm-decode.el (mm-inline-media-tests): Add
10731         application/{x-,}pkcs7-signature.
10732         (mm-inlined-types): Ditto.
10733         (mm-automatic-display): Ditto.
10734         (mm-verify-function-alist): Ditto.  Add name of method.
10735         (mm-decrypt-function-alist): Add name of method.
10736         (mm-find-part-by-type): Add documentation.
10737         (mm-possibly-verify-or-decrypt): Use new format of
10738         mm-{verify,decrypt}-function-alist.  Use method names.
10739
10740         * mml-smime.el (mml-smime-verify): New function.
10741
10742 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10743
10744         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
10745
10746 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10747
10748         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
10749         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
10750         * mm-decode.el (mm-snarf-option): New variable.
10751
10752 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10753
10754         * mm-util.el (mm-subst-char-in-string): New function.
10755         (mm-replace-chars-in-string): Use it.
10756         * message.el (message-replace-chars-in-string): Use it.
10757         * nnheader.el (nnheader-replace-chars-in-string): Use it.
10758         * gnus-mh.el (mh-lib-progs): Shut up.
10759
10760 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10761
10762         * base64.el, md5.el: Moved to contrib directory.
10763
10764 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10765
10766         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
10767         the last article when search.
10768
10769 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10770
10771         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
10772         * nnmail.el (nnmail-pathname-coding-system): Ditto.
10773
10774 2000-09-29  David Edmondson  <dme@thus.net>
10775
10776         * message.el (message-newline-and-reformat): Typo.
10777
10778 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10779
10780         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
10781
10782 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10783
10784         * nntp.el (nntp-decode-text): Delete bogus status lines.
10785
10786 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10787
10788         * message.el (message-font-lock-keywords): Match a final newline
10789         to help font-lock's multiline support.
10790
10791 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10792
10793         * nnoo.el (nnoo-set): New function.
10794
10795 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10796
10797         * gpg.el, gpg-ring.el: Moved to contrib directory.
10798
10799 2000-11-04  Simon Josefsson  <sj@extundo.com>
10800
10801         * nnimap.el (nnimap-split-inbox): Typo.
10802
10803 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10804
10805         * gnus-msg.el (gnus-msg-mail): Move it backwards.
10806
10807 2000-11-03  Simon Josefsson  <sj@extundo.com>
10808
10809         * rfc2231.el (rfc2231-parse-qp-string): New function.
10810         (require): rfc2047.
10811
10812         * mail-parse.el (mail-header-parse-content-type):
10813         (mail-header-parse-content-disposition): Support invalid QP
10814         encoded strings, by using `rfc2231-parse-qp-string'.
10815
10816 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10817
10818         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
10819         (rfc2231-decode-encoded-string): Typo "> X 1".
10820         (rfc2231-encode-string): Insert the name of charset.
10821         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
10822
10823 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10824
10825         * mm-decode.el (mm-save-part): Return the filename.
10826         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
10827         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
10828         (gnus-mime-action-alist): Use it.
10829         (gnus-mime-button-commands): Use it.
10830         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
10831         (mm-inline-external-body): unwind-protect.
10832
10833 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10834
10835         * gnus-art.el (gnus-insert-mime-button): Show url.
10836
10837 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10838
10839         * mml.el (mml-generate-mime-1): Support external url.
10840         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
10841
10842 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
10843
10844         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
10845         * mm-decode.el (mm-display-external): Ditto.
10846         * mm-extern.el: New file.
10847         * mm-decode.el (mm-inline-media-tests): Hook it up.
10848         (mm-inlined-types): Inline message/external-body.
10849
10850 2000-11-02  Simon Josefsson  <sj@extundo.com>
10851
10852         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
10853
10854         * message.el (message-get-reply-headers): Better handling when
10855         Mail-Followup-To is very large.
10856
10857 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10858
10859         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
10860         * gnus-art.el (gnus-article-edit-done):
10861         * gnus-sum.el (gnus-summary-edit-article-done): Move line
10862         counting code here.
10863         * gnus-msg.el (gnus-setup-message): Remove a hack.
10864
10865 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10866
10867         * gnus-sum.el (gnus-newsgroup-variables): New variable.
10868         (gnus-summary-mode): Make them local variables.
10869         (gnus-set-global-variables): Globalize them.
10870         (gnus-summary-exit): Kill them.
10871
10872 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
10873
10874         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
10875         word.
10876
10877 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10878
10879         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
10880         gnus-article-wash-types.
10881         * gnus-art.el (gnus-article-wash-status): Use them.
10882
10883 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10884
10885         * mml.el (mml-read-tag): Remove spaces and LF.
10886
10887 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10888
10889         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
10890         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
10891
10892 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10893
10894         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
10895
10896 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10897
10898         * gnus-sum.el (gnus-article-charset): New variable.
10899         (gnus-summary-display-article): Set it.
10900         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10901         * gnus-art.el (gnus-article-mode): Make it local variable.
10902
10903 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10904
10905         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
10906
10907 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10908
10909         * nnwfm.el: New file.
10910
10911         * nnweb.el (nnweb-replace-in-string): New function.
10912
10913 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10914
10915         * mml2015.el: Wrap gpg.el.
10916         * gpg.el (gpg-verify): The last argument of apply is a list.
10917         (gpg-encrypt): Add passphrase as a parameter.
10918
10919 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10920
10921         * gpg.el: New file.
10922         * gpg-ring.el: New file.
10923
10924 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10925
10926         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
10927
10928 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10929
10930         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
10931         double-quote characters.
10932         (gnus-summary-prepare-threads): Ditto.
10933
10934 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10935
10936         * gnus-art.el (gnus-mime-display-single): Forward line -1.
10937         * mml.el (mml-read-tag): Don't skip the leading space.
10938         * lpath.el (font-lock-set-defaults): Shut up.
10939
10940 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10941
10942         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
10943
10944 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10945
10946         * qp.el (quoted-printable-encode-region): Replace leading - when
10947         ultra safe.
10948         * mml.el (mml-generate-mime-postprocess-function): Removed.
10949         (mml-postprocess-alist): Removed.
10950         (mml-generate-mime-1): Use ultra-safe when sign.
10951         * mml2015.el (mml2015-fix-micalg): Uppercase.
10952         (mml2015-verify): Insert LF.
10953         (mml2015-mailcrypt-sign): Downcase; search backward.
10954
10955 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10956
10957         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
10958         restrictive.
10959         (nnultimate-table-regexp): New variable.
10960         (nnultimate-forum-table-p): Use it.
10961
10962 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
10963
10964         * gnus-sum.el (gnus-summary-expire-articles): Save point.
10965
10966 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10967
10968         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
10969         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
10970
10971 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10972
10973         * mml2015.el: Shut up.
10974
10975 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10976
10977         * gnus.el (gnus-server-browse-hashtb): Removed.
10978         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
10979         (gnus-group-insert-group-line-info): Use simplified method.
10980         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
10981
10982 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
10983
10984         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
10985         moved here.
10986         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
10987         * gnus-group.el (gnus-group-prepare-flat): Use it.
10988         * gnus-topic.el (gnus-group-prepare-topics): Use it.
10989
10990 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10991
10992         * mml.el (mml-mode): Show menu in XEmacs.
10993
10994 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
10995
10996         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
10997         (gnus-server-read-server-in-server-buffer): New function.
10998         (gnus-browse-foreign-server): Browse in group buffer.
10999         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
11000         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
11001         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
11002         * gnus.el (gnus-server-browse-hashtb): New variable.
11003
11004 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11005
11006         * nnfolder.el (nnfolder-open-nov): Use group.
11007
11008 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
11009
11010         * nnfolder.el: Add NOV. Set version to 2.0.
11011         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
11012
11013 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11014
11015         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
11016
11017 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11018
11019         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
11020         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
11021
11022 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11023
11024         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
11025
11026 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11027
11028         * mm-decode.el (mm-verify-function-alist): New variable.
11029         (mm-verify-option): New variable.
11030         (mm-decrypt-function-alist): Ditto.
11031         (mm-decrypt-option): Ditto.
11032         (mm-find-raw-part-by-type): New function.
11033         (mm-possibly-verify-or-decrypt): New function.
11034         (mm-dissect-multipart): Use it.
11035         * mml2015.el (mml2015-fix-micalg): New function.
11036         (mml2015-decrypt): Use new interface.
11037         (mml2015-verify):  Use new interface.
11038         (mml2015-setup): Make it bogus.
11039
11040 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11041
11042         * mml.el (mml-generate-mime-postprocess-function): Set to
11043         mml-postprocess.
11044         (autoload): Autoload mml2015 and mml-smime.
11045         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
11046         * mml2015.el (mml2015-encrypt): New function.
11047         (mml2015-sign): New function.
11048         (mml2015-encrypt-function): New variable.
11049         (mml2015-sign-function): New variable.
11050         (mml2015-mailcrypt-encrypt): Use message-recipients.
11051         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
11052         * mml-smime.el (mml-smime-setup): Ditto.
11053
11054 2000-10-28  Simon Josefsson  <sj@extundo.com>
11055
11056         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
11057         Communigate Pro 3.3.1 server.
11058
11059         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
11060         in buffers.
11061         (mml-secure-dns-server): Removed.
11062         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
11063         write certificates to files.
11064
11065         * smime.el (smime-dns-server): New variable.
11066         (smime-mail-to-domain):
11067         (smime-cert-by-dns): New functions.
11068
11069         * dig.el: New file.
11070
11071 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
11072
11073         * message.el (message-options): New variable.
11074         (message-options-set-recipient): New function.
11075         (message-send): Use them.
11076         * gnus-int.el (gnus-request-replace-article): Use them.
11077         (gnus-request-accept-article): Ditto.
11078         * mml.el (mml-preview): Use them.
11079         * gnus-sum.el (gnus-summary-edit-article): Use them.
11080
11081         * message.el (message-options-get): New function.
11082         (message-options-get): New function.
11083         * rfc2047.el (rfc2047-encode-message-header): Use them.
11084         * mm-bodies.el (mm-encode-body): Use them.
11085
11086 2000-10-28  Simon Josefsson  <sj@extundo.com>
11087
11088         * nnimap.el (nnimap-retrieve-which-headers):
11089         (nnimap-request-article-part): Quote message-id.
11090
11091         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
11092         (smime-CA-file): New variable.
11093         (smime-call-openssl-region): Don't error.
11094         (smime-sign-region): Return result value.
11095         (smime-encrypt-region): Ditto.
11096         (smime-verify-region): New function.
11097         (smime-decrypt-region): Ditto.
11098         (smime-verify-buffer): Ditto.
11099         (smime-decrypt-buffer): Ditto.
11100
11101         * mml.el: Require mml-sec.
11102         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
11103         (mml-mode-map): Add "sign" and "encrypt" maps.
11104         (mml-menu): Add security menu.
11105         (mml-preview): Use generate-new-buffer.
11106
11107         * mml-sec.el: New file.
11108
11109 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11110
11111         * mm-decode.el (mm-find-part-by-type): Move it here.
11112         * mml.el (mml-postprocess): Move it here.
11113         (mml-postprocess-alist): Move it here. Merge them.
11114
11115 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
11116
11117         * rfc2047.el (rfc2047-encode-message-header): Make sure no
11118         unencoded stuff in the header.
11119
11120 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11121
11122         * gnus-group.el (gnus-group-listed-groups): New variable.
11123         (gnus-group-list-option): New variable.
11124         (gnus-group-list-limit-map): New keymap.
11125         (gnus-group-list-flush-map): New keymap.
11126         (gnus-group-list-plus-map): New keymap.
11127         (gnus-group-prepare-logic): New function.
11128         (gnus-group-prepare-flat): Merge with
11129         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
11130         (gnus-group-prepare-flat-list-dead): Ditto.
11131         (gnus-group-list-matching): Use gnus-group-prepare-function.
11132         (gnus-group-list-dormant): Ditto.
11133         (gnus-group-list-cached): Ditto.
11134         (gnus-group-listed-groups): New function.
11135         (gnus-group-list-limit): New function.
11136         (gnus-group-list-flush): New function.
11137         (gnus-group-list-plus): New function.
11138         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
11139         (gnus-topic-prepare-topic): Ditto.
11140
11141 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
11142
11143         * message.el (message-insert-to, message-get-reply-headers):
11144         (message-reply, message-followup): Mail-{Followup,Reply}-To.
11145
11146 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11147
11148         * mml2015.el: New file.
11149         * smime.el: New file.
11150         * mml-smime.el: New file.
11151
11152 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11153
11154         * ChangeLog: Moved to ChangeLog.1.
11155
11156     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
11157   Copying and distribution of this file, with or without modification,
11158   are permitted provided the copyright notice and this notice are preserved.
11159
11160 ;; Local Variables:
11161 ;; coding: iso-2022-7bit
11162 ;; End: