Synch with Oort Gnus.
[elisp/gnus.git-] / lisp / ChangeLog
1 2002-10-11  Simon Josefsson  <jas@extundo.com>
2
3         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt) 
4         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
5
6         * mml1991.el (mml1991-pgg-sign): Remove CR.
7
8 2002-10-10  Simon Josefsson  <jas@extundo.com>
9
10         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
11         decrypt failed.
12         (mml2015-trust-boundaries-alist): Removed.
13         (mml2015-gpg-extract-signature-details): Don't use it.
14         (mml2015-unabbrev-trust-alist): New.
15         (mml2015-gpg-extract-signature-details): Use it.
16
17 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
18         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
19         BBDB installed
20     
21         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
22         statistical analysis of spam in Lisp only
23
24 2002-10-10  Simon Josefsson  <jas@extundo.com>
25
26         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
27         auth, selected or examine state.
28
29         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
30         buffer and error buffer depending on type of information.
31
32         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
33         --status-fd stuff even if gpg.el is not used (revert earlier
34         change).
35         (mml2015-pgg-{clear-,}verify): Store both output and errors as
36         gnus details.
37         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
38         buffer.
39
40         * pgg.el (pgg-verify-region): Use it.
41
42         * pgg-def.el (pgg-query-keyserver): New variable.
43
44         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
45         key-identifier in packet.  Is this a good idea?
46
47         * mml.el (mml-mode-map): Add security commands that operates on
48         MIME parts.
49         (mml-menu): And menu items for them.
50
51         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
52
53         * mml.el (mml-parse-1): Support sender in #secure tags.
54
55         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
56         defined.
57
58         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
59         (mml-pgp-encrypt-buffer): Support combined signing.
60
61         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
62         (mml1991-gpg-encrypt): Ditto.
63         (mml1991-pgg-encrypt): Ditto.
64         (mml1991-encrypt): Pass sign parameter.
65
66         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
67         (mml-signencrypt-style): Mention the variable.
68
69 2002-10-09  Simon Josefsson  <jas@extundo.com>
70
71         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
72         pgg-gpg-user-id.
73
74         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
75         (pgg-fetch-key-function): Nil if w3 is not installed.
76
77 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
78
79         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
80         gnus-agent-current-history.
81
82 2002-10-06  Simon Josefsson  <jas@extundo.com>
83
84         * imap.el (imap-parse-status): Don't use read to read token.
85
86 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
87
88         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
89         for methods not covered by the agent, and when unplugged.
90
91 2002-10-05  Simon Josefsson  <jas@extundo.com>
92
93         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
94         signing.
95
96         * gnus-agent.el (gnus-agent-read-servers): If getting method from
97         a named server fails, ignore the server.
98
99         * mml1991.el (mml1991-pgg-sign): Do QP.
100
101         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
102         work.
103
104 2002-10-04  Simon Josefsson  <jas@extundo.com>
105
106         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
107
108         * pgg-pgp.el (pgg-pgp-verify-region): Inline
109         binary-write-decoded-region from MEL.
110
111         * pgg.el (pgg-encrypt-region): Support sign.
112
113         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
114
115         * mml2015.el (mml2015-pgg-encrypt): Ditto.
116
117         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
118         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
119         branch where PGG was taken from in the ChangeLog entries below.
120
121 2002-10-01  Simon Josefsson  <jas@extundo.com>
122
123         * pgg-pgp.el: Don't require mel.  Don't use luna.
124         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
125         (pgg-pgp-process-region): Use expand-file-name instead of concat.
126         (pgg-pgp-process-region): Don't use binary-funcall.
127
128         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
129
130         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
131         instead of concat.
132
133         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
134
135 2002-09-29  Simon Josefsson  <jas@extundo.com>
136
137         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
138         compile warnings.
139
140         * pgg.el (pgg-decrypt-region): Don't parse packet.
141
142         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
143
144 2002-09-29  Daiki Ueno <ueno@unixuser.org>
145
146         * pgg.el: Remove dependency on calist.el.
147
148 2002-09-28  Simon Josefsson  <jas@extundo.com>
149
150         * pgg.el (pgg-temporary-file-directory): New variable.
151         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
152
153         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
154         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
155
156         * pgg-parse.el (pgg-char-int): Defalias.
157         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte) 
158         (pgg-read-bytes, pgg-read-body): Use it.
159         (pgg-decode-packets): Don't use MEL, use base64-*.
160         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
161         (pgg-string-as-unibyte): Defalias.
162         (pgg-parse-armor-region): Use it.
163
164         * pgg-gpg.el (pgg-gpg-process-region): Use
165         pgg-temporary-file-directory.
166
167         * luna.el: Don't def-edebug.
168
169         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
170         binary-write-decoded-region from MEL.
171
172         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
173
174         * alist.el, calist.el: Don't require product/APEL.
175
176         * pgg-parse.el (top-level): Remove dependency on static.el,
177         pccl.el, mel.el.
178         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
179         `define-ccl-program' is boundp, instead of using broken.
180
181 2002-10-01  Simon Josefsson  <jas@extundo.com>
182
183         * message.el (message-required-mail-headers): Remove Lines:.
184
185 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
186         From Jesper Harder.
187
188         * gnus-group.el (gnus-group-fetch-charter,
189         gnus-group-fetch-control): Prompt for group if given a prefix
190         argument.
191         * gnus-sum.el (t): Add gnus-group-fetch-charter and
192         gnus-group-fetch-control to summary key map and menu.
193
194
195 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
196
197         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
198         number when there are no articles.
199
200 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
201
202         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
203         arg ALL means to fetch all articles, not only downloadable ones.
204         (gnus-agent-fetch-selected-article): New function for
205         gnus-select-article-hook or gnus-mark-article-hook.
206
207 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
208         From Peter von der Ahe <nospam2159@daimi.au.dk>.
209
210         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
211         raw-text.
212
213 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
214
215         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
216         Pinard).
217         Major revamp of the code, documentation is in comments in the file
218         for now.
219
220 2002-09-30  Simon Josefsson  <jas@extundo.com>
221
222         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
223         buffer seem to be needed?
224
225 2002-09-29  Simon Josefsson  <jas@extundo.com>
226
227         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
228         compile warnings.
229
230         * mml1991.el (mml1991-function-alist): Add pgg.
231         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
232         (mml1991-pgg-encrypt): Fix recipients querying.
233
234 2002-09-28  Simon Josefsson  <jas@extundo.com>
235
236         * mml2015.el (autoload): Autoload correct files.  Trivial patch
237         from dme@dme.org.
238         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
239         handle is returned.
240
241 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
242
243         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
244         Protect against non-existent of `nnimap-mailbox-info'.
245
246 2002-09-27  Simon Josefsson  <jas@extundo.com>
247
248         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
249         (gnus-setup-news-hook): Use it.
250         (gnus-after-getting-new-news-hook): Ditto.
251
252         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
253
254 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
255         From Mats Lidell <matsl@contactor.se>.
256
257         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
258
259 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
260
261         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
262         the part to decode encoded words, use raw words instead of decoded
263         words.
264
265 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
266
267         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
268
269         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
270         (mm-setup-w3m): Use it.
271
272 2002-09-27  Simon Josefsson  <jas@extundo.com>
273
274         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
275         article buffers.
276
277         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
278         it just in case.
279         (nnimap-update-unseen): New function; update unseen count in
280         `n-m-info'.
281         (nnimap-close-group): Call it.
282
283         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
284         (gnus-after-getting-new-news-hook): Ditto.
285
286         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
287         message into verboselevel 9.  Change slow mail check message.
288         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
289         (nnimap-fixup-unread-after-getting-new-news): New function, to be
290         used as a hook after getting new mail.
291
292 2002-09-26  Simon Josefsson  <jas@extundo.com>
293
294         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
295         SELECT/EXAMINE is first unseen article, not number of unseen
296         articles.  Make them distinct by renaming the former to
297         `first-unseen' instead of `unseen'.
298
299         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
300         too.
301         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
302         changed.
303         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
304
305         * gnus-int.el (gnus-server-unopen-status): Defcustom.
306
307         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
308         better.
309
310         * mml2015.el (mml2015-pgg-decrypt): Only add security information
311         if dissecting resulting buffer actually had any information.
312
313 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
314
315         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
316         because the function `string<' allows symbols.
317
318         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
319
320 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
321
322         * message.el (message-forward-make-body): Revert an early change
323         because 8-bit utf-8 emails.
324
325 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
326
327         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
328         links to Info)
329         * gnus-art.el (gnus-treat-highlight-signature):
330         * gnus-art.el (gnus-treat-buttonize):
331         * gnus-art.el (gnus-treat-buttonize-head):
332         * gnus-art.el (gnus-treat-emphasize):
333         * gnus-art.el (gnus-treat-strip-cr):
334         * gnus-art.el (gnus-treat-unsplit-urls):
335         * gnus-art.el (gnus-treat-leading-whitespace):
336         * gnus-art.el (gnus-treat-hide-headers):
337         * gnus-art.el (gnus-treat-hide-boring-headers):
338         * gnus-art.el (gnus-treat-hide-signature):
339         * gnus-art.el (gnus-treat-fill-article):
340         * gnus-art.el (gnus-treat-hide-citation):
341         * gnus-art.el (gnus-treat-hide-citation-maybe):
342         * gnus-art.el (gnus-treat-strip-list-identifiers):
343         * gnus-art.el (gnus-treat-strip-pgp):
344         * gnus-art.el (gnus-treat-strip-pem):
345         * gnus-art.el (gnus-treat-strip-banner):
346         * gnus-art.el (gnus-treat-highlight-headers):
347         * gnus-art.el (gnus-treat-highlight-citation):
348         * gnus-art.el (gnus-treat-date-ut):
349         * gnus-art.el (gnus-treat-date-local):
350         * gnus-art.el (gnus-treat-date-english):
351         * gnus-art.el (gnus-treat-date-lapsed):
352         * gnus-art.el (gnus-treat-date-original):
353         * gnus-art.el (gnus-treat-date-iso8601):
354         * gnus-art.el (gnus-treat-date-user-defined):
355         * gnus-art.el (gnus-treat-strip-headers-in-body):
356         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
357         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
358         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
359         * gnus-art.el (gnus-treat-unfold-headers):
360         * gnus-art.el (gnus-treat-fold-headers):
361         * gnus-art.el (gnus-treat-fold-newsgroups):
362         * gnus-art.el (gnus-treat-overstrike):
363         * gnus-art.el (gnus-treat-display-xface):
364         * gnus-art.el (gnus-treat-display-smileys):
365         * gnus-art.el (gnus-treat-from-picon):
366         * gnus-art.el (gnus-treat-mail-picon):
367         * gnus-art.el (gnus-treat-newsgroups-picon):
368         * gnus-art.el (gnus-treat-body-boundary):
369         * gnus-art.el (gnus-treat-capitalize-sentences):
370         * gnus-art.el (gnus-treat-fill-long-lines):
371         * gnus-art.el (gnus-treat-play-sounds):
372         * gnus-art.el (gnus-treat-translate):
373         * gnus-art.el (gnus-treat-x-pgp-sig):
374         * gnus-art.el (gnus-mime-button-line-format):
375         * gnus-art.el (gnus-button-man-level):
376         * gnus-art.el (gnus-button-emacs-level):
377         * gnus-cus.el (gnus-group-parameters):
378         * gnus-gl.el (bbb-build-mid-scores-alist):
379         * gnus-group.el (gnus-group-line-format):
380         * gnus-mlspl.el (gnus-group-split-setup):
381         * gnus-mlspl.el (gnus-group-split):
382         * gnus-msg.el (gnus-mailing-list-groups):
383         * gnus-msg.el (gnus-posting-styles):
384         * gnus-nocem.el (gnus-nocem-issuers):
385         * gnus-score.el (gnus-score-regexp-bad-p):
386         * gnus-srvr.el (gnus-server-line-format):
387         * gnus-topic.el (gnus-topic-line-format):
388         * gnus.el (gnus-summary-line-format):
389         * mail-source.el (mail-sources):
390         * message.el (message-subscribed-address-file):
391         * nnmail.el (nnmail-split-fancy):
392
393 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
394
395         * mail-source.el(mail-source-run-script): use `functionp' to test
396         whether the argument `script' is in fact a function.
397         (mail-sources): adjust the defcustom to allow users to specify a
398         function or a string as the value of the `:prescript' and
399         `:postscript' arguments of the `file' and `pop3' mail sources.
400
401 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
402
403         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
404         number when article 1 does not exist.
405
406 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
407
408         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
409         apropos if apropos-variable does not exist.
410         (gnus-button-guessed-mid-regexp)
411         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
412         regexes.  From Reiner Steib.
413         (gnus-button-handle-describe-function)
414         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
415         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
416         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
417
418 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
419
420         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
421         the file.
422
423 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
424
425         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
426
427 2002-09-24  Simon Josefsson  <jas@extundo.com>
428
429         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
430         (mml2015-use): Prefer PGG if installed.
431         (mml2015-function-alist): Add PGG wrappers.
432         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
433         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
434         prefix, make regexp optionally skip it.
435         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
436         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
437         (mml2015-pgg-encrypt): New functions.
438         (defvar, autoload): Prevent byte-compile warnings.
439
440 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
441         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
442
443         * gnus-art.el (article-strip-banner): Check for the existence of
444         from header.
445
446 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
447
448         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
449         (gnus-button-alist): Improved regexp for
450         gnus-button-handle-mid-or-mail (false positives), fixed
451         gnus-button-handle-man entries.
452         From Reiner Steib.
453
454 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
455         From Josh Huber.
456
457         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
458         nnmail-extra-headers is non-nil.
459
460 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
461
462         * nnmaildir.el: Store article numbers persistently.  General
463         revision.
464         (nnmaildir-request-expire-articles): handle 'immediate and 'never
465         for nnmail-expiry-wait; delete instead of moving if 'force is
466         given.
467
468 2002-09-23  Simon Josefsson  <jas@extundo.com>
469         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
470
471         * smime.el (smime-sign-buffer): Get key and extra certs.
472         (smime-get-key-with-certs-by-email): Utility function.
473
474 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
475         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
476
477         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
478         article exists.
479
480 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
481
482         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
483
484 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
485         From Reiner Steib.
486
487         * gnus-art.el (gnus-button-handle-custom,
488         gnus-button-handle-mid-or-mail,
489         gnus-button-handle-describe-{function,variable,key},
490         gnus-button-handle-apropos{,command,variable}): New functions.
491         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
492         gnus-button-{man,emacs,mail}-level): New variables.
493         (gnus-button-alist): Use the above to buttonize emacs and mail
494         related links.
495
496 2002-09-18  Juanma Barranquero  <lektu@terra.es>
497
498         * gnus-int.el (gnus-status-message): Fix spacing.
499
500         * imap.el (imap-continuation): Fix typos.
501
502 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
503
504         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
505
506         * gnus-art.el (gnus-article-reply-with-original): Correct
507         with-current-buffer scope.
508
509         * message.el (message-completion-alist): Add Reply-To, From, etc.
510
511 2002-09-18  Simon Josefsson  <jas@extundo.com>
512
513         * nnimap.el (nnimap-request-expire-articles): Make flag setting
514         conditional.  From Nevin Kapur <nevin@jhu.edu>.
515
516 2002-09-17  Simon Josefsson  <jas@extundo.com>
517
518         * nnimap.el (nnimap-expiry-target): Don't search for which
519         articles exists here.
520         (nnimap-request-expire-articles): Do it here instead.  Only expire
521         when articles are found.  Suggested by Nevin Kapur
522         <nevin@jhu.edu>.
523
524 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
525         From Reiner Steib <reiner.steib@gmx.de>.
526
527         * message.el (message-strip-subject-trailing-was)
528         (message-change-subject, message-add-archive-header)
529         (message-xpost-fup2-header, message-xpost-insert-note)
530         (message-xpost-fup2, message-reduce-to-to-cc): New functions
531         adopted from message-utils.el.  Add functions to the keymap, mode
532         describtion and menu.
533         (message-change-subject,message-xpost-fup2): Signal error if
534         current header is empty.
535         (message-xpost-insert-note): Changed insert position.
536         (message-archive-note): Ensure to insert note in message body (not
537         in head).
538         (message-archive-header, message-archive-note)
539         (message-xpost-default, message-xpost-note, message-fup2-note)
540         (message-xpost-note-function): New variables adopted from
541         message-utils.el.  Changed some doc-strings.
542         (message-mark-insert-{begin,end}): Rename from
543         message-{begin,end}-inserted-text-mark (message-utils.el), changed
544         values.
545         (message-subject-trailing-was-query)
546         (message-subject-trailing-was-ask-regexp)
547         (message-subject-trailing-was-regexp): New variables.
548         (message-to-list-only): Added doc-string and menu entry.
549
550         * message-utils.el: Removed.  Functions are now in message.el.
551
552 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
553
554         * gnus-art.el (gnus-article-reply-with-original,
555         gnus-article-followup-with-original): Switch to
556         gnus-summary-buffer before reply/followup.
557
558 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
559
560         * gnus-sum.el (gnus-summary-toggle-header): The article window may
561         not exist. Toggle it anyway.
562
563 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
564
565         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
566
567         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
568         Trivial patch from Urban Engberg <ue@ccieurope.com>.
569
570         * rfc2047.el (message-posting-charset): Defvar it.
571         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
572         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
573
574         * mail-source.el (mail-source-fetch): Hide password.
575
576         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
577
578 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
579         From John Paul Wallington <jpw@shootybangbang.com>.
580
581         * gnus.el (gnus-visual, gnus-meta): Fix typo.
582
583 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
584
585         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
586
587 2002-09-11  Simon Josefsson  <jas@extundo.com>
588
589         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
590         (nnimap-split-rule): Doc fix.
591         (nnimap-request-expire-articles): Cleanup code.
592
593 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
594         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
595
596         * gnus-art.el (gnus-article-address-banner-alist): New option.
597         (article-strip-banner): Refer the above option to split banners of
598         free mail servers, when no group parameter is specified.
599
600 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
601
602         * nntp.el (nntp-wait-for-string): Check for a process in the
603         current buffer instead of `nntp-server-buffer'.
604
605 2002-09-09  Simon Josefsson  <jas@extundo.com>
606
607         * gnus-art.el (gnus-button-man-handler): New variable.
608         (gnus-button-alist): Use g-b-handle-man.
609         (gnus-button-handle-man): New, call g-b-man-handler.
610
611 2002-09-08  Simon Josefsson  <jas@extundo.com>
612
613         * gnus-art.el (gnus-button-alist): Buttonize man page links.
614
615 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
616
617         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
618
619 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
620
621         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
622
623         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
624         keystroke.
625
626         * gnus-srvr.el (gnus-browse-describe-group): New command and
627         keystroke.
628
629 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
630
631         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
632         value for gnus-decoration property.
633
634 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
635
636         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
637         string) as group name in case we have a CRLF in the file.
638
639 2002-09-04  Jesper harder  <harder@ifa.au.dk>
640
641         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
642         group.
643         (rfc1843-decode-hzp): do.
644         (rfc1843-newsgroups-regexp): do.
645
646 2002-09-04  Simon Josefsson  <jas@extundo.com>
647
648         * message.el (message-canlock-generate): Make sure sha1 doesn't
649         call external programs.
650
651 2002-09-03  Simon Josefsson  <jas@extundo.com>
652
653         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
654
655         * gnus-agent.el (gnus-agent-batch): Add doc.
656
657 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
658
659         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
660         check for signed and encrypted parts.
661         * mml.el (mml-parse-1): Correct small typo which preventing
662         setting recipients in a secure tag.
663
664 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
665
666         * mm-util.el (mm-coding-system-priorities): Default to a list of
667         iso-2022-jp and others for the Japanese environment.
668
669 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
670
671         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
672         invalid display names.
673
674 2002-08-30  Simon Josefsson  <jas@extundo.com>
675
676         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
677         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
678
679 2002-08-26  Jesper harder  <harder@ifa.au.dk>
680
681         * gnus.el (gnus-group-charter-alist): New option.
682         (gnus-group-fetch-control-use-browse-url): New option.
683
684         * gnus-group.el (gnus-group-fetch-charter): New function.
685         (gnus-group-fetch-control): New function.
686         Add them to the keymap and menu. Require mm-url.
687
688 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
689
690         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
691         From Alex Schroeder <alex@emacswiki.org>.
692
693 2002-08-29  Jesper harder  <harder@ifa.au.dk>
694
695         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
696         items expecting user interaction.
697
698         * gnus-topic.el (gnus-topic-make-menu-bar): do.
699
700         * gnus-sum.el (gnus-summary-make-menu-bar): do.
701
702         * gnus-srvr.el (gnus-server-make-menu-bar): do.
703
704         * mml.el (mml-menu): do.
705
706 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
707
708         * mail-source.el (mail-source-touch-pop): New function.
709
710         * message.el (message-smtpmail-send-it): New function.
711         (message-send-mail-function): Add it for a candidate.
712
713 2002-08-27  Simon Josefsson  <jas@extundo.com>
714
715         * gnus-msg.el (posting-charset-alist): Use
716         gnus-define-group-parameter instead of defcustom.
717         (gnus-put-message): Handle SPC in GCC.
718         (gnus-inews-insert-gcc): Ditto.
719         (gnus-inews-insert-archive-gcc): Ditto.
720
721 2002-08-26  Simon Josefsson  <jas@extundo.com>
722
723         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
724         (gnus-agentize): Auto agentize all nntp and nnimap groups.
725         (gnus-agent-possibly-save-gcc): Autoload.
726         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
727
728 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
729
730         * gnus.el (gnus-other-frame-function): New user option.
731         (gnus-other-frame): Use it; add a doc-string; make it work with
732         the gnuclient program.
733
734         * gnus-util.el (gnus-frame-or-window-display-name): New function.
735
736         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
737         `device-connection' and `dfw-device'.
738
739 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
740
741         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
742         positives, make it stricter.  From Jochen Hein (trivial change).
743
744 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
745
746         * gnus.el (gnus-other-frame): Trivial fix.
747
748 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
749
750         * gnus.el (gnus-other-frame-parameters): New user option.
751         (gnus-other-frame-object): New variable.
752         (gnus-other-frame): Make it search for existing Gnus frame; don't
753         read new news; delete frame on exit.
754
755         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
756
757         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
758
759 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
760         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
761
762         * message.el (message-set-auto-save-file-name): Add support for
763         the Cygwin Emacs; the system-type is `cygwin'.
764         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
765
766 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
767
768         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
769
770         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
771         avoid arithmetic errors.
772
773 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
774
775         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
776
777 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
778
779         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
780         (message-ignored-resent-headers): Add envelope From.
781
782 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
783
784         * gnus.el (gnus-summary-line-format): Document %k specifier.
785
786 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
787
788         * gnus-sum.el (gnus-summary-line-message-size): New function.
789         (gnus-summary-line-format-alist): Use it.
790
791 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
792
793         * gnus-art.el (article-make-date-line): Refer to the value for
794         `gnus-article-time-format' in the summary buffer.
795
796         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
797
798 2002-08-14  Simon Josefsson  <jas@extundo.com>
799
800         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
801         quoting.
802         (gnus-button-alist): Fix doc.
803         (gnus-header-button-alist): Use ' not ` for default value quoting.
804         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
805         rationale similar to 2002-05-01 change.
806         (gnus-article-add-buttons-to-head): Evaluate expression.
807
808         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
809
810 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
811
812         * message.el (message-font-lock-keywords): Refer to the value for
813         `message-cite-prefix-regexp' dynamically.
814
815 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
816
817         * gnus-art.el (gnus-decode-header-methods): Doc fix.
818
819 2002-08-12  Simon Josefsson  <jas@extundo.com>
820
821         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
822         (imap-shell-open): Skip initial junk before IMAP greeting.
823
824 2002-08-11  Simon Josefsson  <jas@extundo.com>
825
826         * message-utils.el (message-xpost-default,
827         message-xpost-fup2-header, message-xpost-fup2): Fixed
828         Typos.  Trivial changes from Reiner Steib
829         <4uce.02.r.steib@gmx.net>.
830
831 2002-08-09  Simon Josefsson  <jas@extundo.com>
832
833         * message.el (message-canlock-password): Set
834         canlock-password-for-verify to newly generated canlock-password.
835         When Emacs is restarted, Custom makes sure this is set, but during
836         the same session we must set it manually.
837
838 2002-08-07  Jesper harder  <harder@ifa.au.dk>
839
840         * yenc.el: New file.
841
842         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
843         (mm-uu-type-alist): Add yenc.
844         (mm-uu-yenc-filename): New function.
845         (mm-uu-yenc-extract): New function.
846
847         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
848
849 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
850
851         * dgnushack.el (merge): Don't use coerce.
852
853 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
854
855         * mailcap.el (mailcap-mime-data): Test window-system rather than
856         mm-device-type.
857         (mailcap-mime-data): Call xdvi and gv with "-safer".
858
859         * mm-util.el: Don't define mm-device-type.
860
861 2002-08-05  Simon Josefsson  <jas@extundo.com>
862
863         * mm-util.el (mm-coding-system-priorities): coding-system type not
864         supported everywhere.
865
866 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
867
868         * gnus.el (gnus-version-number): Bumped version number.
869
870 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
871
872         * gnus.el: Oort Gnus v0.07 is released.
873
874 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
875
876         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
877         (gnus-article-sort-functions): Doc fix.
878         (t): New keystroke.
879         (gnus-article-sort-by-random): New function.
880         (gnus-thread-sort-by-random): New function.
881
882 2002-08-02  Simon Josefsson  <jas@extundo.com>
883
884         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
885         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
886
887 2002-07-31  Danny Siu  <dsiu@adobe.com>
888
889         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
890         when splitting malformed messages without message-id
891
892 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
893         From Niklas Morberg <niklas.morberg@axis.com>.
894
895         * nnweb.el (nnweb-type, nnweb-type-definition)
896         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
897         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
898         functionality.
899         * nnweb.el: Removed old non-functioning search engines.
900
901 2002-07-27  Simon Josefsson  <jas@extundo.com>
902
903         * message.el (message-forward-make-body): Don't use
904         `message-forward-ignored-headers' when doing a "raw" followup (it
905         is important to preserve e.g. CTE).
906
907         * flow-fill.el (fill-flowed): Disable filladapt-mode.
908
909         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
910         regexp-quote, Cyrus Sieve is fixed.
911
912         * sieve-manage.el (sieve-manage-deletescript): New function.
913
914         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
915         (sieve-manage-mode): Fix menubar.
916         (sieve-activate): Change some messages.
917         (sieve-deactivate-all): New function.
918         (sieve-deactivate): New alias.
919         (sieve-remove): New function.
920         (sieve-help): Fix help.
921         All suggested by Ned Ludd.
922
923 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
924
925         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
926         (mm-w3m-safe-url-regexp): New user option.
927
928         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
929         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
930
931 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
932
933         * gnus-sum.el (gnus-summary-delete-article): Force
934         nnmail-expiry-target to 'delete, so that absolute deletion
935         happens when absolute deletion is requested.
936
937 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
938         From Nevin Kapur <nevin@jhu.edu>.
939
940         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
941         headers as empty headers.
942
943 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
944         From Jochen Hein <jochen@jochen.org>.
945
946         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
947         correct typo.
948         (gnus-emphasis-strikethru): New face.
949
950 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
951         From Jason Merrill <jason@redhat.com>.
952
953         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
954         entire file for each of a sequence of missing articles.
955
956         * gnus-salt.el (gnus-binary-display-article): Respect an existing
957         value for gnus-view-pseudos.
958
959         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
960         avoid nreverse.
961
962 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
963         From Ted Zlatanov <teodor.zlatanov@divine.com>.
964
965         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
966         (gnus-summary-mode-line-format-alist): Add %h for number of
967         spams.
968         (gnus-newsgroup-spam-marked): New variable.
969         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
970         (gnus-article-read-p, gnus-article-mark)
971         (gnus-set-global-variables, gnus-set-global-variables)
972         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
973         (gnus-summary-mark-article-as-unread)
974         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
975         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
976         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
977
978 2002-07-10  Simon Josefsson  <jas@extundo.com>
979
980         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
981         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
982
983 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
984
985         * gnus-sum.el (gnus-summary-delete-article): Respect group
986         parameters while expiring.
987
988 2002-07-08  Simon Josefsson  <jas@extundo.com>
989
990         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
991         Enberg.
992
993 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
994
995         * gnus-art.el (article-unsplit-urls): Only display MIME when this
996         function is called interactively.  From Niklas Morberg.
997
998 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
999
1000         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
1001         cdaar to cdar and car.
1002
1003         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
1004         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
1005
1006 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1007
1008         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
1009         don't break a narrowed article.
1010
1011         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1012         (nntp-open-via-rlogin-and-telnet): Ditto.
1013
1014 2002-07-02  Didier Verna  <didier@xemacs.org>
1015
1016         * nnmail.el (nnmail-split-methods): fix custom type.
1017
1018 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1019
1020         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
1021         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
1022
1023 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1024
1025         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
1026         (gnus-summary-resend-message): Use it.
1027
1028 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1029
1030         * nntp.el (nntp-via-rlogin-command-switches): New variable.
1031         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
1032
1033 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1034
1035         * message.el (message-font-lock-keywords): Don't fontify
1036         headers in the message body, only in the header.
1037         (message-font-lock-make-header-matcher): New function, used by
1038         message-font-lock-keywords.
1039         From Katsumi Yamaoka <yamaoka@jpl.org>.
1040
1041 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1042
1043         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
1044
1045 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1046
1047         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
1048
1049 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1050
1051         * message.el (message-font-lock-keywords): Revert 2002-06-22
1052         change.
1053
1054 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1055
1056         * message.el (message-font-lock-keywords): Put colon in header
1057         name match.
1058
1059 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1060
1061         * message.el (message-font-lock-keywords): Don't use header faces
1062         in the body.  Thanks to Stefan Monnier for the hint on the
1063         implementation.
1064
1065 2002-05-09  Miles Bader  <miles@gnu.org>
1066
1067         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
1068         (gnus-article-hide-citation): Respect it.
1069
1070 2002-04-12  Juanma Barranquero  <lektu@terra.es>
1071
1072         * pop3.el (pop3-open-server): Fix typo.
1073
1074 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
1075
1076         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
1077         instead of push to ignore duplicate to-(list|address) values.
1078         * nnmail.el (nnmail-cache-ignore-groups): New.
1079         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
1080
1081 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1082
1083         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
1084         before sending.  Suggested by Jan Rychter.
1085
1086 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1087
1088         * dgnushack.el (remove): New compiler macro.
1089         (last, coerce, subseq): Remove compiler macros for those built-in
1090         or unused functions.
1091
1092 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1093
1094         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
1095         sure to write byte-compiled versions of gnus-*-format-alist to
1096         .newsrc.eld.  From Simon Josefsson.
1097
1098 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1099
1100         * gnus-agent.el (gnus-agent-read-servers)
1101         (gnus-agent-write-servers): Put server name (string like
1102         "nnchoke:frumple") in the file instead of a server specification
1103         (Lisp expression like (nnchoke "frumple" ...parameters...)).
1104         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
1105
1106 2002-06-16  Simon Josefsson  <jas@extundo.com>
1107
1108         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
1109         Reiner Steib <4uce.02.r.steib@gmx.net>.
1110
1111 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1112
1113         * nnheader.el (nnheader-file-name-translation-alist): Set the
1114         default value for MS Windows systems.
1115
1116         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
1117
1118 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1119
1120         * message.el (message-beginning-of-line): Keep the region active
1121         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
1122
1123 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
1124
1125         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
1126         * gnus-msg.el (gnus-summary-reply): Ditto.
1127         * gnus-msg.el (gnus-summary-handle-replysign): New.
1128
1129 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1130
1131         * message.el (message-send-mail-with-sendmail): Kill errbuf even
1132         if sending failed.
1133
1134 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
1135
1136         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
1137         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
1138         to sign while encrypting.
1139
1140 2002-06-11  Simon Josefsson  <jas@extundo.com>
1141
1142         * gnus-int.el (gnus-request-move-article): Agent expire article if
1143         successfuly moved.
1144
1145         * nnweb.el (nnweb-google-create-mapping): Honors the value of
1146         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
1147
1148 2002-06-10  Simon Josefsson  <jas@extundo.com>
1149
1150         * gnus-int.el (gnus-request-expire-articles): Fix last change?
1151
1152 2002-06-09  Simon Josefsson  <jas@extundo.com>
1153
1154         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
1155
1156         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
1157
1158 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1159
1160         * flow-fill.el (fill-flowed): Ignore errors.
1161
1162 2002-06-06  Simon Josefsson  <jas@extundo.com>
1163
1164         * message.el (message-send-mail-with-sendmail): Improve error message.
1165
1166 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1167
1168         * message.el (message-interactive): Change default from nil to t.
1169         Better to be safe than to be fast.
1170
1171 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1172
1173         * message.el (message-send-mail-with-sendmail): Check return value
1174         from call-process-region.
1175
1176 2002-06-04  Simon Josefsson  <jas@extundo.com>
1177
1178         * gnus-msg.el (gnus-group-mail, gnus-group-news)
1179         (gnus-group-post-news, gnus-summary-mail-other-window)
1180         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
1181         gnus-article-copy to nil, thereby inhibiting the `header' posting
1182         style match to use data from last viewed article.
1183         Suggested by Hrvoje Niksic.
1184
1185 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1186
1187         * spam.el (spam-point-at-eol): New alias.
1188         (spam-parse-whitelist): Use it.
1189
1190 2002-06-03  Simon Josefsson  <jas@extundo.com>
1191
1192         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
1193         (nnmail-article-group): Use it.
1194
1195 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1196
1197         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
1198         so that code reading them won't be surprised.  From Jesper Harder
1199         <harder@ifa.au.dk>.
1200
1201 2002-05-29  Simon Josefsson  <jas@extundo.com>
1202
1203         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
1204         articles.
1205
1206         * gnus.el (gnus-agent-cache): Doc fix.
1207         (gnus-agent): Change default to t.
1208
1209         * gnus-agent.el (gnus-agent-expire): Make it accept optional
1210         ARTICLES, GROUP and FORCE parameters.
1211
1212 2002-05-28  Simon Josefsson  <jas@extundo.com>
1213
1214         * gnus-group.el (gnus-group-line-format): Doc fix.
1215
1216 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1217
1218         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
1219         original article before yanking.  From Jesper Harder
1220         <harder@ifa.au.dk>.
1221
1222 2002-05-26  Simon Josefsson  <jas@extundo.com>
1223
1224         * gnus-sum.el (gnus-summary-menu-split): New function.
1225         (gnus-summary-make-menu-bar): Split charset submenu.
1226         (gnus-summary-menu-maxlen): New variable.
1227         (gnus-summary-menu-split): Use it.
1228
1229 2002-05-25  Simon Josefsson  <jas@extundo.com>
1230
1231         * mml.el (mml-preview): Generate some headers.
1232
1233         * gnus.el (gnus-large-newsgroup): Fix :type.
1234
1235         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
1236         Agent cache NOV's by default now).
1237         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
1238
1239 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
1240
1241         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
1242         call to gnus-parent-id when we check for References loops.
1243         (gnus-summary-prepare-threads): Avoid simplifying every Subject
1244         twice by saving the simplified subject string in simp-subject.
1245
1246 2002-05-23  Simon Josefsson  <jas@extundo.com>
1247
1248         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
1249         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1250
1251         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
1252         Niklas Morberg <niklas.morberg@axis.com>.
1253
1254 2002-05-22  Simon Josefsson  <jas@extundo.com>
1255
1256         * sieve.el (sieve-change-region): Define it before it is used.
1257
1258         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
1259         (gnus-summary-reply): Ask for confirmation when replying to news.
1260         Defaults to not ask.  From Benjamin Rutt
1261         <rutt+news@cis.ohio-state.edu>.
1262
1263         * nnimap.el (nnimap-nov-is-evil): Improve doc.
1264
1265 2002-05-21  Simon Josefsson  <jas@extundo.com>
1266
1267         * sieve-mode.el (sieve-manage): Fix autoloads.
1268
1269         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
1270         name (makes it work with recent Cyrus timsieved).
1271
1272 2002-05-20  Jason  <jbaker@cs.utah.edu>
1273
1274         * gnus-art.el (gnus-request-article-this-buffer): Try
1275         reconnecting if you don't get the message.
1276
1277 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1278
1279         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
1280         Reply-To headers from the headers.
1281
1282 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1283
1284         * mm-url.el (mm-url-insert): Remove junk message.
1285
1286 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1287
1288         * nnslashdot.el (nnslashdot-request-list): Parse new html.
1289         (nnslashdot-use-front-page): New variable.
1290         (nnslashdot-request-list): Use it.
1291
1292         * mm-url.el (mm-url-timeout): New variable.
1293         (mm-url-retries): Ditto.
1294         (mm-url-insert): Use it.
1295
1296 2002-05-16  Simon Josefsson  <jas@extundo.com>
1297
1298         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
1299         (gnus-simplify-subject-functions): Mention g-s-a-w.
1300
1301 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
1302
1303         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
1304         nnmail-cache-insert.
1305         * nndiary.el (nndiary-request-accept-article): Ditto.
1306         * nnfolder.el (nnfolder-request-accept-article): Ditto.
1307         * nnimap.el (nnimap-request-accept-article): Ditto.
1308         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
1309         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
1310         * nnmbox.el (nnmbox-request-accept-article): Ditto.
1311         * nnmh.el (nnmh-request-accept-article): Ditto.
1312         * nnmail.el (nnmail-cache-insert): Change group to required,
1313         removed code which tried to figure out the group.
1314
1315 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
1316
1317         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
1318         messages. From Hans de Graaff <hans@degraaff.org>.
1319         * nnml.el (nnml-request-accept-article): Pass in the group name to
1320         nnmail-cache-insert, since it's available.
1321
1322 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1323
1324         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
1325
1326 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1327         From Florian Weimer <fw@deneb.enyo.de>.
1328
1329         * gnus.el (subscribed): New group parameter.
1330         (gnus-find-subscribed-addresses): Use it.
1331
1332 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
1333
1334         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
1335         the default for pgpmime to support pgp v2.
1336         * mml-sec.el (mml-signencrypt-style): New accessor function to
1337         allow users to get/set the signencrypt style more easily without
1338         frobbing the alist directly.
1339         * mml.el (mml-generate-mime-1): Use accessor function.
1340
1341 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1342
1343         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
1344         parenthesis for "<" and ">".  Suggested by Andreas Schwab
1345         <schwab@suse.de>.
1346
1347 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1348
1349         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
1350         when intuiting the group the message is written to.  From Josh
1351         Huber <huber@alum.wpi.edu>.
1352
1353 2002-05-06  Simon Josefsson  <jas@extundo.com>
1354
1355         * gnus-topic.el (gnus-group-topic-parameters): Work when group
1356         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
1357
1358 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
1359
1360         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
1361         argument, and fixed compiler warning. (added autoload for
1362         gpg-encrypt).
1363
1364 2002-05-04  Simon Josefsson  <jas@extundo.com>
1365
1366         * mml1991.el (mml1991-function-alist): Doc fix.
1367
1368         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
1369         doesn't exist (for previewing messages without having Gnus
1370         started).
1371
1372         * mm-util.el (mm-coding-system-priorities): Defcustom.
1373
1374         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
1375
1376 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
1377
1378         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
1379         default.
1380         * mml-sec.el:
1381         * mml-sec.el (mml-signencrypt-style): New.
1382         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
1383         argument `sign'.
1384         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
1385         signencrypt.
1386         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
1387         * mml.el (mml-generate-mime-1): Changed logic so a part which is
1388         both signed & encryped is processed in one operation. (rather than
1389         two separate ops: sign, then encrypt)
1390         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
1391         indication if a message is signed by an expired key.
1392         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
1393         enables combined sign & encrypt operation. (this was always on
1394         before).
1395         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
1396
1397 2002-05-01  Simon Josefsson  <jas@extundo.com>
1398
1399         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
1400         server.
1401         (nnimap-mailbox-info): defvar instead of defvoo.
1402
1403 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1404
1405         * gnus.el: Oort Gnus v0.06 is released.
1406
1407 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1408
1409         * lpath.el: Bind url-package-version.
1410
1411 2002-05-01  Simon Josefsson  <jas@extundo.com>
1412
1413         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
1414         filename before deleting the group itself, because the presence of
1415         a group filename decides if long filenames are used or not.
1416
1417         * gnus-art.el (gnus-button-alist): Don't inline
1418         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
1419         without also modifying g-button-alist.
1420         (gnus-button-alist): Fix type to allow variable as well as regexp.
1421         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
1422         themselves, variables to its contents.
1423         (gnus-button-entry): Ditto.
1424
1425 2002-05-01  Simon Josefsson  <jas@extundo.com>
1426
1427         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
1428         UIDNEXT as a string.
1429
1430         * nnimap.el (nnimap-string-lessp-numerical): New function.
1431         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
1432         integers.
1433
1434 2002-04-29  Simon Josefsson  <jas@extundo.com>
1435
1436         * nnmail.el (nnmail-cache-insert): Accept optional group
1437         parameter.
1438
1439         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
1440         n-r-g-a is disabled.
1441
1442 2002-04-29  Simon Josefsson  <jas@extundo.com>
1443
1444         * nnimap.el (nnimap-split-fancy): Fix doc.
1445         (nnimap-split-fancy): Fix doc.
1446
1447         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
1448         (nnimap-mailbox-info): New internal variable.
1449         (nnimap-retrieve-groups): Implement faster new mail check.
1450
1451         * nnimap.el (nnimap-split-articles): Support
1452         nnmail-cache-accepted-message-ids.
1453         (nnimap-request-accept-article): Ditto.
1454
1455         * imap.el (imap-mailbox-status-asynch): New command.
1456
1457 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
1458
1459         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
1460         are no subscribed mail groups.
1461         - Strip quoted names when comparing addresses
1462
1463 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
1464
1465         * mm-decode.el (mm-text-html-renderer): Change customize type to
1466         const.
1467
1468         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
1469         (gnus-debug-exclude-variables): do.
1470
1471 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1472
1473         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
1474         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1475
1476 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1477
1478         * dns.el (dns-make-network-process): New macro.
1479         (query-dns): Use it.
1480
1481 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1482
1483         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
1484         article-buffer.
1485
1486         * mm-url.el (mm-url-package-name): New variable.
1487         (mm-url-package-version): New variable.
1488         (mm-url-insert-file-contents): Bind url-package-name and
1489         url-package-version here.
1490         * nnrss.el (nnrss-insert-w3): Move the bindings.
1491
1492         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
1493         url-package-version. Trivial change from Andrew J Cosgriff
1494         <ajc@polydistortion.net>
1495
1496         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
1497         attachments. Trivial change from Peter 'Luna' Runestig
1498         <peter@runestig.com>.
1499
1500 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
1501
1502         * nnkiboze.el (nnkiboze-request-scan): Call
1503         nnkiboze-possibly-change-group.
1504         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
1505         problems.
1506         (nnkiboze-generate-group): Set newsrc to the *highest* article
1507         number kibozed, not the lowest.
1508
1509 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
1510
1511         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
1512
1513 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1514         From Dan Christensen <jdc+news@uwo.ca>.
1515
1516         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1517         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1518         Recognize math postings.  Extract Date (now ignores "(15kb)").
1519         Extract email address using gnus-extract-address-components
1520         instead of just taking the first word.  Create Date and From
1521         headers for message which are missing these headers.  Get rid
1522         of spurious \\ lines (purely cosmetic).  Extend body-end and
1523         file-end regexps, to exclude more garbage from the message.
1524         Make URL rephrasing regexp more flexible, to match current
1525         format.
1526
1527 2002-04-23  Simon Josefsson  <jas@extundo.com>
1528
1529         * netrc.el: New file, functions copied from gnus-util.el by Ted
1530         Zlatanov <tzz@lifelogs.com>.
1531
1532         * gnus-util.el: Require netrc.
1533         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
1534         new code in netrc.el.
1535
1536 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1537
1538         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
1539         message-ignored-resent-headers, too.  From Matthieu Moy
1540         <Matthieu.Moy@imag.fr>.
1541
1542 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1543
1544         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
1545         boolean not a string
1546         * gnus-group.el (gnus-group-line-format): add description of %C
1547         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
1548           as %C
1549         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
1550
1551 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
1552
1553         * nnmaildir.el (nnmaildir-request-scan): typo: set
1554         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
1555         nnmail-get-new-mail for 'find-new-groups.
1556
1557 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
1558
1559         * nnmaildir.el (nnmaildir-request-update-info,
1560         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
1561         unnecessary calls to nnmaildir-request-scan.
1562
1563 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1564
1565         * gnus-msg.el:
1566         * gnus-msg.el (gnus-message-replysign): New.
1567         * gnus-msg.el (gnus-message-replyencrypt): New.
1568         * gnus-msg.el (gnus-message-replysignencrypted): New.
1569         * gnus-msg.el (gnus-summary-reply): Use the three new variables
1570         (above) to automatically encrypt/sign to encrypted/signed
1571         messages.
1572         * message.el:
1573         * message.el (message-mode-map): Add keybinding for
1574         `message-to-list-only'
1575         * message.el (message-mode): Add description for
1576         `message-to-list-only'
1577         * message.el (message-to-list-only): New.
1578         * message.el (message-make-mft): Changed to use the cl loop macro,
1579         and added optional flag to return only the matched list. (for use
1580         in new message-to-list-only function)
1581
1582 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1583
1584         * gnus-msg.el:
1585         * gnus-msg.el (gnus-message-replysign):
1586         * gnus-msg.el (gnus-replysign): New.
1587         * gnus-msg.el (gnus-replyencrypt): New.
1588         * gnus-msg.el (gnus-replysignencrypted): New.
1589         * gnus-msg.el (gnus-summary-reply):
1590         * message.el:
1591         * message.el (message-mode-map):
1592         * message.el (message-mode):
1593         * message.el (message-to-list-only): New.
1594         * message.el (message-make-mft):
1595
1596 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1597
1598         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
1599
1600 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
1601
1602         * message.el (message-gen-unsubscribed-mft): accept a prefix
1603         argument so CC can be included with C-u C-c C-f C-a
1604
1605 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1606         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1607
1608         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
1609         Improve docstring.
1610         (spam-enter-blacklist): New command.
1611
1612         * gnus-sum.el (gnus-spam-mark): New mark.
1613         (gnus-auto-expirable-marks): Add gnus-spam-mark.
1614         (gnus-summary-make-tool-bar): Correct conditional.
1615         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
1616         (gnus-summary-mark-as-spam): New command.
1617
1618 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
1619
1620         * mml-sec.el (mml-secure-message): changed to support arbritrary
1621         modes.
1622         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
1623         changed to support "signencrypt" mode.
1624         * mml.el (mml-parse-1): changed to support different secure modes
1625         more easily. (for signencrypt)
1626
1627 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
1628
1629         * gnus-sum.el (gnus-update-summary-mark-positions)
1630         (gnus-summary-toggle-header):
1631         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
1632         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
1633         (gnus-uu-post-encoded):
1634         * nnfolder.el (nnfolder-possibly-change-group):
1635         * nnimap.el (nnimap-retrieve-headers):
1636         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
1637
1638 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
1639
1640         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
1641         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
1642
1643 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1644
1645         * gnus-srvr.el (gnus-server-set-info): Clear
1646         `gnus-server-method-cache' when `gnus-server-alist' is changed.
1647         From Daiki Ueno <ueno@unixuser.org>.
1648
1649 2002-04-11  Simon Josefsson  <jas@extundo.com>
1650
1651         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
1652         viewing of security buttons.  Thanks to Nicolas Kowalski
1653         <Nicolas.Kowalski@imag.fr>.
1654
1655         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
1656         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
1657         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
1658         <Nicolas.Kowalski@imag.fr>.
1659         (smime-decrypt-buffer): Ditto.
1660
1661 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1662
1663         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
1664         header line.
1665
1666 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
1667
1668         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
1669
1670 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1671
1672         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
1673
1674 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1675
1676         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
1677         errors when debug.
1678
1679 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
1680
1681         * message.el (message-make-mft): Changed MFT code from using
1682         message-recipients (which included Bcc) to use only the To and CC
1683         headers.
1684
1685 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
1686
1687         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
1688         add link.
1689         (gnus-treat-mail-picon): Ditto.
1690         (gnus-treat-newsgroups-picon): Ditto.
1691         (gnus-picon-databases): Fix custom type.
1692         (gnus-picon-databases): Add link.
1693         (gnus-article-x-face-command): Add to gnus-picon group.
1694
1695 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
1696
1697         * message.el (message-buffer-naming-style): Remove.
1698
1699 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1700
1701         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
1702
1703         * message.el (message-tool-bar-map): Ditto.
1704
1705         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1706
1707 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1708
1709         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
1710
1711 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
1712
1713         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
1714
1715 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
1716
1717         * dns.el: open-network-stream under XEmacs does udp.
1718
1719 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
1720
1721         * spam.el (spam-enter-whitelist): New function.
1722         (spam-parse-whitelist): Ditto.
1723         (spam-refresh-list-cache): Ditto.
1724         (spam-address-whitelisted-p): New function.
1725
1726         * dns.el (query-dns): Use TCP when make-network-process isn't
1727         available.
1728         (dns-servers): New variable.
1729         (dns-parse-resolv-conf): New function.
1730         (query-dns): Use it.
1731
1732         * spam.el: New file.
1733
1734         * dns.el (query-dns): Test.
1735
1736 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1737
1738         * lpath.el (featurep): Bind make-network-process.
1739
1740 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
1741
1742         * nnmaildir.el: Use defstruct.  Use a single copy of
1743         nnmail-extra-headers to save memory.  Store server's group name
1744         prefix instead of each group's prefixed name.
1745         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
1746         nntp-server-buffer.
1747
1748 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1749
1750         * dns.el: New file.
1751
1752 2002-03-28  Simon Josefsson  <jas@extundo.com>
1753
1754         * gnus-sum.el (gnus-summary-dummy-line-format):
1755         * gnus.el (gnus-summary-line-format): Fixing links to Info.
1756         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
1757
1758 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1759
1760         * gnus-sum.el (gnus-summary-move-article)
1761         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
1762         the doc string.
1763
1764 2002-03-28  Simon Josefsson  <jas@extundo.com>
1765
1766         * mml-sec.el (mml-secure-message): Search after
1767         mail-header-separator from top of message.
1768
1769 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
1770
1771         * nnmaildir.el: Cosmetic changes.
1772         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
1773         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
1774         nnmaildir--group-ls): New macros/functions.  Use them.
1775         (nnmaildir--unlink): Evalutate argument only once.
1776
1777 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
1778
1779         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
1780         symbols.
1781         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
1782         `gnus-point-at-eol'.
1783
1784 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
1785
1786         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
1787         nnmaildir--marks-dir): New macros.  Use them.
1788         Use inhibit-quit for atomicity instead of in-memory journaling.
1789         (nnmaildir--edit-prep): New function.
1790         (Local Variables): Use it.
1791
1792 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
1793
1794         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1795
1796 2002-03-25  Simon Josefsson  <jas@extundo.com>
1797
1798         * message.el (message-mode): Fix doc.
1799
1800 2002-03-25  Simon Josefsson  <jas@extundo.com>
1801
1802         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
1803         Matthieu Moy <Matthieu.Moy@imag.fr>.
1804
1805 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
1806
1807         * mml-sec.el (mml-unsecure-message): Add docstring.
1808
1809 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1810
1811         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
1812         value.
1813         Trivial change from andre@slamdunknetworks.com
1814
1815 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
1816
1817         * mml.el (mml-mode-map): Added a keybinding for
1818         `mml-unsecure-message'.  Also, added a menu entry for said
1819         function in the Attachments menu.
1820
1821 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1822
1823         * canlock.el (canlock-version): Remove.
1824         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
1825         here; simplify \x insertions.
1826         (canlock-sha1): New function, always return a unibyte string.
1827         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
1828         of a password.
1829         (canlock-insert-header): Use `canlock-sha1'.
1830         (canlock-verify): Ditto.
1831
1832 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1833
1834         * message.el (message-fix-before-sending): Add an option that
1835         ignores illegible text.
1836         Trivial change from Mark Milhollan <mlm@attglobal.net>
1837
1838         * message.el (message-font-lock-keywords): Support multi-line MML
1839         tags.
1840
1841         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
1842         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
1843
1844 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1845
1846         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
1847         symbols for "View as different encoding" submenu.
1848
1849 2002-03-19  Simon Josefsson  <jas@extundo.com>
1850
1851         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
1852         encoding" submenu.
1853
1854 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1855
1856         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
1857
1858 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1859
1860         * gnus-sum.el (gnus-sum-thread-tree-root)
1861         (gnus-sum-thread-tree-single-indent)
1862         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
1863         (gnus-sum-thread-tree-leaf-with-other)
1864         (gnus-sum-thread-tree-single-leaf): Make customizable.
1865
1866 2002-03-16  Simon Josefsson  <jas@extundo.com>
1867
1868         * gnus-util.el (gnus-extract-address-components): Don't break on
1869         names such as James "Kibo" Parry.  From Francis Litterio
1870         <franl@world.std.com>.
1871
1872 2002-03-13  Simon Josefsson  <jas@extundo.com>
1873
1874         * pop3.el (pop3-open-server): Revert multibyte change.  From
1875         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1876
1877         * message.el (message-send-mail-with-qmail): Make it work.  From
1878         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1879
1880 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
1881
1882         * message.el (message-make-mft): Set case-fold-search while
1883         generating the MFT.  Also, a little cleanup in the MFT code.
1884
1885 2002-03-12  Simon Josefsson  <jas@extundo.com>
1886
1887         * message.el (message-qmail-inject-args): May be function.
1888         (message-send-mail-with-qmail): Call function if m-q-i-a is
1889         function.  From fn@hungry.org (Faried Nawaz).
1890
1891 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1892
1893         * message.el (message-abbrevs-loaded): Remove.
1894         (mailabbrev): Require it.
1895
1896         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
1897
1898 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1899
1900         * pop3.el (pop3-open-server): Set process buffer unibyte.
1901
1902 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1903
1904         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
1905
1906 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1907
1908         * nnslashdot.el (nnslashdot-request-article): Remove javascript
1909         too.
1910
1911 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1912
1913         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
1914         duplication.
1915         (gnus-summary-save-parts-type-history): Ditto.
1916         (gnus-summary-save-parts-last-directory): Ditto.
1917         Trivial change from andre@slamdunknetworks.com
1918
1919 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
1920
1921         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
1922
1923 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1924
1925         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
1926         -->" as the end of the first article.
1927
1928         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
1929         From Matthieu Moy <Matthieu.Moy@imag.fr>
1930
1931         * message.el (message-add-action): Use add-to-list.
1932         (message-delete-action): New function.
1933
1934         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
1935         pieces.
1936
1937 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
1938
1939         * nnnil.el: New file.
1940         * gnus.el (gnus-valid-select-methods): Include nnnil.
1941
1942 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1943
1944         * message.el (message-syntax-checks): Because canlock is
1945         supported, we disable sender syntax check.
1946         (message-shoot-gnksa-feet): Add cancel-messages option doc.
1947
1948         * gnus-draft.el (gnus-draft-send): If interactive, use its default
1949         value of message-syntax-checks.
1950
1951         * qp.el (quoted-printable-decode-region): Doc addition.
1952         From: Eli Zaretskii <eliz@is.elta.co.il>
1953
1954         * mail-source.el (make-source-make-complex-temp-name): Use
1955         make-temp-file.
1956
1957         * mm-util.el (mm-make-temp-file): New function.
1958         * nneething.el (nneething-file-name): Use it.
1959         * mml-smime.el (mml-smime-encrypt): Ditto.
1960         * mm-view.el (mm-inline-wash-with-file): Ditto.
1961         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
1962         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
1963         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
1964         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
1965         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
1966         * gnus-art.el (gnus-mime-print-part): Ditto.
1967
1968 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1969
1970         * message.el (nnmaildir-article-number-to-base-name): New
1971         function.
1972         (nnmaildir-base-name-to-article-number): New function.
1973
1974 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1975
1976         * smime.el (smime-make-temp-file): Don't quote
1977         `temporary-file-directory'.
1978
1979 2002-03-04  Simon Josefsson  <jas@extundo.com>
1980
1981         * smime.el (smime-sign-region): Rename argument keyfiles to
1982         keyfile. You only sign something with one key.
1983         (smime-sign-buffer): Better completing-read prompt.
1984         (smime-decrypt-buffer): Ditto.
1985
1986         * smime.el (smime-make-temp-file): Make it work under XEmacs.
1987
1988         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
1989         completing-read.
1990         (mm-view-pkcs7-decrypt): CRLF->LF.
1991
1992 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1993
1994         * message.el (message-hierarchical-addresses): New variable.
1995         (message-get-reply-headers): Use it.
1996         From Ted Zlatanov <teodor.zlatanov@divine.com>
1997
1998 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1999
2000         * message.el (message-mode): If buffer-file-name, don't set auto
2001         save file name.
2002         Trivial change from Geoff Greene <ggreene@wpi.edu>
2003
2004 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2005
2006         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
2007         takes one argument in read-char.
2008
2009         * message.el (message-fix-before-sending): Forward a char.
2010         Check mmu-multibyte-p, add control-1.
2011
2012 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2013
2014         * gnus-start.el (gnus-read-init-file): Ditto.
2015
2016         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
2017
2018         * dgnushack.el (dgnushack-make-load): Ditto.
2019
2020         * mail-source.el (mail-source-fetch): Extract the right error
2021         code.
2022
2023         * message.el (message-fix-before-sending): Check illegible text.
2024
2025         * gnus-util.el (gnus-multiple-choice): New function.
2026
2027         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
2028         also defined in gnus-score.el.
2029
2030 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
2031
2032         * message.el (message-get-reply-headers): downcase email addresses
2033         for comaparisons for duplicate removal.
2034
2035 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2036
2037         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
2038         implementation of PKCS#7, which just allows users read the
2039         message.
2040         (mm-view-pkcs7): Use it.
2041
2042 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2043
2044         * gnus.el (large-newsgroup-initial): New parameter.
2045
2046         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
2047         (gnus-summary-insert-old-articles): Ditto.
2048
2049 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2050
2051         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
2052         used as the default answer of the question, "How many articles?".
2053         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2054
2055         * nnagent.el (nnagent-retrieve-headers): Remove articles with
2056         small numbers.
2057
2058 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2059
2060         * deuglify.el: Fix comments.
2061
2062 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2063
2064         * html2text.el (html2text-clean-anchor): If there is no HREF,
2065         insert nothing.
2066
2067         * mml.el (mml-generate-mime-1): Add cdr.
2068         From: andre@slamdunknetworks.com
2069
2070         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
2071         (mm-text-html-washer-alist): Ditto.
2072
2073         * mm-decode.el (mm-text-html-renderer): Add html2text.
2074
2075         * html2text.el: Face lift.
2076
2077         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
2078
2079 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2080
2081         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
2082
2083         * deuglify.el: Change copy right. Add autoload. Add coding-system.
2084
2085         * deuglify.el: New file. The original file name is
2086         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
2087
2088         * mm-decode.el (mm-display-external): Use
2089         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
2090
2091 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
2092
2093         * nnmaildir.el (nnmaildir-request-list): Report the highest
2094         article number, not the total number of articles.
2095
2096 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2097
2098         * gnus-sum.el: Move uu key map here.
2099         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
2100
2101 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
2102
2103         * nnmaildir.el (nnmaildir-request-expire-articles): Use
2104         nnmail-expiry-wait* if expire-age parameter is not set.
2105
2106 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2107
2108         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
2109         function.
2110         (gnus-group-sort-selected-groups-by-real-name): New function.
2111         (gnus-group-make-menu-bar): Add sort by real name.
2112
2113         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
2114         rebuild.
2115         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
2116         nil as dependencies as well.
2117
2118 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2119
2120         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
2121         for mime-parts.
2122
2123         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
2124
2125         * gnus-group.el (gnus-group-name-decode): Don't test
2126         multibyte-string, because it breaks XEmacs.
2127         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
2128
2129         * message.el (message-send-mail): Be talkative.
2130
2131         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
2132         (mm-automatic-display): Ditto.
2133
2134         * mailcap.el (mailcap-mime-data): Ditto.
2135         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2136
2137 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2138
2139         * many files: Remove trailing whitespaces, replace spc+tab with
2140         tab, replace leading whitespaces with tabs.
2141
2142 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
2143
2144         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
2145         articles with no body and no blank line after the header.
2146
2147 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2148
2149         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
2150         parts.
2151
2152         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
2153         non-ascii chars.
2154
2155         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2156
2157         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
2158         w3-delay-image-loads.
2159         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
2160         (mm-w3-prepare-buffer): Ditto.
2161
2162         * mail-source.el (mail-source-fetch-directory): Run scripts.
2163
2164 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2165
2166         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
2167         for Majordomo confirmations.
2168
2169 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2170
2171         * gnus-fun.el (gnus-respond-to-confirmation): New command.
2172
2173 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2174
2175         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
2176
2177 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
2178
2179         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
2180         References header field.  From Mark Thomas <mthomas@cmu.edu>.
2181
2182 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2183
2184         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
2185         (mm-inline-render-with-stdin): Ditto.
2186         (mm-inline-render-with-function): Ditto.
2187         (mm-inline-wash-with-file): Bind coding-system-for-write.
2188         (mm-inline-wash-with-stdin): Ditto.
2189
2190 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2191
2192         Suggested by Felix Natter <fnatter@gmx.net>
2193
2194         * gnus-art.el (gnus-mime-view-part-externally): Rename from
2195         gnus-mime-externalize-view.
2196         (gnus-mime-view-part-internally): Rename from
2197         gnus-mime-internalize-view.
2198         (gnus-article-view-part-externally): Rename from
2199         gnus-article-externalize-part.
2200         (gnus-mime-action-alist): Change correspondingly.
2201         (gnus-mime-button-commands): Ditto.
2202         (gnus-mime-action-alist): Remove duplication.
2203
2204         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
2205
2206 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2207
2208         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
2209
2210         * gnus-art.el (gnus-display-mime): Use it.
2211
2212         * mm-partial.el (mm-partial-find-parts): Use it.
2213
2214         * gnus-sum.el (gnus-article-loose-mime): Rename from
2215         gnus-article-no-strict-mime.
2216         (gnus-summary-save-parts): Use it.
2217
2218 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2219
2220         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
2221         local variable.
2222
2223         * gnus-art.el (article-display-x-face): Don't sort multiple
2224         X-Faces.
2225
2226 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2227
2228         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
2229         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
2230
2231         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
2232
2233 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2234
2235         Some ideas is inspired by code from Hrvoje Niksic
2236         <hniksic@arsdigita.com>
2237
2238         * gnus-art.el (gnus-article-wash-function): Set the default to
2239         nil, so that we use mm-text-html-renderer instead.
2240         (article-wash-html): Use mm-text-html-renderer.
2241
2242         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
2243         (mm-text-html-renderer): New variable.
2244         (mm-inline-text-html-renderer): Set the default to nil, so that we
2245         use mm-text-html-renderer instead.
2246
2247         * mm-view.el (mm-inline-text-html): New function.
2248         (mm-text-html-renderer-alist): New variable.
2249         (mm-inline-text-vcard): New function.
2250         (mm-inline-text): Split.
2251         (mm-links-remove-leading-blank): New function.
2252         (mm-inline-render-with-file): New function.
2253         (mm-inline-render-with-stdin): New function.
2254         (mm-inline-render-with-function): New function.
2255         (mm-text-html-washer-alist): New variable.
2256         (mm-inline-wash-with-file): New function.
2257         (mm-inline-wash-with-stdin): New function.
2258
2259 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2260
2261         * message-utils.el: Fix installation doc.
2262         From: Reiner Steib <4uce.02.r.steib@gmx.net>
2263
2264 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2265
2266         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
2267         (gnus-post-method): Use it.
2268         (gnus-summary-cancel-article): Find the correct post-method.
2269
2270         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
2271         * message.el (message-send-news): Ditto.
2272         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
2273         <ipmonger@delamancha.org>
2274
2275         * gnus.el (gnus-select-method): Fix doc.
2276         (gnus-server-string): Use 'using nntp'.
2277
2278         * gnus-agent.el (gnus-slave-unplugged): New command.
2279         From: Felix Natter <fnatter@gmx.net>
2280
2281 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2282
2283         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
2284         Call edit-done-function first, then change the window
2285         configuration.
2286         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
2287         (gnus-article-edit-mode): mml-mode.
2288
2289         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
2290         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
2291
2292         * message-utils.el: Adopt the file.
2293
2294         * message-utils.el: New file.
2295         From Holger Schauer <Holger.Schauer@gmx.de>
2296
2297 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2298
2299         * gnus-sum.el (gnus-summary-move-article): Select-article only
2300         when gnus-move-split-methods is non-nil. And we don't render or
2301         mark the article.
2302
2303         * gnus-fun.el (gnus-shell-command-to-string): New function.
2304         (gnus-shell-command-on-region): New function.
2305         (gnus-random-x-face): Use them.
2306         (gnus-x-face-from-file): Ditto.
2307         (gnus-convert-image-to-gray-x-face): Ditto.
2308         (gnus-convert-gray-x-face-to-xpm): Ditto.
2309         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
2310
2311 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2312
2313         * gnus-art.el (gnus-treat-display-xface): Don't use
2314         `shell-command-to-string' when compiling.
2315         (gnus-treat-display-grey-xface): Ditto.
2316
2317 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
2318
2319         * nnmaildir.el (nnmaildir--article-count): If the group is
2320         completely empty, report minimum article number as 1 instead of 0.
2321
2322 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2323
2324         * gnus-agent.el (gnus-get-predicate): Use nconc.
2325
2326         * gnus-sum.el (gnus-summary-display-make-predicate): Use
2327         gnus-summary-display-cache as cache.
2328
2329         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
2330         (nndoc-mail-in-mail-type-p): New function.
2331         (nndoc-mail-in-mail-article-begin): New function.
2332
2333 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2334
2335         * mailcap.el (mailcap-mime-data): Use enriched-decode.
2336
2337         * gnus-cite.el (gnus-article-fill-cited-article): Bind
2338         use-hard-newlines to nil.
2339
2340         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
2341         image is not available if window-system is not available.
2342
2343         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
2344
2345 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2346
2347         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
2348         bookmark, because update-mark doesn't handle it correctly.
2349
2350 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2351
2352         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
2353         directly instead of calling message-send-mail.
2354
2355         * gnus-start.el (gnus-read-descriptions-file): Use
2356         gnus-default-charset.
2357
2358         * mm-util.el (mm-guess-mime-charset): New function.
2359
2360         * gnus.el (gnus-default-charset): Use it.
2361         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
2362         the default.
2363
2364 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2365
2366         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
2367         (article-display-x-face): Use it.  Disable grey xface, if
2368         uncompface is not found.
2369
2370         * message.el (message-mode): Don't enable multibyte on an indirect
2371         buffer.
2372
2373         * nnrss.el (nnrss-content-function): New variable.
2374         (nnrss-request-article): Use it.
2375
2376 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2377
2378         * gnus.el: Add article-unsplit-urls.
2379         * gnus-sum.el: Ditto.
2380         * gnus-art.el (gnus-treat-strip-cr): New variable.
2381         (gnus-treatment-function-alist): Use it.
2382         (article-unsplit-urls): New function.
2383         (gnus-article-make-menu-bar): Use it.
2384         From: Michael Cook <michael.cook@cisco.com>
2385
2386 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2387
2388         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
2389         copy.
2390
2391 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
2392
2393         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
2394         with internal whitespace.
2395         (gnus-parent-id): Ditto.
2396
2397 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2398
2399         * gnus-art.el (gnus-article-treat-body-boundary): Add
2400         gnus-decoration property.
2401         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
2402
2403         * message.el (message-mode): Set local-abbrev-table.
2404         From Matt Armstrong <matt@lickey.com>.
2405
2406         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
2407         too many spaces.
2408
2409         * rfc2047.el (rfc2047-unfold-region): Ditto.
2410         (rfc2047-decode-region): Don't unfold. Let
2411         gnus-article-treat-unfold-headers do it.
2412
2413         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
2414         From: Jesper Harder <harder@ifa.au.dk>
2415
2416 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2417
2418         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
2419         (gnus-configure-posting-styles): Use it.
2420         (gnus-configure-posting-styles): Remove trailing newspaces.
2421
2422 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2423
2424         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
2425         is non-nil.
2426
2427         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
2428
2429         * gnus.el (gnus-server-to-method): Switch position with
2430         gnus-server-get-method.
2431         (gnus-agent): Add doc.
2432
2433         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
2434         (gnus-summary-save-parts): Use it.
2435
2436         * gnus-art.el (gnus-display-mime): Use it.
2437         * mm-partial.el (mm-partial-find-parts): Use it.
2438
2439         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
2440
2441         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
2442         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
2443
2444         * nnagent.el (nnagent-request-expire-articles): Don't delete
2445         files.
2446
2447 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2448
2449         * message.el (message-gen-unsubscribed-mft): New function.
2450         From Sriram Karra <karra@cs.utah.edu>.
2451
2452         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
2453         open parenthesis.
2454
2455         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
2456         (mm-inline-text-html-render-with-w3): Ditto.
2457         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
2458         Suggested by Dave Love  <d.love@dl.ac.uk>.
2459
2460         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
2461
2462         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
2463         * nntp.el (nntp-send-command): Ditto.
2464         * nntp.el (nntp-send-command-nodelete): Ditto.
2465
2466 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2467
2468         * mm-url.el (mm-url-load-url): New function.
2469         (mm-url-insert-file-contents): Use it.
2470
2471         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
2472
2473         * message.el (message-forward-make-body): Correctly copy
2474         forward-buffer.
2475
2476         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
2477
2478 2002-02-04  Simon Josefsson  <jas@extundo.com>
2479
2480         * gnus-art.el (gnus-article-followup-with-original): Mark with
2481         force, prevent errors when following up from article buffer.
2482         (gnus-article-reply-with-original): Ditto.
2483
2484         * binhex.el (binhex-decoder-switches): Fix doc.  From
2485         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2486
2487 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2488
2489         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
2490         highlight-citation after emphasize.
2491
2492 2002-02-04  Simon Josefsson  <jas@extundo.com>
2493
2494         * nnfolder.el (nnfolder-open-marks):
2495
2496         * nnml.el (nnml-open-marks): Message when done.  From David
2497         Edmondson <dme@sun.com>.
2498
2499 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2500
2501         * imap.el (imap-anonymous-auth): Fix typo.
2502         From: Steinar Bang <sb@dod.no>
2503
2504         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
2505         save-excursion.
2506         (gnus-cache-braid-heads): Ditto.
2507
2508         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
2509         line, because there are extra articles in the overview buffer.
2510
2511         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
2512
2513         * message.el (message-forward-rmail-make-body): Directly use
2514         rmail-msg-restore-non-pruned-header to avoid calling
2515         vertical-motion.
2516
2517 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2518
2519         * gnus-cache.el (gnus-summary-insert-cached-articles):
2520         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
2521
2522         * gnus-group.el (gnus-group-mark-article-read): Nreverse
2523         gnus-newsgroups-unselected.
2524
2525         * gnus-agent.el (gnus-summary-set-agent-mark): Use
2526         gnus-add-to-sorted-list.
2527
2528         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
2529         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
2530         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
2531         (gnus-update-read-articles): UNREAD is sorted.
2532         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
2533         (gnus-newsgroup-marked, gnus-newsgroup-cached)
2534         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
2535         (gnus-newsgroup-dormant): Require sorted.
2536
2537         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
2538         directories.
2539         (gnus-dired-print): New function.
2540
2541         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
2542         ps-despool.
2543
2544 2002-02-02  Simon Josefsson  <jas@extundo.com>
2545
2546         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
2547
2548 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2549
2550         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
2551         t. This makes gnus-agent customizable without putting
2552         gnus-agentize into .gnus.
2553
2554         * gnus.el (gnus-agent): Make it customizable.
2555
2556         * gnus-dired.el: New file.
2557         From Benjamin Rutt <brutt@bloomington.in.us>
2558
2559         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
2560         if no article.
2561         (gnus-cache-possibly-remove-article): Ditto.
2562         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
2563
2564 2002-02-01  Simon Josefsson  <jas@extundo.com>
2565
2566         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
2567
2568 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2569
2570         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
2571         (mm-setup-w3m): Don't bind keys listed in the above.
2572
2573 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2574
2575         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
2576         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
2577         is non-nil; bind `w3m-force-redisplay' with nil.
2578
2579         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2580
2581         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
2582
2583 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2584
2585         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
2586         use mail-header-unfold-field.
2587
2588         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
2589         gnus-summary-limit.
2590
2591         * gnus-range.el (gnus-add-to-sorted-list): New function.
2592         * gnus-sum.el (gnus-mark-article-as-read): Use it.
2593         (gnus-mark-article-as-unread): Ditto.
2594         (gnus-summary-mark-article-as-unread): Ditto.
2595         (gnus-build-get-header): Ditto.
2596         (gnus-summary-prepare-threads): Ditto.
2597         (gnus-summary-insert-pseudos): Ditto.
2598         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
2599         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
2600         (gnus-summary-insert-old-articles): Ditto.
2601
2602         * gnus-msg.el (gnus-posting-styles): Add new format of header.
2603         (gnus-configure-posting-styles): Support the new format.
2604
2605         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
2606         edebug-form-spec to (sexp body).
2607         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
2608
2609         * message.el (message-reply-headers): Add doc.
2610
2611 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2612
2613         * gnus-group.el (gnus-group-delete-group): Nix the entry in
2614         gnus-cache-active-hashtb.
2615
2616         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
2617         (gnus-agent-summary-fetch-group): Use it.
2618
2619         * gnus-msg.el (gnus-debug-files): New variable.
2620         (gnus-debug-exclude-variables): New variable.
2621         (gnus-debug): Use them.
2622
2623         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
2624
2625 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2626
2627         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
2628         (message-mode-syntax-table): Move back the previous position.
2629
2630         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
2631
2632         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2633         gnus-sorted-difference.
2634
2635         * nnsoup.el (nnsoup-request-expire-articles): Use
2636         gnus-sorted-difference.
2637
2638         * nnheader.el: Autoload gnus-sorted-difference.
2639
2640         * nnfolder.el (nnfolder-request-expire-articles): Use
2641         gnus-sorted-difference.
2642
2643         * gnus-cache.el (gnus-cache-retrieve-headers): Use
2644         gnus-sorted-difference.
2645
2646         * gnus-range.el: Autoload cookies.
2647         (gnus-sorted-difference): New function.
2648         (gnus-sorted-ndifference): New function.
2649         (gnus-sorted-nintersection): Rename from
2650         gnus-set-sorted-intersection.
2651         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
2652         (gnus-list-range-difference): Rename from
2653         gnus-inverse-list-range-intersection.
2654         (gnus-inverse-list-range-intersection): Use defalias.
2655
2656         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
2657         gnus-sorted-ndifference, and gnus-sorted-nintersection.
2658         (gnus-articles-to-read): Use gnus-sorted-difference.
2659         (gnus-summary-limit-mark-excluded-as-read): Use
2660         gnus-sorted-intersection and gnus-sorted-ndifference.
2661         (gnus-list-of-read-articles): Use gnus-list-range-difference.
2662         (gnus-summary-insert-articles): Use gnus-sorted-difference.
2663
2664         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
2665
2666 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2667
2668         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
2669         property to the buffer for using emacs-w3m command keys.
2670
2671         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
2672         option.
2673
2674         * mm-view.el (mm-w3m-mode-map): New variable.
2675         (mm-w3m-mode-command-alist): New variable.
2676         (mm-w3m-minor-mode): Removed.
2677         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
2678         (mm-inline-text-html-render-with-w3m): Add keymap property to the
2679         buffer for using emacs-w3m command keys.
2680
2681 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2682
2683         * message.el (message-mode-syntax-table): Move forward.
2684         (message-cite-prefix-regexp): Auto detect non word constituents.
2685         (message-cite-prefix-regexp): Don't use with-syntax-table.
2686
2687         * gnus-sum.el (gnus-summary-update-info): Use
2688         gnus-list-range-intersection.
2689
2690         * gnus-agent.el (gnus-agent-fetch-headers): Use
2691         gnus-list-range-intersection.
2692
2693         * gnus-range.el (gnus-range-normalize): Use correct predicate.
2694         (gnus-list-range-intersection): Use it.
2695         (gnus-inverse-list-range-intersection): Ditto.
2696         (gnus-sorted-intersection): Add doc.
2697         (gnus-set-sorted-intersection): Add doc.
2698         (gnus-sorted-union): New function.
2699         (gnus-set-sorted-union): New function.
2700
2701         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
2702         (gnus-inverse-list-range-intersection): Ditto.
2703
2704 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
2705
2706         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
2707
2708         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
2709         and permit `:' and `\' in order to handle full Windows pathnames.
2710         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
2711         technically not correct per standard, but seems to have common use.
2712
2713 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2714
2715         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
2716         replacing numbers.
2717
2718 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2719
2720         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
2721
2722         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
2723         Don't split when the window is small, e.g. when a small *BBDB*
2724         window is the lowest one.
2725
2726         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2727         nnheader-find-nov-line to speed up. Use nreverse, because it is
2728         sorted. Use nnheader-insert-nov-file.
2729
2730 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2731
2732         * mm-decode.el (mm-inline-text-html-with-images): New user option.
2733
2734         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
2735         of `w3m-display-inline-images' with the value of
2736         `mm-inline-text-html-with-images'.
2737         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2738
2739         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2740
2741 2002-01-27  Richard M. Stallman  <rms@gnu.org>
2742
2743         * time-date.el: Add autoload cookies.  Many doc fixes.
2744         (time-add): New function.
2745         (time-subtract): Renamed from subtract-time.
2746         (subtract-time): New alias for time-subtract.
2747
2748 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2749
2750         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
2751         emacs-w3m in doc-string.
2752
2753         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
2754         `w3m-current-buffer'.
2755
2756 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2757
2758         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
2759
2760         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
2761         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
2762         (mm-w3m-cid-retrieve): New function.
2763         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
2764
2765 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2766
2767         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
2768
2769 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2770
2771         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
2772
2773 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2774
2775         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
2776         32K.
2777
2778         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
2779
2780         * nnmail.el (nnmail-article-group): Decode headers before running
2781         split rules over them.
2782         (nnmail-mail-splitting-charset): New variable.
2783
2784         * smiley.el: Replaced with smiley-ems.el.
2785
2786 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2787
2788         * mm-url.el (mm-url-predefined-programs): Add w3m.
2789         (mm-url-program): Ditto.
2790
2791 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2792
2793         * nnml.el (nnml-use-compressed-files): New variable.
2794         (nnml-filenames-are-evil): Removed.
2795         (nnml-current-group-article-to-file-alist): Don't use.
2796         (nnml-update-file-alist): Inhibit.
2797         (nnml-article-to-file): Use new var.
2798
2799 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2800
2801         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
2802
2803         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
2804
2805 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2806
2807         * gnus-agent.el (gnus-agent-load-alist): Use new caching
2808         function.
2809
2810         * gnus-util.el (gnus-cache-file-contents): New function.
2811
2812         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
2813         (gnus-agent-load-alist): Use it.
2814
2815         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
2816
2817         * nnheader.el (nnheader-insert-nov-file): New function.
2818
2819         * gnus-util.el (gnus-parse-without-error): Correct the loop.
2820
2821         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
2822         there are no references.
2823         (gnus-extract-message-id-from-in-reply-to): New function.
2824         (gnus-nov-parse-line): Use in-reply-to if there are no
2825         references.
2826
2827 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2828
2829         * nnagent.el (nnagent-retrieve-headers): Use new macro.
2830
2831         * gnus-util.el (gnus-parse-without-error): New macro.
2832
2833 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2834
2835         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
2836         (gnus-article-wash-function): use locate-library to decide which
2837         to use.
2838
2839 2002-01-25  Simon Josefsson  <jas@extundo.com>
2840
2841         * pop3.el (pop3-munge-message-separator): Work if no date.
2842         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
2843
2844 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2845
2846         * gnus-agent.el (gnus-agent-save-alist): Fix.
2847
2848         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
2849         mistake.  Reinstated lost code.
2850
2851 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
2852
2853         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
2854         one exists in the case of an encrypted message with an internal
2855         signature.
2856
2857 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2858
2859         * gnus-agent.el (gnus-agent-save-alist): Optimized.
2860
2861 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2862
2863         * dgnushack.el: Commented out the experimental code.
2864
2865 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2866
2867         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
2868         error.
2869
2870         * gnus.el (gnus-server-to-method): Made into subst.
2871         (gnus-server-method-cache): New variable.
2872         (gnus-server-to-method): Use it.
2873         (gnus-group-method-cache): New variable.
2874         (gnus-find-method-for-group-1): Renamed.
2875         (gnus-find-method-for-group): New function.
2876         (gnus-group-method-cache): Removed.
2877
2878         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
2879         function.
2880
2881         * gnus-range.el (gnus-members-of-range): New function.
2882         (gnus-list-range-intersection): Renamed.
2883         (gnus-inverse-list-range-intersection): New function.
2884
2885         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
2886
2887         * nnagent.el (nnagent-retrieve-headers): New implementation.
2888
2889         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
2890         implementation.
2891
2892 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2893
2894         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
2895         `w3m-meta-content-type-charset-regexp'.
2896
2897         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
2898         charset-encoded html contents.
2899
2900 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2901
2902         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
2903         an empty file.
2904
2905         * nnweb.el (url): Ignore errors when request url.
2906
2907         * nnrss.el: Clean up the comments.
2908
2909 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2910
2911         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
2912
2913         * mm-decode.el (mm-inline-text-html-renderer): New user option.
2914         (mm-inline-media-tests): Test whether the value of
2915         `mm-inline-text-html-renderer' is a function for text/html.
2916
2917         * mm-view.el (mm-inline-text-html-render-with-w3): New function
2918         separated from `mm-inline-text'.
2919         (mm-w3m-minor-mode): New variable.
2920         (mm-w3m-setup): New variable.
2921         (mm-setup-w3m): New function.
2922         (mm-inline-text-html-render-with-w3m): New function.
2923         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
2924         text/html.
2925
2926 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
2927
2928         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
2929
2930 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2931
2932         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
2933         and `gnus-xmas-completing-read'.
2934
2935 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2936
2937         * nneething.el (nneething-message-id-number): Abolished.
2938         (nneething-encode-file-name): Not encode numerical characters.
2939         (nneething-make-head): `nneething-message-id-number' is not
2940         used to generate message IDs.
2941
2942 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2943
2944         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
2945         characters.
2946
2947 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2948
2949         * gnus-xmas.el (gnus-xmas-completing-read): New function.
2950         (gnus-xmas-redefine): Redefine conditionally.
2951
2952 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2953
2954         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
2955         tag.
2956
2957 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2958
2959         * message.el (message-font-lock-keywords): Added the secure tag.
2960         * mml-sec.el: Added functions to generate/modify/remove the secure
2961         tag while in message mode.
2962         * mml-sec.el (mml-secure-message): New.
2963         * mml-sec.el (mml-unsecure-message): New.
2964         * mml-sec.el (mml-secure-message-sign-smime): New.
2965         * mml-sec.el (mml-secure-message-sign-pgp): New.
2966         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
2967         * mml-sec.el (mml-secure-message-encrypt-smime): New.
2968         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
2969         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
2970         * mml.el (mml-parse-1): Added code to recognise the secure tag and
2971         convert it to either a part or multipart depending on if there are
2972         other parts in the message.
2973         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
2974         to use the secure tag, rather than the part tag.
2975         * mml.el (mml-preview): Added a save-excursion to keep cursor
2976         position after doing an MML preview.
2977
2978 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2979
2980         * nnheader.el (nnheader-parse-overview-file): New function.
2981         (nnheader-write-overview-file): New function.
2982
2983 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2984
2985         * gnus.el (gnus-group-fast-parameter): Check better if expansion
2986         in wanted.
2987
2988         * nnweb.el (nnweb-type-definition): Clean up.
2989
2990 2002-01-21  Alastair Burt  <burt@dfki.de>
2991
2992         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
2993         buffer exists before jumping to it.
2994
2995 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2996
2997         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
2998         function.
2999         (article-wash-html): Use it.
3000         (gnus-article-wash-function): New variable.
3001         (gnus-article-wash-html-with-w3m): New function.
3002
3003 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3004
3005         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
3006         XEmacs.
3007
3008 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
3009
3010         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
3011         command line.
3012
3013 2002-01-21  Simon Josefsson  <jas@extundo.com>
3014
3015         * canlock.el (base64-encode-string): Autoload it from base64.
3016         (canlock-make-cancel-key): Base64 encode unibyte string.
3017
3018 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3019
3020         * nnfolder.el (nnfolder-request-accept-article): Unfold
3021         x-from-line.
3022         (nnfolder-request-replace-article): Ditto.
3023
3024 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
3025
3026         * gnus-group.el (gnus-group-best-unread-group): Use the right
3027         positioning function.
3028
3029 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3030
3031         * smiley-ems.el (smiley-region): Use new function.
3032         (smiley-update-cache): Use general image functions.
3033         (smiley-region): Use general functions.
3034
3035         * gnus-util.el (gnus-graphic-display-p): New function.
3036
3037         * nnmail.el (nnmail-article-group): Allow outputting traces of
3038         non-strings.
3039
3040         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
3041         (nndoc-exim-bounce-type-p): New function.
3042
3043         * message.el (message-dont-send): Doc fix.
3044
3045         * gnus-util.el (gnus-completing-read): Remove
3046         inherit-input-method.
3047
3048         * gnus-art.el (gnus-treat-smiley): Doc fix.
3049
3050         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
3051         articles.
3052
3053 2002-01-19  Simon Josefsson  <jas@extundo.com>
3054
3055         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
3056         (imap-kerberos4-open): Ditto.
3057         (imap-open): Set port correctly, don't set auth.
3058
3059 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3060
3061         * gnus.el (gnus-version-number): Bump version number.
3062
3063 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3064
3065         * gnus.el: Oort Gnus v0.05 is released.
3066
3067 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3068
3069         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
3070         exists.
3071
3072         * gnus-spec.el (gnus-string-width-function): New function.
3073         (gnus-tilde-cut-form): Use it.
3074         (gnus-tilde-max-form): Ditto.
3075         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
3076         (gnus-substring-function): Use it.
3077         (gnus-tilde-cut-form): Ditto.
3078         (gnus-substring-function): New function.
3079
3080         * message.el (message-check-news-header-syntax): New message.
3081
3082         * gnus.el (gnus-slave-no-server): Doc fix.
3083
3084         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
3085
3086 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3087
3088         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
3089         `seen' if it looks like (seen NUM1 . NUM2).  It should be
3090         (seen (NUM1 . NUM2)).
3091
3092 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3093
3094         * gnus-topic.el (gnus-topic-catchup-articles): Update article
3095         number in closed topics.
3096
3097 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
3098
3099         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
3100         functions.
3101
3102 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3103
3104         * gnus.el (gnus-group-find-parameter): Clean up.
3105
3106         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
3107         articles.
3108
3109         * gnus-util.el (gnus-completing-read-with-default): Renamed.
3110
3111         * nnmail.el (nnmail-article-group): Clean up.
3112
3113 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
3114
3115         * gnus-agent.el (gnus-category-name): Intern the category name.
3116
3117 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3118
3119         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
3120
3121         * gnus-util.el (gnus-completing-read): New function.
3122
3123 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3124
3125         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
3126
3127         * smiley-ems.el (smiley-region): Register smiley.
3128         (smiley-toggle-buffer): Rewrite the function.
3129         (smiley-active): Removed.
3130
3131 2002-01-19  Simon Josefsson  <jas@extundo.com>
3132
3133         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
3134         Jesper Harder <harder@ifa.au.dk>.
3135
3136 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3137
3138         * gnus-art.el (gnus-request-article-this-buffer): Call
3139         `nneething-get-file-name' to extract the file name from the
3140         message id.
3141
3142         * nneething.el (nneething-encode-file-name): New function.
3143         (nneething-decode-file-name): Ditto.
3144         (nneething-get-file-name): Ditto.
3145         (nneething-make-head): Encode the file name and encapsulate it
3146         into the field of the message id.
3147
3148 2002-01-18  Simon Josefsson  <jas@extundo.com>
3149
3150         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
3151         stored in .marks.
3152
3153         * nnfolder.el (nnfolder-request-update-info): Ditto.
3154
3155 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3156
3157         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
3158
3159 2002-01-18  Simon Josefsson  <jas@extundo.com>
3160
3161         * imap.el (imap-starttls-p): Don't check for binary.
3162         (imap-gssapi-auth-p): Ditto.
3163         (imap-kerberos4-auth-p): Ditto.
3164         (imap-open): Change logic.  Iterate through all possible streams,
3165         instead of bailing out after first failure.  Move authenticator
3166         decision to `imap-authenticate'.
3167         (imap-authenticate): Change logic, now finds the authenticator to
3168         use, was previously in `imap-open'.
3169         (imap-open): Return nil on failure.
3170         (imap-open): Setup temp buffer correctly.
3171         (imap-open): Return buffer only on success.
3172         (imap-interactive-login, imap-interactive-login): Tell the user
3173         which stream/authenticator is used for the queried
3174         username/password.
3175         (imap-open, imap-authenticate): Set variables.
3176         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
3177         (imap-open): Don't assume how `with-temp-buffer' is implemented.
3178
3179 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3180
3181         * gnus-fun.el (gnus-grab-cam-x-face): New function.
3182
3183 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3184
3185         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
3186
3187 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3188
3189         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
3190         (gnus-agent-group-mode-map): Bind it to "Jo".
3191         (gnus-agent-group-make-menu-bar): Add it into menu bar.
3192
3193 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
3194
3195         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
3196         (gnus-summary-mail-toolbar): Add mail article deletion button.
3197
3198         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
3199         false positives for lines of "^^^^".
3200
3201         * gnus-picon.el (gnus-picon-find-face): faces database is all
3202         lowercase.
3203
3204 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3205
3206         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
3207         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
3208         duplications.
3209         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
3210
3211 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3212
3213         * gnus-sum.el (gnus-summary-initial-limit): Inline
3214         gnus-summary-limit-children.
3215         (gnus-summary-initial-limit): Don't limit if
3216         gnus-newsgroup-display is nil.
3217         (gnus-summary-initial-limit): No, don't.
3218
3219         * gnus-util.el
3220         (gnus-put-text-property-excluding-characters-with-faces): Inline
3221         gnus-put-text-property.
3222
3223         * gnus-spec.el (gnus-default-format-specs): New variable.
3224
3225         * gnus-start.el (gnus-read-newsrc-file): Don't clear
3226         gnus-format-specs.
3227         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
3228
3229         * gnus-spec.el (gnus-update-format-specifications): Really check
3230         the Gnus version of the .newsrc.eld file.
3231         (gnus-format-specs): Save the new default summary format.
3232
3233         * gnus-util.el (gnus-parent-id): Check whether references is empty
3234         before splitting.
3235
3236         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
3237         functions.
3238         (gnus-gather-threads-by-references): Inline
3239         `gnus-split-references'.
3240
3241         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
3242         default value of gnus-summary-line-format-spec.
3243
3244 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3245
3246         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
3247         message.
3248         (nnslashdot-request-list): Ditto.
3249         (nnslashdot-sid-strip): Removed.
3250
3251 2002-01-15  Simon Josefsson  <jas@extundo.com>
3252
3253         * nnimap.el (nnimap-close-asynchronous): Enable.
3254         (nnimap-close-group): Expunge.
3255
3256 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3257
3258         * gnus-util.el (gnus-user-date-format-alist): Typo.
3259         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
3260
3261 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3262
3263         * nneething.el (nneething-request-article): Set
3264         `nnmail-file-coding-system' to `binary' locally, in order to read
3265         files without any conversion.
3266
3267 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3268
3269         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3270         nnheader-file-coding-system and nnmail-active-file-coding-system.
3271         (gnus-agent-regenerate-group): Ditto.
3272         (gnus-agent-regenerate): Ditto.
3273         (gnus-agent-write-active): Ditto.
3274         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
3275
3276 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3277
3278         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
3279         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
3280
3281 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3282
3283         * gnus.el: We don't need gnus-article-show-all-headers.
3284
3285         * gnus-art.el (article-show-all, gnus-article-show-all-header):
3286         Ditto.
3287
3288         * gnus-sum.el (gnus-summary-select-article): Don't call
3289         show-all-headers, because hidden headers are not hidden text any
3290         more.
3291
3292 2002-01-13  Simon Josefsson  <jas@extundo.com>
3293
3294         * message.el (message-newline-and-reformat): Use `newline' instead
3295         of inserting \n, so that the newline is marked as hard.
3296
3297         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
3298         From Jesper Harder <harder@ifa.au.dk>.
3299
3300 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3301
3302         * imap.el (imap-close): Keep going if quit.
3303
3304         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
3305         nntp-server-buffer.
3306
3307 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3308
3309         * mm-view.el (mm-display-inline-fontify): Require font-lock to
3310         avoid unbinding shadowed variables.
3311
3312         * gnus-art.el (gnus-picon-databases): Moved here.
3313         (gnus-picons-installed-p): Moved here.
3314         (gnus-article-reply-with-original): Use `mark'.
3315
3316         * gnus.el (gnus-picon): Moved here and renamed.
3317
3318         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
3319         installed.
3320         (gnus-treat-mail-picon): Ditto.
3321         (gnus-treat-newsgroups-picon): Ditto.
3322
3323         * gnus-picon.el (gnus-picons-installed-p): New function.
3324
3325 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3326
3327         * gnus-agent.el (gnus-agent-go-online): Fix doc.
3328
3329 2002-01-12  Simon Josefsson  <jas@extundo.com>
3330
3331         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
3332         (nnimap-before-find-minmax-bugworkaround): Use it.
3333         (nnimap-find-minmax-uid): Don't reselect current mailbox.
3334         (nnimap-dont-close): New variable.
3335         (nnimap-close-group): Use it.
3336
3337 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3338
3339         * gnus-art.el (gnus-article-reply-with-original): Use
3340         `mark-active'.
3341
3342         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
3343
3344         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
3345         (gnus-score-advanced): Clean up.
3346         (gnus-score-advanced): Accept a multiple of the score.
3347
3348 2002-01-12  Simon Josefsson  <jas@extundo.com>
3349
3350         * flow-fill.el (fill-flowed-display-column)
3351         (fill-flowed-encode-columnq): New variables.  Suggested by
3352         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
3353         (fill-flowed-encode, fill-flowed): Use them.
3354
3355         * message.el (message-send-news, message-send-mail): Use
3356         m-b-s-n-p-e-h-n.
3357
3358         * mml.el (autoload): Autoload fill-flowed-encode.
3359         (mml-buffer-substring-no-properties-except-hard-newlines): New
3360         function.
3361         (mml-read-part): Use it.
3362         (mml-generate-mime-1): Encode format=flowed if appropriate.
3363         (mml-insert-mime-headers): Insert format=flowed.
3364
3365         * flow-fill.el (fill-flowed-encode): New function.
3366         (fill-flowed): Bind fill-column to window width.
3367
3368 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3369
3370         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
3371         it exists.
3372         (gnus-summary-setup-buffer): Wake up dead summary buffers.
3373         (gnus-summary-buffer-name): Don't return the dead name after all.
3374         (gnus-summary-setup-buffer): Kill the dead buffer.
3375
3376         * gnus-art.el (gnus-article-followup-with-original): Store the
3377         value of the mark before deactivating it.
3378
3379 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3380
3381         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
3382         From: Karl Kleinpaste <karl@charcoal.com>
3383
3384         * gnus-art.el (article-display-x-face): Ditto.
3385         (gnus-article-reply-with-original): Use gnus-region-active-p.
3386         (gnus-article-followup-with-original): Ditto.
3387
3388         * gnus-sum.el (gnus-summary-read-group-1): Don't select
3389         downloadable article either.
3390
3391 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3392
3393         * gnus-art.el (article-display-x-face): Insert From:.
3394
3395         * gnus-sum.el (gnus-summary-move-article): Don't draw the
3396         article. Bind gnus-display-mime-function and
3397         gnus-article-prepare-hook.
3398
3399         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
3400         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
3401         gnus-agent-possibly-synchronize-flags to the last.
3402         (gnus-agent-go-online): New function. New variable.
3403
3404 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3405
3406         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
3407         (gnus-agent-regenerate): Ditto.
3408
3409 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3410
3411         * message.el (message-ignored-news-headers)
3412         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
3413         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
3414
3415         * gnus.el (gnus-gethash-safe): New macro.
3416
3417         * gnus-agent.el (gnus-agent-regenerate-history): New function.
3418         (gnus-agent-regenerate): Show messages.
3419
3420 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3421
3422         * gnus-agent.el (gnus-agent-regenerate-group): New function.
3423         (gnus-agent-regenerate): New function.
3424         (gnus-agent-save-alist): Sort.
3425         (gnus-agent-copy-nov-line): Test eobp.
3426         (gnus-agent-retrieve-headers): Erase buffer.
3427
3428 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3429
3430         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
3431         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
3432
3433         * gnus.el (gnus-agent-covered-methods): Move here.
3434         (gnus-online): New function.
3435         (gnus-agent-method-p): Move here.
3436
3437         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
3438         nil. Remove articles-alist.
3439
3440         * gnus-start.el (gnus-get-unread-articles): Check online.
3441         (gnus-groups-to-gnus-format): Ditto.
3442         (gnus-active-to-gnus-format): Ditto.
3443
3444         * gnus-agent.el (gnus-agent-get-function): Use it.
3445         (gnus-agent-get-undownloaded-list): Ditto.
3446         (gnus-agent-fetch-session): Only fetch online methods.
3447
3448         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
3449         (gnus-server-mode-map): Ditto.
3450         (gnus-server-offline-face): New face.
3451         (gnus-server-offline-face): New variable.
3452         (gnus-server-font-lock-keywords): Add offline.
3453         (gnus-server-insert-server-line): Ditto.
3454         (gnus-server-offline-server): New function.
3455
3456         * gnus-int.el (gnus-open-server): Turn to offline.
3457         (gnus-server-unopen-status): New variable.
3458
3459 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3460
3461         * nnkiboze.el (nnkiboze-request-article): Use
3462         gnus-agent-request-article.
3463
3464         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
3465         function. Insert undownloaded NOV.
3466
3467         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
3468         (gnus-agent-request-article): New function.
3469
3470         * gnus.el (gnus-agent-cache): New variable.
3471
3472         * gnus-int.el (gnus-retrieve-headers): Use
3473         gnus-agent-retrieve-headers.
3474         (gnus-request-head): Use gnus-agent-request-article.
3475         (gnus-request-body): Ditto.
3476
3477         * gnus-art.el (gnus-request-article-this-buffer): Use
3478         gnus-agent-request-article.
3479
3480         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
3481         article if it is undownloaded.
3482
3483 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3484
3485         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
3486
3487 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3488
3489         * canlock.el (canlock-string-as-unibyte): New macro.
3490         (canlock-sha1-with-openssl): Return a unibyte string.
3491         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
3492
3493 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3494
3495         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
3496
3497 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3498
3499         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
3500         application/x-emacs-lisp.
3501
3502         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
3503
3504         * nntp.el (nntp-request-article): Add group parameter.
3505         (nntp-request-head): Ditto.
3506         (nntp-find-group-and-number): Add parameter group. Figure out
3507         number if the status line doesn't give (e.g. quimby.gnus.org).
3508
3509 2002-01-08  Simon Josefsson  <jas@extundo.com>
3510
3511         * mml.el (mml-generate-mime-1): Set recipient correctly.
3512
3513 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3514
3515         * message.el (message-read-from-minibuffer): Add parameter
3516         initial-contents.
3517         * gnus-msg.el (gnus-summary-resend-message): Use it.
3518
3519         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
3520         behavior of quit-config.
3521
3522         * message.el (message-make-from): Don't quote fullname.
3523         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
3524
3525         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
3526         From: <andre@slamdunknetworks.com>
3527
3528 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3529
3530         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
3531
3532         * gnus-art.el (gnus-header-button-alist): Handle mailto.
3533
3534         * mml.el (mml-preview): Bind gnus-original-article-buffer because
3535         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
3536         because bbdb may use it.
3537
3538 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3539
3540         * nneething.el (nneething-request-article): When a non-text file
3541         is converted to an article, its data is encoded in base64.  Call
3542         `nneething-make-head' with options to specify MIME types.
3543         (nneething-make-head): Add optional arguments to specify MIME
3544         types.
3545
3546 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3547
3548         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
3549         header if there is not.
3550
3551         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
3552
3553         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
3554         (gnus-inews-mark-gcc-as-read): Obsolete variable.
3555         (gnus-inews-do-gcc): Use them.
3556
3557         * gnus-group.el (gnus-group-mark-article-read): Put holes into
3558         gnus-newsgroup-unselected.
3559
3560 2002-01-06  Simon Josefsson  <jas@extundo.com>
3561
3562         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
3563         condition-case, not ignore-errors.
3564
3565 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3566
3567         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
3568         gnus-fetch-old-headers.
3569
3570         * gnus-art.el (article-display-x-face): Use the current buffer
3571         unless `W f'. Otherwise, X-Face may be shown in the header of a
3572         forwarded part.
3573         (gnus-treatment-function-alist): Treat xface before hiding
3574         headers.
3575
3576 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3577
3578         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
3579         parameters.
3580
3581 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3582
3583         * mm-util.el (mm-multibyte-p): Define conditionally when load.
3584         (mm-guess-charset): New function.
3585         (mm-charset-after): Use it.
3586         (mm-detect-coding-region): New function.
3587         (mm-detect-mime-charset-region): New function.
3588
3589         * gnus-sum.el (gnus-summary-show-article): Use
3590         mm-detect-coding-region.
3591
3592 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3593
3594         * message.el (message-make-fqdn): Be less violent.
3595
3596         * gnus.el (gnus-logo-color-style): Compute custom form
3597         automatically.
3598
3599         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
3600         score file of the parent to the document group.
3601
3602         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
3603         parameters parameter.
3604
3605         * gnus-score.el (gnus-score-load-file): Clean up.
3606
3607 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3608
3609         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
3610         From: Damien Wyart <damien.wyart@free.fr>
3611
3612         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
3613
3614 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3615
3616         * gnus-sum.el (gnus-select-group-hook): Typo.
3617
3618         * rfc2047.el (rfc2047-decode-string): Return immediately if there
3619         is no quoted-printable-encoded STRING.
3620         From: Jesper Harder <harder@ifa.au.dk>
3621
3622         (rfc2047-decode-string): Decode it.
3623
3624 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3625
3626         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
3627
3628 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
3629
3630         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
3631         buffer to get rid of junk line.
3632
3633 2002-01-05  Simon Josefsson  <jas@extundo.com>
3634
3635         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
3636         C-o.
3637         (message-mode-map): Bind message-insert-or-toggle-importance to
3638         C-c C-u.
3639         (message-mode-map): Bind message-disposition-notification-to to
3640         C-c M-n.
3641         (message-mode-menu): Add m-d-n-t.
3642         (message-mode-field-menu): Add m-goto-from.
3643         (message-mode): Doc fix.
3644         (message-goto-from): New function.
3645         (message-insert-disposition-notification-to): New function.
3646         (message-tool-bar-map): Add receipt button.
3647
3648 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3649
3650         * gnus-sum.el (gnus-thread-latest-date): New function.
3651         (gnus-thread-sort-by-most-recent-number): Renamed.
3652         (gnus-thread-sort-functions): Doc fix.
3653         (gnus-select-group-hook): Don't use setq on a hook.
3654         (gnus-thread-latest-date): Use date, not number
3655
3656         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
3657         (gnus-agent-expire): Allow regexp of expire-days.
3658
3659         * gnus-art.el (gnus-article-reply-with-original): Deactivate
3660         region.
3661         (gnus-article-followup-with-original): Ditto.
3662
3663         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
3664
3665         * gnus-art.el (gnus-mime-display-alternative): Use
3666         gnus-local-map-property.
3667         (gnus-mime-display-alternative): Ditto.
3668         (gnus-insert-mime-security-button): Ditto.
3669         (gnus-insert-next-page-button): Ditto.
3670         (gnus-button-prev-page): Take optional args.
3671         (gnus-insert-prev-page-button): widget-convert.
3672
3673         * gnus-util.el (gnus-local-map-property): New function.
3674
3675         * gnus-art.el (gnus-prev-page-map): Use parent map.
3676         (gnus-next-page-map): Ditto.
3677
3678         * gnus-spec.el (gnus-parse-format): Clean up.
3679         (gnus-parse-format): Do complex formatting for %=.
3680
3681         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
3682         "X-Face: " to the data in the built-in scenario.
3683
3684         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
3685         (gnus-correct-pad-form): Renamed.
3686         (gnus-tilde-max-form): Clean up.
3687         (gnus-pad-form): Use gnus-use-correct-string-widths.
3688
3689         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
3690         support if that is available.
3691
3692         * gnus-sum.el (gnus-thread-highest-number): New function.
3693         (gnus-thread-sort-by-most-recent-thread): New function.
3694         (gnus-thread-sort-functions): Doc fix.
3695
3696 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3697
3698         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
3699         all cases.
3700         (gnus-summary-mode): Enable it in all cases.
3701         (gnus-summary-display-article): Ditto.
3702         (gnus-summary-edit-article): Ditto.
3703
3704         * gnus-ems.el (gnus-put-image): Really return glyph.
3705
3706         * gnus-art.el (gnus-article-x-face-command): Fix :type.
3707         (gnus-treat-smiley): Don't take "P" in the interactive form.
3708
3709 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3710
3711         * compface.el (uncompface): XEmacs and Emacs have differing
3712         capabilities.
3713
3714         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
3715
3716         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
3717         (gnus-article-xface-ring-size): Removed.
3718         (gnus-article-display-xface): Removed.
3719         (gnus-remove-image): Cleaned up.
3720
3721         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
3722         (gnus-xmas-create-image): Take pbm files.
3723         (gnus-x-face): Removed.
3724         (gnus-xmas-article-display-xface): Removed.
3725
3726         * gnus-fun.el (gnus-display-x-face-in-from): Bind
3727         default-enable-multibyte-characters.
3728
3729         * compface.el (uncompface): Doc fix.
3730
3731         * gnus-art.el (gnus-article-x-face-command): Use
3732         gnus-display-x-face-in-from.
3733
3734         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
3735
3736         * gnus-ems.el (gnus-put-image): Return the image.
3737
3738         * gnus-fun.el (gnus-display-x-face-in-from): New function.
3739         (gnus-x-face): Moved here.
3740
3741 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3742
3743         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
3744         invisible if string is nil.
3745         (gnus-xmas-article-display-xface): Use it.
3746
3747         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
3748         property when string is nil.
3749         (gnus-article-display-xface): Use it.
3750
3751 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3752
3753         * gnus-art.el (article-display-x-face): Check whether valid grey
3754         face was returned.
3755         (article-display-x-face): Place image in the right spot.
3756
3757         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
3758         stderr.
3759         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
3760
3761 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3762
3763         * gnus-xmas.el (gnus-xmas-create-image): Take optional
3764         parameters.
3765         (gnus-xmas-put-image): Allow non-strings to be passed.
3766
3767         * gnus-art.el (article-display-x-face): Use optional parameters.
3768
3769         * gnus-ems.el (gnus-create-image): Take optional parameters.
3770
3771         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
3772
3773         * compface.el (compface-xbm-p): Removed.
3774
3775         * gnus-ems.el (gnus-article-compface-xbm): Removed.
3776         (gnus-article-display-xface): Use compface.
3777
3778         * compface.el: New file.
3779
3780         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
3781         (gnus-convert-image-to-x-face-command): Ditto.
3782         (gnus-random-x-face): Quote argument.
3783         (gnus-x-face-from-file): Ditto.
3784
3785 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
3786
3787         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
3788         the expire-group parameter once per article rather than once
3789         per group; bind `nnmaildir-article-file-name' and `article'
3790         for convenience.  Leave article alone when expire-group
3791         specifies the current group.
3792         (nnmaildir--update-nov): be more concurrency-friendly with
3793         temp file names.
3794
3795 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3796
3797         * gnus-start.el (gnus-read-init-file): Cleaned up.
3798
3799 2002-01-03  Dave Love  <d.love@dl.ac.uk>
3800
3801         * gnus-start.el (gnus-startup-file-coding-system): Removed.
3802         (gnus-read-init-file): Don't use it.
3803
3804 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3805
3806         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
3807
3808 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3809
3810         * gnus-start.el (gnus-read-init-file): Don't force coding system
3811         for ~/.gnus.  From Dave Love <fx@gnu.org>.
3812
3813 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3814
3815         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
3816         * nnspool.el (nnspool-request-post): Ditto.
3817
3818         * mm-util.el (mm-use-find-coding-systems-region): New variable.
3819         (mm-find-mime-charset-region): Use it.
3820
3821 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3822
3823         * gnus.el (gnus-summary-line-format): Added :link.
3824         * gnus-topic.el (gnus-topic-line-format): Ditto.
3825         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
3826         * gnus-srvr.el (gnus-server-line-format): Ditto.
3827         * gnus-group.el (gnus-group-line-format): Ditto.
3828
3829         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
3830         :keys, it works on both Emacsen.
3831
3832 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3833
3834         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
3835
3836 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3837
3838         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
3839
3840 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
3841
3842         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
3843         very wide reply.
3844
3845 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3846
3847         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
3848         (gnus-picon-cache): New variable.
3849         (gnus-picon-transform-newsgroups): Cache stuff.
3850
3851         * gnus-art.el (gnus-article-reply-with-original): New command.
3852         (gnus-article-followup-with-original): New command.
3853
3854         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
3855         END parameters.
3856         (gnus-summary-followup): Take a list of list of articles.
3857         (gnus-inews-yank-articles): Allow lists of article/regions.
3858
3859         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
3860         longer the usual commands.
3861
3862         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
3863         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
3864         shell-command-on-region.
3865
3866 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3867
3868         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
3869           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
3870
3871 2002-01-03  Steve Youngs  <youngs@xemacs.org>
3872
3873         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
3874         understand ':keys', wrap it in an featurep 'xemacs.
3875
3876 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3877
3878         * gnus-ems.el (gnus-article-display-xface): Show xface in the
3879         order of headers (Actually, it is called in a reversed order). Add
3880         'gnus-image-text-deletable property.
3881         (gnus-remove-image): Remove text with such a property.
3882
3883         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
3884         gnus-put-image.
3885
3886         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
3887         with ", "
3888
3889 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3890
3891         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
3892
3893         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
3894         (article-display-x-face): Display grey X-Faces.
3895
3896         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
3897         (gnus-convert-gray-x-face-to-ppm): Ditto.
3898         (gnus-convert-image-to-gray-x-face): Ditto.
3899
3900         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
3901         gnus-summary-show-raw-article.
3902
3903 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3904
3905         Display picons in XEmacs without showing text.
3906
3907         * gnus-xmas.el (gnus-xmas-create-image): Don't use
3908         mm-create-image-xemacs to create xbm glyph, because it deletes
3909         temporary files.
3910         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
3911         (gnus-xmas-remove-image): Make text visible, remove glyph.
3912
3913         * gnus-picon.el (gnus-picon-transform-newsgroups)
3914         (gnus-picon-transform-address): Insert spec backward, due to the
3915         incompatibility of gnus-xmas-put-image.
3916
3917 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3918
3919         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
3920
3921 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3922
3923         * gnus.el: Doc fix.
3924
3925         * gnus-art.el: Doc fix.
3926
3927         * gnus-agent.el: Doc fix.
3928
3929 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3930
3931         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
3932
3933 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
3934
3935         * nnmaildir.el (nnmaildir--update-nov): automatically parse
3936         NOV data out of the message again if nnmail-extra-headers has
3937         changed.
3938
3939 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3940
3941         * gnus-fun.el: New file.
3942         (gnus-convert-image-to-x-face-command): New variable.
3943         (gnus-insert-x-face): New function.
3944         (gnus-random-x-face): Renamed.
3945         (gnus-x-face-from-file): Renamed.
3946
3947         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
3948         "_".
3949         (gnus-body-boundary-delimiter): Typo fix.
3950
3951 2002-01-02  Simon Josefsson  <jas@extundo.com>
3952
3953         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
3954         (gnus-body-boundary-delimiter): Fix type.
3955
3956 2002-01-01  Simon Josefsson  <jas@extundo.com>
3957
3958         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
3959         (gnus-treat-emphasize, gnus-treat-strip-cr)
3960         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
3961         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
3962         (gnus-treat-fill-article, gnus-treat-hide-citation)
3963         (gnus-treat-hide-citation-maybe)
3964         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
3965         (gnus-treat-strip-pem, gnus-treat-strip-banner)
3966         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
3967         (gnus-treat-date-ut, gnus-treat-date-local)
3968         (gnus-treat-date-english, gnus-treat-date-lapsed)
3969         (gnus-treat-date-original, gnus-treat-date-iso8601)
3970         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
3971         (gnus-treat-strip-trailing-blank-lines)
3972         (gnus-treat-strip-leading-blank-lines)
3973         (gnus-treat-strip-multiple-blank-lines)
3974         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
3975         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
3976         (gnus-treat-display-xface, gnus-treat-display-smileys)
3977         (gnus-treat-from-picon, gnus-treat-mail-picon)
3978         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
3979         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
3980         (gnus-treat-play-sounds, gnus-treat-translate)
3981         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
3982
3983         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
3984         (gnus-article-treat-body-boundary): Use it.
3985
3986         * message.el (message-mode): Fix doc.
3987         (message-mode-menu): Fix names.
3988
3989 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3990
3991         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
3992         articles.
3993
3994         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
3995         (gnus-picon-transform-address): Search for unknown faces as well.
3996         (gnus-picon-find-face): Don't search "news" for MISC.
3997         (gnus-picon-user-directories): Changed default back to exclude
3998         "unknown".
3999
4000         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
4001
4002         * gnus-picon.el (gnus-picon-find-face): Search through all
4003         databases.
4004         (gnus-picon-find-face): New implementation.
4005
4006         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
4007         keystroke.
4008         (gnus-topic-goto-next-topic): Ditto.
4009
4010         * gnus.el (gnus-summary-line-format): Changed default.
4011
4012         * nnmail.el (nnmail-extra-headers): Change default.
4013
4014         * gnus-sum.el (gnus-extra-headers): Change default.
4015
4016         * message.el (message-news-other-window): Changed "news" to
4017         "posting".
4018         (message-news-other-frame): Ditto.
4019         (message-do-send-housekeeping): Ditto.
4020
4021         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
4022         function.
4023         (gnus-article-unread-p): New function.
4024         (gnus-article-unseen-p): New function.
4025         (gnus-dead-summary-mode-map): Typo.
4026
4027         * gnus-util.el (gnus-make-predicate): New function.
4028         (gnus-make-predicate-1): New function.
4029
4030         * gnus-sum.el: New function.
4031         (gnus-map-articles): New function.
4032
4033         * gnus-art.el (gnus-treat-fold-headers): New variable.
4034         (gnus-article-treat-fold-headers): New command and keystroke.
4035
4036         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
4037         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
4038
4039 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4040
4041         * message.el (message-fcc-externalize-attachments): New variable.
4042         (message-do-fcc): Use it.
4043
4044         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
4045         (gnus-inews-do-gcc): Use it.
4046
4047         * mml.el (mml-tweak-sexp-alist): New variable.
4048         (mml-externalize-attachments): New variable.
4049         (mml-tweak-part): Use mml-tweak-sexp-alist.
4050         (mml-tweak-externalize-attachments): New function.
4051
4052 2002-01-01  Steve Youngs  <youngs@xemacs.org>
4053
4054         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
4055         'set-glyph-face' so x-face back/foreground can be set.
4056
4057 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4058
4059         * message.el (message-fix-before-sending): Fix a typo.
4060
4061 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4062
4063         * gnus-art.el (gnus-treat-smiley): Renamed command.
4064         (gnus-article-remove-images): New command and keystroke.
4065
4066         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
4067
4068         * smiley-ems.el (gnus-smiley-display): Removed.
4069
4070         * gnus.el (gnus-version-number): Update version.
4071
4072         * message.el (message-text-with-property): Renamed and moved
4073         here.
4074         (message-fix-before-sending): Highlight invisible text and place
4075         point there.
4076
4077 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4078
4079         * gnus.el: Oort Gnus v0.04 is released.
4080
4081 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4082
4083         * gnus-delay.el (gnus-delay-send-queue): Renamed.
4084
4085         * gnus-art.el (gnus-ignored-headers): More headers,
4086
4087         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
4088         of `scan-error', since XEmacs doesn't seem to support that.
4089
4090 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4091
4092         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
4093         arg.
4094         (gnus-summary-best-unread-subject): Ditto.
4095         (gnus-summary-best-unread-subject): No, don't.
4096         (gnus-summary-better-unread-subject): New command.
4097
4098         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
4099
4100         * lpath.el ((featurep 'xemacs)): fbind url function.
4101
4102         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
4103         buffer.
4104         (gnus-xmas-remove-image): Implementation that does something.
4105         (gnus-xmas-article-display-xface): Mark images properly.
4106
4107         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
4108
4109 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
4110
4111         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
4112
4113 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4114
4115         * gnus-group.el (gnus-group-line-format): Added %O to the default
4116         value.
4117
4118         * gnus-util.el (gnus-text-with-property): The smallest point is
4119         point-min.
4120
4121         * smiley-ems.el (smiley-region): Return images.
4122         (gnus-smiley-display): Allow toggling.
4123         (smiley-region): Use text properties, not overlays.
4124
4125         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
4126         implemented yet.
4127
4128         * smiley-ems.el (smiley-update-cache): Check for valid types.
4129
4130         * gnus-art.el (gnus-with-article-buffer): New macro.
4131
4132         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
4133         strings as well as the glyphs.
4134         (gnus-picon-transform-address): Ditto.
4135         (gnus-picon-insert-glyph): Ditto.
4136         (gnus-picon-transform-newsgroups): Toggle.
4137         (gnus-picon-transform-address): Toggle.
4138
4139         * gnus-ems.el (gnus-remove-image): New function.
4140         (gnus-put-image): Take an optional string.
4141
4142         * gnus-util.el (gnus-text-with-property): New function.
4143
4144         * gnus-art.el (gnus-delete-images): New function.
4145
4146         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
4147
4148         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
4149         (gnus-article-wash-status): Use it.
4150         (gnus-signature-toggle): Clean up.
4151         (gnus-add-wash-status): New function.
4152         (gnus-delete-wash-status): New function.
4153         (gnus-article-hide-text-type): Use them throughout.
4154         (gnus-add-image): New function.
4155
4156         * gnus-ems.el (gnus-article-display-xface): Use new interface.
4157
4158         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
4159         interface.
4160
4161         * gnus-art.el (article-display-x-face): Cleaned up.
4162
4163         * rfc2047.el (rfc2047-field-value): New function.
4164
4165         * mail-parse.el (mail-header-field-value): New alias.
4166
4167         * gnus-art.el (gnus-mime-print-part): Fix typos.
4168
4169         * smiley-ems.el (gnus-smiley-file-types): New variable.
4170         (smiley-update-cache): Use it.
4171         (smiley-regexp-alist): Suffix-less smiley names.
4172         (smiley-regexp-alist): Added more smileys.
4173
4174         * gnus-sum.el (gnus-print-buffer): Made into own function.
4175         (gnus-summary-print-article): Use it.
4176
4177         * mailcap.el (mailcap-mime-info): Actually return the bit that we
4178         looked for when REQUEST is a string.
4179
4180         * gnus-art.el (gnus-mime-button-commands): Add printing
4181         keystroke.
4182         (gnus-mime-copy-part): Doc fix.
4183         (gnus-mime-print-part): New command.
4184
4185 2001-12-31  Simon Josefsson  <jas@extundo.com>
4186
4187         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
4188         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
4189
4190 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4191
4192         * gnus-picon.el (gnus-treat-from-picon): Autoload.
4193         (picon): Fix doc.
4194
4195         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
4196         longer exists. Remove those codes.
4197         * gnus.el (gnus-use-picons): Ditto.
4198
4199 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4200
4201         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
4202         infloop.
4203
4204         * gnus-sum.el (t): New `W D' map.
4205
4206         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
4207         (gnus-article-treat-body-boundary): Clean up.
4208         (gnus-body-boundary-face): Removed.
4209         (gnus-article-goto-header): Moved here.
4210         (gnus-article-goto-header): Allow better regexps.
4211         (gnus-article-treat-fold-newsgroups): New command.
4212
4213         * gnus-sum.el (gnus-summary-move-article): We have to select an
4214         article to give `gnus-read-move-group-name' an opportunity to
4215         suggest an appropriate default.
4216
4217         * rfc2047.el (rfc2047-fold-line): New function.
4218         (rfc2047-unfold-line): Ditto.
4219         (rfc2047-fold-region): Don't fold just after the header name.
4220
4221         * mail-parse.el (mail-header-fold-line): New alias.
4222         (mail-header-unfold-line): Ditto.
4223
4224         * gnus-art.el (gnus-body-boundary-face): Renamed.
4225         (gnus-article-treat-body-boundary): Use it.
4226         (gnus-article-treat-body-boundary): Use an invisible header and a
4227         line of underline characters.
4228
4229 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4230
4231         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
4232
4233         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
4234         (gnus-picon-split-address): New function.
4235         (gnus-picon-find-face): Use it.
4236         (gnus-picon-transform-address): Use it. Set first to t for each
4237         address.
4238
4239         * gnus-art.el (gnus-with-article-headers): Move to here. Define
4240         the macro then use it.
4241         (gnus-treatment-function-alist): Treat picons earlier.
4242
4243 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4244
4245         * gnus-art.el (gnus-body-separator-face): New variable.
4246         (gnus-article-treat-body-boundary): Use a blank, colored line.
4247
4248         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
4249         well.
4250
4251         * gnus-art.el (gnus-treat-body-boundary): New variable.
4252         (gnus-article-treat-unfold-headers): Use helper macro.
4253         (gnus-article-treat-body-boundary): New command.
4254
4255         * gnus.el (gnus-logo-color-style): Change the default color.
4256         (gnus-splash-face): Gray, gray.
4257
4258         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
4259         colors.
4260
4261         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
4262         (gnus-logo-color-style): Ditto.
4263         (gnus-logo-colors): Ditto.
4264
4265         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
4266
4267         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
4268
4269         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
4270         (gnus-picon-transform-newsgroups): New function.
4271
4272         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
4273         string.
4274
4275         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
4276
4277         * gnus-art.el (gnus-treat-cc-picon): New variable.
4278         (gnus-treat-mail-picon): Renamed.
4279
4280         * gnus-picon.el: New implementation.
4281         (gnus-picon-find-face): Renamed.
4282         (gnus-treat-from-picon): Use it.
4283         (gnus-picon-transform-address): Renamed.
4284         (gnus-treat-from-picon): Use it.
4285         (gnus-picon-create-glyph): Renamed.
4286         (gnus-picon-transform-address): Use it.
4287         (gnus-treat-cc-picon): New command.
4288
4289         * mm-decode.el (mm-create-image-xemacs): Separated out into
4290         function.
4291         (mm-get-image): Use it.
4292
4293         * gnus-art.el (gnus-treat-display-picons): Simplify.
4294         (gnus-treat-from-picon): Renamed.
4295
4296         * gnus-ems.el (gnus-create-image): New function.
4297         (gnus-put-image): New function.
4298
4299         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
4300         (gnus-with-article-headers): New macro.
4301         (gnus-article-goto-header): New function.
4302
4303         * gnus-xmas.el (gnus-image-type-available-p): New function.
4304
4305         * gnus-ems.el (gnus-image-type-available-p): New function.
4306
4307 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4308
4309         * nnrss.el (nnrss-check-group): Find the correct tag, because
4310         xml.el is changed.
4311
4312 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4313
4314         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
4315         lines are shorter than the window width.
4316         (gnus-ignored-headers): More headers.
4317
4318 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4319
4320         * gnus-art.el (gnus-treat-unfold-lines): New variable.
4321         (gnus-treat-unfold-headers): Renamed.
4322         (gnus-article-treat-unfold-headers): New command and keystroke.
4323
4324         * rfc2047.el (rfc2047-encode-message-header): Clean up.
4325
4326         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
4327
4328 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4329
4330         * sha1-el.el (sha1-use-external): New variable.
4331         (sha1-region): Use it.
4332         (sha1-string): Ditto.
4333
4334         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
4335         * gnus-picon.el: Less warnings when compile.
4336
4337 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4338
4339         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
4340         alias.
4341         (gnus-picons-database): Default to list.
4342         (gnus-picons-lookup-internal): Use it.
4343
4344         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
4345         to "bogus".
4346
4347         * gnus-win.el (gnus-configure-windows-hook): New hook.
4348
4349 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
4350
4351         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
4352
4353 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4354
4355         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
4356         lists.
4357         (gnus-select-newsgroup): Don't append; push.
4358         (gnus-adjust-marked-articles): Remove obsolete ranges from
4359         `seen'.
4360         (gnus-update-marks): Clean up.
4361         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
4362
4363 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
4364
4365         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
4366
4367 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4368
4369         * gnus-sum.el (gnus-auto-select-subject): New variable.
4370         (gnus-summary-best-unread-subject): New function.
4371         (gnus-summary-best-unread-article): Use it.
4372         (gnus-summary-first-unseen-subject): New function and command.
4373
4374         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
4375         other treatments.
4376
4377         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
4378         function.
4379
4380         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
4381         from the list of hidden types.
4382
4383         * mm-view.el (mm-inline-text): Ditto.
4384         (mm-inline-text): Ditto.
4385         (mm-w3-prepare-buffer): Ditto.
4386
4387         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
4388
4389 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4390
4391         * gnus-art.el (gnus-ignored-headers): Added more headers.
4392
4393 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
4394
4395         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
4396         once.
4397
4398 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4399
4400         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
4401
4402 2001-12-28  Simon Josefsson  <jas@extundo.com>
4403
4404         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
4405         Jesper Harder <harder@ifa.au.dk>.
4406
4407 2001-12-27  Simon Josefsson  <jas@extundo.com>
4408
4409         * gnus-sum.el (gnus-select-newsgroup): Make
4410         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
4411         contain all articles (instead of none) when no seen marks have
4412         been set for the group.
4413         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
4414         instead, it seems to result in shorter ranges.
4415
4416 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4417
4418         * mm-util.el (mm-iso-8859-x-to-15-region): Use
4419         insert-before-markers.
4420         From Jesper Harder <harder@ifa.au.dk>
4421
4422 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
4423
4424         * nnmaildir.el (nnmaildir-save-mail): create the destination
4425         groups if they do not exist.
4426
4427 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4428
4429         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
4430
4431 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4432
4433         * gnus-group.el (gnus-group-read-ephemeral-group): Call
4434         gnus-group-real-name.
4435
4436         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
4437         (gnus-newsgroup-variables): Ditto.
4438
4439         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
4440         return it.
4441
4442 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
4443
4444         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
4445         * nnmaildir.el (top-level): Add commentary.
4446         (nnmaildir-version): Indicate that nnmaildir is now a standard
4447         part of Gnus, not separately released.
4448
4449 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4450
4451         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
4452         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
4453         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
4454         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4455
4456 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4457
4458         * nnmaildir.el: Copyright changes. Require cl only at compile time.
4459
4460 2001-12-20  Simon Josefsson  <jas@extundo.com>
4461
4462         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
4463         ZHU <zsh@cs.rochester.edu>.
4464         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
4465         Brian P Templeton <bpt@tunes.org>.
4466
4467 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4468
4469         * nnmaildir.el: New file.
4470         From Paul Jarc <prj@po.cwru.edu>.
4471
4472 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4473
4474         * nndoc.el (nndoc-type-alist): Move forward to the end.
4475
4476 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4477
4478         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
4479         `dolist'.
4480
4481 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4482
4483         * gnus-win.el (gnus-frames-on-display-list): New function.
4484         (gnus-get-buffer-window): Use it.
4485
4486 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4487
4488         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
4489
4490 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4491
4492         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
4493
4494 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4495            From Harald Meland <Harald.Meland@usit.uio.no>
4496
4497         * gnus-win.el (gnus-get-buffer-window): New function.
4498         (gnus-all-windows-visible-p): Use it.
4499
4500         * gnus-util.el (gnus-horizontal-recenter)
4501         (gnus-horizontal-recenter, gnus-horizontal-recenter)
4502         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
4503
4504         * gnus-score.el (gnus-score-insert-help): Use it.
4505
4506         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
4507         (gnus-generate-tree, gnus-highlight-selected-tree)
4508         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
4509         it.
4510
4511         * gnus-art.el (gnus-article-set-window-start)
4512         (gnus-mm-display-part, gnus-request-article-this-buffer)
4513         (gnus-button-next-page, gnus-button-prev-page)
4514         (gnus-article-button-next-page, gnus-article-button-prev-page):
4515         Use it.
4516
4517 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
4518
4519         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
4520         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4521         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
4522
4523 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4524
4525         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
4526         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4527         * mml1991.el, nnultimate.el: Add `coding'.
4528
4529 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
4530
4531         * ChangeLog: changed coding to buffer-file-coding-system
4532         * ChangeLog.1: same
4533         * nnwfm.el: same
4534         * gnus-smiley.el: same
4535         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
4536         * gnus-delay.el: same
4537         * gnus-spec.el: same
4538         * message.el: same
4539         * mml1991.el: same
4540         * nnultimate.el: same
4541
4542 2001-12-16  Simon Josefsson  <jas@extundo.com>
4543         Inspired by code by Dirk Meyer <dischi@tzi.de>.
4544
4545         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
4546         (gnus-summary-save-map): Add muttprint.
4547         (gnus-summary-make-menu-bar): Ditto.
4548         (gnus-summary-muttprint): New function.
4549
4550         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
4551
4552 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4553
4554         * uudecode.el (uudecode-decode-region-internal): Speedup by using
4555         temporary list instead of buffer.
4556
4557         * mm-url.el (executable-find): autoload.
4558
4559 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4560
4561         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
4562         to variable, follow doc-string conventions).
4563
4564 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
4565
4566         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
4567         subscribe-level
4568         * gnus-topic.el (gnus-subscribe-topics): use it.
4569
4570 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4571
4572         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
4573         messages. (A small patch with indentation)
4574         From Sean Neakums <sneakums@zork.net>.
4575
4576         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
4577         nil after shooting down the gnus-original-article-buffer.
4578
4579 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4580
4581         * uudecode.el (uudecode-use-external): New variable.
4582         (uudecode-decode-region): Automatically detect external program.
4583
4584         * binhex.el (binhex-use-external): New variable.
4585         (binhex-decode-region-internal): New function.
4586         (binhex-decode-region): Automatically detect external program.
4587
4588         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
4589         Use them.
4590
4591 2001-12-12  Simon Josefsson  <jas@extundo.com>
4592
4593         * nnvirtual.el (nnvirtual-always-rescan)
4594         (nnvirtual-component-regexp): Fix doc.
4595
4596         * nnoo.el (defvoo): Add doc to defvoo variables.
4597
4598         * nnml.el (nnml-directory, nnml-active-file)
4599         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
4600         (nnml-marks-is-evil, nnml-filenames-are-evil)
4601         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
4602
4603         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
4604         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
4605         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
4606         `error'.
4607
4608         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
4609         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
4610
4611         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
4612         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
4613         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
4614         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
4615
4616         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
4617         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
4618
4619         * imap.el, nnimap.el: Fix indentation.
4620
4621         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
4622
4623 2001-12-12  Didier Verna  <didier@xemacs.org>
4624
4625         * gnus-msg.el (gnus-group-news): New function.
4626         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
4627         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
4628         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
4629         for it.
4630         * gnus-msg.el (gnus-summary-news-other-window): New function.
4631         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
4632         bind it to `i'.
4633         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
4634         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
4635         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
4636         for it (called with a prefix).
4637         * gnus-msg.el (gnus-configure-posting-styles): add an optional
4638         group-name argument.
4639         * gnus-msg.el (gnus-setup-message): use it.
4640
4641 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4642
4643         * gnus-sum.el (gnus-summary-show-article): Fix doc.
4644
4645 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4646
4647         * mml.el (mime-to-mml): Remove Content-Disposition too.
4648
4649 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4650
4651         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
4652         * gnus-group.el (gnus-group-name-decode): Decode unibyte
4653         strings only.
4654         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4655
4656 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
4657
4658         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
4659         (nnmail-fancy-expiry-target): Use it.
4660         Suggestions from Simon Josefsson <jas@extundo.com>.
4661
4662 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4663
4664         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
4665
4666 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4667
4668         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
4669
4670         * gnus-util.el (gnus-url-unhex-string): Move here.
4671
4672 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4673
4674         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
4675         mm-url-decode-entities-nbsp.
4676
4677         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
4678         * webmail.el, nnwfm.el: Use mm-url.
4679
4680         * mm-url.el (mm-url-fetch-form): Move from nnweb.
4681         (mm-url-remove-markup): Move from nnweb.
4682         (mm-url-fetch-simple): Move from webmail.
4683
4684         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
4685
4686 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4687
4688         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
4689         (gnus-summary-print-article): Use it.
4690
4691         * gnus-util.el (gnus-replace-in-string): Typo.
4692
4693 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4694
4695         * nnweb.el (nnweb-replace-in-string): Removed.
4696
4697         * gnus-util.el (gnus-replace-in-string): New function.
4698         (gnus-mode-string-quote): Use it.
4699
4700         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
4701         * nnwfm.el (nnwfm-create-mapping): Ditto.
4702
4703 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4704
4705         * dgnushack.el (dgnushack-compile): nnrss.el and
4706         nnslashdot.el don't depend on nnweb, url, w3.
4707
4708         * nnrss.el: Use mm-url.
4709
4710 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4711
4712         * mm-url.el (mm-url-insert-file-contents): Support file:.
4713
4714 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4715
4716         * mm-view.el: Lower case for the description line. Sync from the
4717         Emacs CVS.
4718
4719 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4720
4721         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
4722         From:  Stefan Monnier  <monnier@cs.yale.edu>
4723
4724 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4725
4726         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
4727
4728 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4729
4730         * mm-url.el: Require executable.
4731         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4732
4733 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4734
4735         * pop3.el (pop3-munge-message-separator): Only use valid date.
4736         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
4737
4738         * Makefile.in: gnus-load.elc may not be generated.
4739
4740 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4741
4742         * mm-url.el: New file.
4743         * nnslashdot.el: Use it.
4744         * mm-extern.el (mm-extern-url): Use it.
4745
4746 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4747
4748         * gnus-sum.el (gnus-summary-save-article): Nix
4749         gnus-display-mime-function and gnus-article-prepare-hook.
4750
4751         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
4752         the beginning of lines.
4753         (gnus-complex-form-to-spec): Ditto.
4754
4755 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4756
4757         * message.el (message-make-mft): Fix the m-s-a-file regexp.
4758         From Paul Jarc <prj@po.cwru.edu>.
4759
4760 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4761
4762         * message.el: New variable message-subscribed-address-file;
4763         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
4764
4765 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4766
4767         * message.el (message-tab-body-function): Set to nil.
4768         (message-tab): Use text-mode-map or global-map.
4769         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
4770
4771 2001-11-30  Simon Josefsson  <jas@extundo.com>
4772
4773         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
4774         instead of gnus-union, for speed.  Suggested by Christoph Conrad
4775         <christoph.conrad@gmx.de>.
4776         (gnus-agent-fetch-group-1): Add verbose message.
4777
4778 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4779
4780         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
4781         of integers.
4782
4783 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4784
4785         * message.el (message-newgroups-header-regexp)
4786         (message-completion-alist, message-tab-body-function): Use
4787         defcustom rather than defvar.
4788         (message-tab): Mention `message-tab-body-function' in doc.
4789         Suggested by Karl Eichwalder.
4790
4791 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4792
4793         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
4794
4795 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4796
4797         * nnheader.el (nnheader-find-nov-line): Don't use macro
4798         gnus-delete-line.
4799
4800         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
4801         (gnus-group-name-charset): Ditto.
4802
4803         * gnus-util.el (gnus-buffer-live-p): Ditto.
4804
4805 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4806
4807         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
4808         open parenthesis in doc.
4809         (sieve-manage-authenticator-alist): Typo in doc.
4810         * imap.el (imap-authenticator-alist): Typo in doc.
4811         (imap-stream-alist): Backslash.
4812
4813         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
4814           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
4815
4816 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4817
4818         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
4819
4820         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
4821
4822         * gnus-msg.el (gnus-configure-posting-styles): use
4823         make-local-hook. Add LOCAL for add-hook.
4824
4825 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
4826
4827         * message.el (message-mode): Use `make-local-hook' unless
4828         obsolete.
4829         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
4830
4831 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4832
4833         * canlock.el: Remove sha1.el and base64.el stuff.
4834
4835 2001-11-26  Didier Verna  <didier@xemacs.org>
4836
4837         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
4838         if needed.
4839
4840 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4841
4842         * message.el (message-tamago-not-in-use-p): New function.
4843         (message-strip-forbidden-properties): Use it.
4844
4845 2001-11-26  Didier Verna  <didier@xemacs.org>
4846
4847         * gnus-start.el (gnus-check-first-time-used): only check for
4848         existence of .el[d] files.
4849
4850 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4851
4852         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
4853
4854         * message.el (message-setup-1): Clean up mc-*.
4855
4856 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4857
4858         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
4859         * gnus-score.el (gnus-score-find-bnews): Use it.
4860
4861         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
4862         (gnus-summary-limit-to-author): Ditto.
4863         (gnus-summary-limit-to-extra): Ditto.
4864         (gnus-summary-find-matching): Support not-matching argument.
4865
4866 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4867
4868         * message.el (message-wash-subject): Use `insert' rather than
4869         `insert-string', which is deprecated.
4870
4871 2001-11-24  Simon Josefsson  <jas@extundo.com>
4872
4873         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
4874         message. (Gnus does not "default" to using 8bit for the message,
4875         it default to use 8bit encoding and the user-supplied CTE
4876         value. Calling this behaviour "treating it as 8bit" is perhaps
4877         better.)
4878
4879         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
4880         (compare mm-charset-to-coding-system).
4881
4882 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4883
4884         * canlock.el (canlock-sha1-with-openssl): Use unibyte
4885         buffer. Correctly decode hex.
4886
4887 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4888
4889         * gnus-agent.el (gnus-category-insert-line): Convert category
4890         names to strings.
4891
4892 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4893
4894         * message.el (sha1): eval-and-compile.
4895
4896 2001-11-20  Simon Josefsson  <jas@extundo.com>
4897
4898         * message.el (message-allow-no-recipients): New variable.
4899         (message-send): Use it, customize the prompting when posting to
4900         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
4901
4902 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4903
4904         * mm-util.el (mm-coding-system-priorities): New variable.
4905         (mm-sort-coding-systems-predicate): New function.
4906         (mm-find-mime-charset-region): Resort coding systems if needed.
4907         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4908
4909 2001-11-20  Didier Verna  <didier@xemacs.org>
4910
4911         * gnus-group.el (gnus-group-make-help-group): new optional
4912         argument to control the error behavior.
4913         * gnus-start.el (gnus-check-first-time-used): use it to avoid
4914         erroring.
4915
4916 2001-11-19  Simon Josefsson  <jas@extundo.com>
4917
4918         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
4919         instead of C-c C-u.  Suggested by Per Abrahamsen
4920         <abraham@dina.kvl.dk>.
4921
4922 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4923
4924         * nnfolder.el (nnfolder-read-folder): Use group instead of
4925         nnfolder-current-group.
4926         Suggested by Lorentey Karoly <lorentey@elte.hu>.
4927
4928 2001-11-17  Simon Josefsson  <jas@extundo.com>
4929
4930         * message.el (message-send): Ask user if Fcc/Gcc should be
4931         performed when no other sender was specified.
4932         Suggested by prj@po.cwru.edu (Paul Jarc).
4933
4934 2001-11-17  Simon Josefsson  <jas@extundo.com>
4935
4936         * message.el (message-mode, message-mode-map): Use C-c C-u for
4937         Importance: instead of C-c C-p (used by SC).
4938
4939 2001-11-16  Simon Josefsson  <jas@extundo.com>
4940
4941         * message.el (message-insert-importance-high)
4942         (message-insert-importance-low): Save point.
4943
4944         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
4945         value.
4946
4947 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
4948
4949         * message.el (message-strip-special-text-properties): New option.
4950         (message-strip-forbidden-properties): Obey it.
4951
4952 2001-11-14  Sam Steingold  <sds@gnu.org>
4953
4954         * gnus-score.el: Fixed some doc strings to properly quote symbols.
4955
4956 2001-11-15  Simon Josefsson  <jas@extundo.com>
4957
4958         Support "Importance:" header in Message.
4959
4960         * message.el (message-mode-map): Bind C-c C-p to
4961         `message-insert-or-toggle-importance'
4962         (message-mode-menu): Add message-insert-importance-{high,low}.
4963         (message-insert-importance-high, message-insert-importance-low)
4964         (message-insert-or-toggle-importance): New functions.
4965         (message-tool-bar-map): Add {un,}important.
4966         (message-mode): Doc fix.
4967
4968 2001-11-15  Simon Josefsson  <jas@extundo.com>
4969
4970         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
4971
4972         * mml.el (mml-menu): Fix toolbar tooltip.
4973
4974 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4975
4976         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
4977         * nnml.el (nnml-save-marks): Ditto.
4978
4979         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
4980
4981 2001-11-15  Simon Josefsson  <jas@extundo.com>
4982
4983         * nnml.el (nnml-save-marks):
4984         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
4985         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
4986
4987 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4988
4989         * gnus-art.el (gnus-article-wash-status-strings): Use
4990         `copy-sequence', not `copy-seq'.
4991
4992 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4993
4994         * gnus-art.el (gnus-article-wash-status-strings): New constant.
4995         (gnus-gnus-article-wash-status-entry): New function.
4996         (gnus-article-wash-status): Use it.
4997
4998 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4999
5000         * mml1991.el: Add coding header.
5001
5002 2001-11-12  Simon Josefsson  <jas@extundo.com>
5003
5004         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
5005         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
5006         `mml1991-sign' and `mml1991-encrypt'.
5007         (mml1991-encrypt, mml1991-sign): New glue functions.
5008         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
5009
5010         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
5011         (mml-menu): Add PGP to menu.
5012
5013         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
5014         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
5015         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
5016         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
5017
5018         * mml2015.el: Mention RFC 3156.
5019
5020         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
5021
5022 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5023
5024         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
5025
5026         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
5027           From <Michael.Cook@cisco.com>
5028
5029 2001-11-11  Simon Josefsson  <jas@extundo.com>
5030
5031         * message.el (top-level): Autoload sha1.
5032         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
5033         canlock, no need to require two different hash algs).  Suggested
5034         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
5035
5036 2001-11-09  Simon Josefsson  <jas@extundo.com>
5037
5038         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
5039         <Pavel@Janik.cz>.
5040
5041 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5042
5043         * message.el (message-point-in-header-p): New function.
5044         (message-do-auto-fill): Use it.
5045         (message-beginning-of-line): New function.  Goes to beginning of
5046         header value (i.e., end of header name), or to beginning of line
5047         if already at beginning of value.  Behaves like
5048         `beginning-of-line' when in message body.
5049         (message-mode-map): Bind it.
5050
5051 2001-11-08  Simon Josefsson  <jas@extundo.com>
5052
5053         * gnus-msg.el (gnus-posting-styles): Add doc.
5054
5055 2001-11-07  Simon Josefsson  <jas@extundo.com>
5056
5057         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
5058
5059         * sieve-mode.el (sieve-control-commands-face)
5060         (sieve-control-commands-face, sieve-action-commands-face)
5061         (sieve-test-commands-face, sieve-tagged-arguments-face): New
5062         faces.
5063         (sieve-font-lock-keywords): Use them.
5064         (sieve-mode): Only set font-lock-defaults in emacs.
5065
5066         * gnus-art.el (gnus-default-article-saver): Add
5067         gnus-summary-save-body-in-file.
5068         (gnus-summary-write-to-file): Fix doc.
5069
5070 2001-11-07  Simon Josefsson  <jas@extundo.com>
5071
5072         * gnus-art.el (gnus-treat-highlight-signature): Add cross
5073         reference to the correct chapter in the manual.
5074
5075         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
5076         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
5077
5078 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5079
5080         * mml.el (mml-preview): Bind mail-header-separator.
5081
5082 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5083
5084         * message.el: Always require canlock.
5085         (message-ignored-supersedes-headers): Include Cancel-Lock and
5086         Cancel-Key.
5087         (message-insert-canlock): Don't require canlock.
5088         (message-cancel-news): Don't check whether canlock is available.
5089         (message-supersede): Support cancel-locks.
5090
5091         * gnus-art.el: Don't autoload canlock.
5092
5093 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5094
5095         * mail-source.el (mail-source-fetch-imap): ASYNC param.
5096         From: <andre@slamdunknetworks.com>
5097
5098 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5099
5100         * many files: Fix copyright lines.
5101
5102 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5103
5104         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
5105         Suggested by Dave Love  <fx@gnu.org>.
5106
5107 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5108
5109         * message.el (message-kill-buffer): Remove auto-save file after
5110         confirm.
5111
5112         * message.el (message-send-mail): Call message-generate-headers
5113         once.  Suggested by Matt Armstrong <matt@lickey.com>.
5114
5115         * gnus-topic.el (gnus-topic-rename): Initial-input.
5116         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
5117
5118 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5119
5120         * message.el (message-forbidden-properties): New constant.
5121         (message-strip-forbidden-properties): New function.
5122         (message-mode): Activate it.
5123
5124 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5125
5126         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
5127         (mm-hack-charsets): Fix doc.
5128
5129 2001-11-02  Simon Josefsson  <jas@extundo.com>
5130
5131         * gnus-int.el (gnus-check-server): Message "...done" when done.
5132
5133         * imap.el (imap-close): Don't message (imap-send-command-wait
5134         returns if the connection is dropped).
5135         (imap-wait-for-tag): Nix out message only when necessary.
5136
5137         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
5138         for non-crossposting.
5139         (gnus-sieve-crosspost): Default to t to be consistent with other
5140         parts of Gnus.
5141
5142 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5143
5144         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
5145         (mm-iso-8859-x-to-15-table): Ditto.
5146         (mm-iso-8859-x-to-15-region): Ditto.
5147         (mm-find-mime-charset-region): Ditto.
5148
5149 2001-11-01  Simon Josefsson  <jas@extundo.com>
5150
5151         * nnimap.el (nnimap-close-asynchronous): New variable.
5152         (nnimap-close-group): Use it.
5153         (nnimap-expunge): Don't use it.
5154
5155         * imap.el (imap-callbacks): New variable.
5156         (imap-remassoc): Copied from `gnus-remassoc'.
5157         (imap-add-callback): New function.
5158         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
5159         behaviour.
5160         (imap-parse-response): Call the callback.
5161
5162         * message.el (message-insert-canlock): New variable.
5163         (message-canlock-generate, message-canlock-password)
5164         (message-insert-canlock): New functions.
5165         (message-send-news): Call `message-insert-canlock'.
5166         (top-level): Require canlock when compiling.
5167         (message-insert-canlock): Require canlock before we need it.
5168
5169 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5170
5171         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
5172
5173 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5174
5175         * dgnushack.el (dgnushack-make-load): A workaround for
5176         custom-add-loads bug in some versions of XEmacs.
5177
5178 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5179
5180         * mm-util.el (mm-charset-synonym-alist): Revert (some).
5181
5182 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5183
5184         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
5185         (mm-hack-charsets): New variable.
5186         (mm-iso-8859-15-compatible): New variable.
5187         (mm-iso-8859-x-to-15-table): New variable.
5188         (mm-find-mime-charset-region): Add parameter hack-charsets.
5189
5190         * mm-bodies.el (mm-encode-body): Use it.
5191         * mml.el (mml-parse-1): Ditto.
5192
5193 2001-11-01  Simon Josefsson  <jas@extundo.com>
5194
5195         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
5196
5197 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5198
5199         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
5200         is nil.
5201
5202 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5203
5204         * smiley-ems.el (smiley-update-cache): Auto detect file type.
5205
5206         * message.el (message-forward-rmail-make-body): Use
5207         save-window-excursion.
5208         (message-encode-message-body): Search with noerror.
5209         (message-setup-1): Convert compose-mail send-actions to
5210         message-send-actions.
5211
5212 2001-11-01  Simon Josefsson  <jas@extundo.com>
5213
5214         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
5215         <yamaoka@jpl.org>.
5216
5217 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5218
5219         * sieve-manage.el (sieve-string-bytes): No complain.
5220
5221 2001-11-01  Simon Josefsson  <jas@extundo.com>
5222
5223         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
5224         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
5225         has autoload cookies, so no `require' should be necessary.)
5226
5227         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
5228         files.
5229
5230 2001-10-31  Simon Josefsson  <jas@extundo.com>
5231
5232         * gnus-cus.el (gnus-group-parameters): Support integer `display'
5233         parameter.
5234
5235         * gnus-sum.el (gnus-select-newsgroup): If group parameter
5236         `display' is a number (and C-u wasn't used to enter group), only
5237         fetch that number of articles.
5238
5239 2001-10-31  Matt Armstrong  <matt@lickey.com>
5240
5241         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
5242         not-subscribed -> subscribed.
5243
5244 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5245         From: Josh Huber <huber@alum.wpi.edu>
5246
5247         * message.el (message-subscribed-address-functions): New variable.
5248         (message-subscribed-addresses): New variable.
5249         (message-subscribed-regexps): New variable.
5250         (message-goto-mail-followup-to): New function.
5251         (message-send-mail): Add Mail-Followup-To.
5252         (message-make-mft): New function.
5253
5254         * gnus.el (gnus-find-subscribed-addresses): New function.
5255
5256 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5257
5258         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
5259         (mail-source-fetch-pop): Ditto.
5260         (mail-source-check-pop): Ditto.
5261
5262         * gnus-start.el (gnus-read-init-file): Ditto.
5263         (gnus-activate-group): Ditto.
5264         (gnus-read-newsrc-el-file): Ditto.
5265
5266 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5267
5268         * message.el (message-get-reply-headers): Make sure there is ", ".
5269
5270         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
5271         mm-coding-system-p. Don't correct it only in XEmacs.
5272         (mm-charset-to-coding-system): Use mm-coding-system-p and
5273         mm-get-coding-system-list.
5274         (mm-emacs-mule, mm-mule4-p): New variables.
5275         (mm-enable-multibyte, mm-disable-multibyte,
5276         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
5277         mm-with-unibyte-current-buffer,
5278         mm-with-unibyte-current-buffer-mule4): Use them.
5279         (mm-find-mime-charset-region): Treat iso-2022-jp.
5280
5281         From  Dave Love  <fx@gnu.org>:
5282
5283         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
5284         construction.
5285         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
5286         entries conditional on not having a coding system defined for
5287         them.
5288         (mm-mule-charset-to-mime-charset): Use
5289         find-coding-systems-for-charsets if defined.
5290         (mm-charset-to-coding-system): Don't use
5291         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
5292         later.  Add last resort search of coding systems.
5293         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
5294         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
5295         Mule 4.
5296         (mm-find-mime-charset-region): Re-write.
5297         (mm-with-unibyte-current-buffer): Restore buffer as well as
5298         multibyteness.
5299
5300 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5301
5302         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
5303         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
5304         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
5305
5306 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5307
5308         * gnus-art.el (article-display-x-face): Nix buffer-read-only
5309         again.
5310
5311         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
5312
5313 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5314
5315         * gnus-spec.el (gnus-parse-simple-format): Use
5316           buffer-substring-no-properties.
5317
5318 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5319
5320         * gnus-art.el (article-verify-cancel-lock): New function.
5321
5322         * nnheader.el (nntp-process-response): New variable.
5323         (nnheader-init-server-buffer): Make `nntp-process-response'
5324         buffer-local in `nntp-server-buffer'.
5325
5326         * nntp.el (nntp-prepare-post-hook): New hook.
5327         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
5328         (nntp-async-trigger): Ditto.
5329         (nntp-request-post): Insert a server's ID if there's no Message-ID
5330         header; run `nntp-prepare-post-hook'.
5331
5332 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5333
5334         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
5335         instead.
5336
5337         * message.el (message-forward-subject-author-subject): Don't use
5338         message-news-p, which widens the buffer.
5339         (message-forward-make-body): New function.
5340         (message-forward): Use it.
5341         (message-insinuate-rmail): New function.
5342         (message-forward-rmail-make-body): New function.
5343
5344 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5345
5346         * mm-extern.el (mm-extern): Provide it.
5347
5348         * mm-partial.el (mm-partial): Provide it.
5349
5350 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5351
5352         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
5353
5354 2001-10-29  Simon Josefsson  <jas@extundo.com>
5355
5356         * mml.el (mml-preview): Bind message-this-is-news if it is
5357         news. From Jesper Harder <harder@myrealbox.com>.
5358
5359 2001-10-28  Simon Josefsson  <jas@extundo.com>
5360
5361         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
5362
5363 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
5364
5365         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
5366         ironic smilies.
5367
5368 2001-10-27  Simon Josefsson  <jas@extundo.com>
5369
5370         * message.el (message-indent-citation): Don't add trailing
5371         whitespace when citing text.
5372
5373         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
5374         <harder@ifa.au.dk>.
5375
5376 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5377
5378         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
5379         not available.
5380         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
5381         (nnweb-type-definition): Add google as alias of dejanews.
5382         (nnweb-google-parse-1): Forward 1 line.
5383
5384 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5385
5386         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
5387         variable `message-forward-ignored-headers'.
5388
5389 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
5390
5391         * gnus.el (gnus-expand-group-parameter): New function.
5392         (gnus-expand-group-parameters): Call it.
5393         (gnus-group-fast-parameter): New function.
5394         (gnus-group-find-parameter): Call it.
5395
5396 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5397
5398         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
5399         vector (it didn't before because of a bug).
5400         * gnus-msg.el (gnus-post-news): Use header vector directly, if
5401         available.  Before it converted it to an article number.
5402
5403         This makes followup to news articles with negative numbers in
5404         nnvirtual groups use news instead of mail.
5405
5406 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5407
5408         * gnus.el (post-method): Use `native' instead of `nil'.
5409
5410         * gnus-msg.el (gnus-post-method): Ditto.
5411
5412 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5413
5414         * gnus.el (gnus-define-group-parameter): Grammar fix.
5415
5416 2001-10-22  Simon Josefsson  <jas@extundo.com>
5417
5418         * gnus-msg.el (gnus-extended-version): Include
5419         system-configuration.
5420         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5421
5422 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5423
5424         * gnus.el (post-method): Customization fix: `native' is not a
5425         valid value.
5426         * gnus-msg.el (gnus-post-method): Doc and customization fix:
5427         `native' is not a valid value.
5428
5429 2001-10-21  Simon Josefsson  <jas@extundo.com>
5430
5431         * nnimap.el (nnimap): Defgroup
5432         (nnimap-strict-function, nnimap-strict-function-match): New
5433         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
5434         (nnimap-split-crosspost, nnimap-split-inbox)
5435         (nnimap-split-rule, nnimap-split-predicate)
5436         (nnimap-split-predicate): Defcustom.
5437         (nnimap-split-inbox, nnimap-expunge-search-string)
5438         (nnimap-importantize-dormant): Remove "*" from doc.
5439
5440 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5441
5442         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
5443         not supplied via prefix arg.  From Lisp, make arg mandatory.
5444         Suggested by Frank Schmitt.
5445
5446 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5447
5448         * message.el (message-do-auto-fill): Avoid calling
5449         'rfc822-goto-eoh'.
5450
5451 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5452         From Paul Jarc <prj@po.cwru.edu>.
5453
5454         * message.el (message-get-reply-headers): Restructure the logic
5455         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
5456
5457 2001-10-20  Simon Josefsson  <jas@extundo.com>
5458
5459         * message.el (message-cancel-news): Support cancel-locks.
5460         Suggested by Per Abrahamsson.
5461
5462         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
5463         conses.  From David Z Maze <dmaze@MIT.EDU>.
5464
5465         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
5466
5467 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5468
5469         * mm-decode.el (mm-default-directory): Fix customize type.
5470
5471         * message.el (message-setup-fill-variables): Kludge to use
5472         normal-auto-fill-function even if auto fill is already activated.
5473
5474 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5475
5476         * message.el (message-do-auto-fill): New version that does not
5477         rely on text properties, by Simon Josefsson <jas@extundo.com>.
5478         (message-setup-1): Removed the `message-field' property.
5479
5480         * gnus-draft.el (gnus-draft-edit-message): Removed the
5481         `message-field' property.
5482
5483 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5484
5485         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
5486         `message-field'.  The `field' property has a special significance in
5487         Emacs 21.
5488
5489         * message.el (message-send, message-setup-1): Ditto.
5490
5491 2001-10-18  Simon Josefsson  <jas@extundo.com>
5492
5493         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
5494         when undoing.
5495
5496 2001-10-18  Simon Josefsson  <jas@extundo.com>
5497         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
5498
5499         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
5500         (gnus-summary-make-menu-bar): Ditto.
5501
5502 2001-10-17  Simon Josefsson  <jas@extundo.com>
5503
5504         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
5505         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
5506
5507 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5508
5509         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
5510         * gnus-util.el (gnus-user-date): New function.
5511         From Frank Schmitt <usenet@Frank-Schmitt.net>.
5512
5513 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5514
5515         * message.el (message-check-news-header-syntax): Special case
5516         nnvirtual groups.
5517
5518         * gnus-sum.el (gnus-summary-respool-default-method): Changed
5519         customize type to `symbol'.
5520
5521 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5522
5523         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
5524         %&foo;.
5525         (gnus-parse-simple-format): Support user extended spec too.
5526         %u&foo; invokes gnus-user-format-function-foo.
5527
5528 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5529
5530         * nnml.el (nnml-request-expire-articles): Make sure it is back to
5531         the server.
5532         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
5533         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5534         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
5535         * nndiary.el (nndiary-request-expire-articles): Ditto.
5536         (nndiary-schedule): Defsubst it before use it.
5537         (nndiary-error): eval-and-compile.
5538
5539 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5540
5541         * gnus-msg.el (gnus-post-method): Changed two instances of
5542         `active' to `current' and one `null' to `not'.
5543
5544 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5545         From Katsumi Yamaoka <yamaoka@jpl.org>.
5546
5547         * message.el (message-setup-fill-variables): Use
5548         `normal-auto-fill-function' instead of `auto-fill-function'.
5549
5550 2001-10-16  Simon Josefsson  <jas@extundo.com>
5551
5552         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
5553         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
5554         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
5555
5556 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5557         Patch by Oliver Scholz <oscholz@my.gnus.org>.
5558
5559         * gnus-draft.el (gnus-draft-edit-message): Add text property
5560         `field' with value `header' to message headers.
5561         * message.el (message-setup-1): Really add text property to all of
5562         the header, not just part of it.
5563
5564 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5565
5566         * gnus-group.el (gnus-group-sort-by-server): Use it.
5567
5568         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
5569
5570         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
5571         and keystroke.
5572
5573 2001-10-14  Simon Josefsson  <jas@extundo.com>
5574
5575         * dig.el: Doc fix.
5576
5577         * smime.el: Doc fix.
5578
5579         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
5580         charset magic from message.el.
5581
5582 2001-10-12  Simon Josefsson  <jas@extundo.com>
5583         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
5584
5585         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
5586         'cite from g-a-wash-types.
5587         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
5588         (gnus-article-hide-citation): Fix.
5589
5590         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
5591         character.
5592         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
5593
5594         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
5595         definition.
5596         (gnus-signature-toggle): Toggle `s' mode line character.
5597
5598         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
5599         doing stuff that clears it.
5600
5601 2001-10-12  Simon Josefsson  <jas@extundo.com>
5602
5603         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
5604         From Eric Marsden <emarsden@laas.fr>.
5605
5606 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5607
5608         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
5609         (autoload): Add some autoloads.
5610
5611 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5612         Suggested by Oliver Scholz <epameinondas@gmx.de>.
5613
5614         * message.el (message-do-auto-fill): New function.  Like
5615         `do-auto-fill' but don't fill when in the message header.
5616         (message-setup-1): Put a text property on the message header.
5617         (message-setup-fill-variables): Use `message-do-auto-fill'.
5618
5619 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5620
5621         * message.el (message-send-mail-partially): Insert an empty line
5622         first, because of the change of message-make-lines.
5623
5624 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
5625
5626         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
5627         iso-8859-15, make it an alias for iso-8859-1.
5628
5629 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5630
5631         * message.el (message-send-news): Don't modify the value of
5632         `message-syntax-checks' if it is not a list (possibly it is
5633         `dont-check-for-anything-just-trust-me').
5634
5635 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5636
5637         * gnus-group.el (gnus-group-name-charset-group-alist): Use
5638         `find-coding-system' for XEmacs to check whether the coding-system
5639         `utf-8' is available.
5640
5641 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5642
5643         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
5644
5645 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5646
5647         * message.el (message-send-news): Oops, missed case with no
5648         "Followup-To" header...
5649
5650 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5651
5652         * message.el (message-send-news): Allow
5653         `gnus-group-name-charset-group-alist' to affect encoding of the
5654         "Newsgroups" and "Followup-To" headers.
5655
5656 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5657
5658         * Makefile.in (install-el): Depend on gnus-load.el.
5659
5660 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5661
5662         * Makefile.in (install-el): Use -f.
5663         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
5664
5665 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
5666
5667         * message.el (message-send-news): Don't encode Followups-To when
5668         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
5669
5670         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
5671         header.
5672
5673         * gnus-art.el (article-decode-group-name): Also decode
5674         "Followup-To".
5675
5676         * rfc2047.el (rfc2047-encode-message-header): Encode without
5677         asking for null methods.
5678
5679         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
5680         default charset for newsgroup names in accordance with USEFOR.
5681
5682         * gnus-group.el (gnus-group-name-charset-method-alist,
5683         gnus-group-name-charset-group-alist): Removed "*" from doc
5684         strings, "*" should not be used for complex variables.
5685
5686 2001-10-06  Simon Josefsson  <jas@extundo.com>
5687
5688         Support UTF-8 group names better.
5689
5690         * message.el (message-check-news-header-syntax): Encode group
5691         names before comparison.
5692
5693         * gnus-msg.el (gnus-copy-article-buffer): Run all
5694         `gnus-article-decode-hook's except `article-decode-charset'
5695         instead of hardcoding call to one of them.
5696
5697         * gnus-art.el (gnus-article-decode-hook): Add
5698         `article-decode-group-name'.
5699         (article-decode-group-name): New function, use `g-d-n'.
5700
5701         * gnus-group.el (gnus-group-insert-group-line): Decode
5702         gnus-tmp-group using `g-d-n'.
5703
5704         * gnus-util.el (gnus-decode-newsgroups): New function.
5705
5706 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5707
5708         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
5709         `gnus-group-name-charset-group-alist'.
5710
5711 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5712
5713         * Makefile.in: Install el in install. Add uninstall.
5714
5715 2001-10-05  Simon Josefsson  <jas@extundo.com>
5716
5717         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
5718
5719         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
5720
5721         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
5722         empty folders.
5723
5724         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
5725         limiting if read-all (C-u RET) was used.
5726
5727 2001-10-04  Simon Josefsson  <jas@extundo.com>
5728
5729         * mail-source.el (mail-source-movemail-program): New variable.
5730         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
5731         <thutt@thutt.vmware.com>.
5732
5733 2001-10-03  Simon Josefsson  <jas@extundo.com>
5734
5735         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
5736         (gnus-summary-line-format-alist): Fix param.
5737
5738 2001-10-02  Simon Josefsson  <jas@extundo.com>
5739
5740         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
5741         don't go through `nnimap-request-expire-articles' to delete the
5742         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
5743
5744 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5745
5746         * gnus-agent.el (gnus-agent-write-active): The min in the
5747         agent/active may be larger than that in the server/active.
5748
5749 2001-10-01  Simon Josefsson  <jas@extundo.com>
5750
5751         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
5752         is IMAP4rev1.
5753
5754         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
5755
5756         * nnfolder.el: Ditto.
5757
5758 2001-09-30  Dan Christensen  <jdc@uwo.ca>
5759
5760         * gnus-sum.el (gnus-summary-extract-address-component): New function.
5761         (gnus-summary-from-or-to-or-newsgroups): Optimize.
5762
5763 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5764
5765         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
5766         (message-mode-menu): Menu item for same.
5767
5768         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
5769         delayed articles.
5770
5771         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
5772         nndraft:delayed does not exist.
5773         (gnus-delay-initialize): Don't set up keymap, that's done from
5774         message.el now.
5775         (gnus-delay, gnus-delay-group, gnus-delay-header)
5776         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
5777
5778 2001-09-29  Simon Josefsson  <jas@extundo.com>
5779
5780         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
5781         utf-8, not eight-bit-control.
5782
5783         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
5784         (imap-log, imap-debug): Custom.
5785         (imap-log-buffer, imap-debug-buffer): New constants.
5786         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
5787         (imap-network-open, imap-shell-open, imap-starttls-open)
5788         (imap-send-command-1, imap-send-command, imap-arrival-filter)
5789         (imap-debug): Use imap-*-buffer.
5790
5791         * nndoc.el (nndoc-article-type): Add mailman.
5792         (nndoc-type-alist): Ditto.
5793         (nndoc-mailman-type-p): New function.
5794
5795 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5796
5797         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
5798         gnus-art.el.
5799
5800 2001-09-27  Simon Josefsson  <jas@extundo.com>
5801
5802         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
5803         (gnus-topic-catchup-articles): New function. Suggested by Robin
5804         S. Socha <robin-dated-1001857693.185e29@socha.net>.
5805
5806 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5807         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5808
5809         * gnus-ems.el (gnus-article-display-xface): Insert xface after
5810         previous ones.
5811
5812 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5813         From Daiki Ueno  <ueno@unixuser.org>
5814
5815         * gnus-sum.el (gnus-summary-show-article): The arglist of
5816         detect-coding-region is incompatible.
5817
5818 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5819         From Katsuhiro Hermit Endo <hermit@koka-in.org>
5820
5821         * gnus-group.el (gnus-group-delete-group): Typo.
5822
5823 2001-09-26  Simon Josefsson  <jas@extundo.com>
5824
5825         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
5826
5827         * nnimap.el (nnimap-expiry-target): Use temp buffer.
5828
5829 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5830
5831         * gnus-cus.el (gnus-group-parameters): Display as sexp.
5832
5833 2001-09-22  Simon Josefsson  <jas@extundo.com>
5834
5835         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
5836
5837         * nnfolder.el (nnfolder-open-marks): Ditto.
5838
5839         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
5840         (gnus-update-marks): Use it.
5841         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
5842         hardcoded list.
5843
5844         * gnus.el (gnus-article-special-mark-lists): Add killed.
5845         (gnus-article-unpropagated-mark-lists): New constant.
5846
5847 2001-09-22  Simon Josefsson  <jas@extundo.com>
5848
5849         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
5850         custom option.
5851
5852 2001-09-23  Simon Josefsson  <jas@extundo.com>
5853
5854         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
5855
5856 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5857
5858         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
5859
5860 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5861
5862         * gnus-group.el (gnus-group-sort-function): Fix customize type to
5863         accept lists of functions.
5864
5865 2001-09-20  Simon Josefsson  <jas@extundo.com>
5866
5867         * gnus-group.el (gnus-group-catchup): Update expire marks in
5868         backend.  Also, if ALL also set expire marks on tick/dormant.
5869
5870 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5871
5872         * message.el (message-tab-body-function): New variable.
5873         * message.el (message-tab): Use it.
5874
5875 2001-09-19  Sam Steingold  <sds@gnu.org>
5876
5877         * gnus-win.el (gnus-buffer-configuration): Respect
5878         `gnus-bug-create-help-buffer'.
5879
5880 2001-09-18  Simon Josefsson  <jas@extundo.com>
5881
5882         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
5883         (gnus-parse-simple-format): Re-revert.
5884
5885 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
5886
5887         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
5888         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
5889
5890 2001-09-18  Simon Josefsson  <jas@extundo.com>
5891
5892         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
5893         signed.
5894         (gnus-parse-simple-format): Don't use it.
5895
5896 2001-09-17  Miles Bader  <miles@gnu.org>
5897
5898         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
5899         error querying a backend abort the whole process.
5900
5901 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5902
5903         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
5904         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5905
5906 2001-09-17  Didier Verna  <didier@xemacs.org>
5907
5908         * nndiary.el: version 0.2-b14.
5909         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
5910         compatibility problem with XEmacs 21.1.
5911
5912 2001-09-15  Simon Josefsson  <jas@extundo.com>
5913
5914         * gnus-group.el (gnus-group-line-format): Document %c.
5915
5916         * nnml.el (nnml-parse-head): Handle CRLF files.
5917         (nnml-generate-nov-file): Ditto.
5918         (nnml-retrieve-headers): Ditto.
5919
5920 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
5921
5922         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
5923
5924 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
5925
5926         * gnus-spec.el (gnus-correct-substring): Still stopped one
5927         character before we wanted (never included last character).
5928         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
5929         add missing "," (once per function)
5930
5931 2001-09-14  Simon Josefsson  <jas@extundo.com>
5932
5933         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
5934         (otherwise e.g. gnus-agentize in .gnus overrides the customized
5935         default before gnus-group is loaded and the variable set.)
5936
5937         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
5938         killed or unsent marks.
5939
5940         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
5941         isn't an article to set it on (e.g. when you `a' in a group).
5942
5943 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5944
5945         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
5946         can read e-mails from Microsoft Outlook users not using ISO
5947         8859-2 character set.
5948
5949 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5950
5951         * gnus-diary.el: Minor modifications to avoid warnings.
5952         (gnus-summary-misc-menu): defvar.
5953         (gnus-diary-check-message): Use gnus-point-at-eol.
5954         (gnus-diary-kill-entire-line): eval-and-compile.
5955
5956 2001-09-12  Didier Verna  <didier@xemacs.org>
5957
5958         * nndiary.el: new version (0.2-b13).
5959         * nndiary.el (nndiary-mail-sources): doc update.
5960         * nndiary.el (nndiary-split-methods): ditto.
5961         * nndiary.el (nndiary-request-accept-article-hooks): New.
5962         * nndiary.el (nndiary-request-accept-article): use it, check
5963         message validity.
5964         * nndiary.el (nndiary-get-new-mail): changed default to nil.
5965         * nndiary.el (nndiary-schedule): fix bug (misplaced
5966         condition-case): it didn't return nil on error.
5967         * gnus-diary.el: new version.
5968         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
5969         * gnus-diary.el (gnus-diary-header-value-history): New.
5970         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
5971         * gnus-diary.el (gnus-diary-add-header): New.
5972         * gnus-diary.el (gnus-diary-check-message): New.
5973         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
5974         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
5975
5976 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5977
5978         * gnus-sum.el (gnus-select-newsgroup): Make
5979         `gnus-current-select-method' buffer-local.
5980
5981         * gnus-art.el (gnus-request-article-this-buffer): Refer
5982         `gnus-current-select-method' in the current summary buffer.
5983
5984 2001-09-10  Simon Josefsson  <jas@extundo.com>
5985         From Daniel Pittman <daniel@rimspace.net>
5986
5987         * gnus-spec.el (gnus-correct-pad-form): Fix.
5988
5989 2001-09-09  Simon Josefsson  <jas@extundo.com>
5990
5991         * mm-decode.el (mm-inline-media-tests): Add
5992         application/x-emacs-lisp.
5993         (mm-attachment-override-types): Add
5994         application/{x-,}pkcs7-signature.
5995
5996         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
5997         (gnus-server-line-format, gnus-server-mode-line-format)
5998         (gnus-server-browse-in-group-buffer): Customize.
5999
6000 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6001
6002         * nnml.el (nnml-marks-changed-p): Typo.
6003         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
6004         (nnml-marks-changed-p): Use gnus-gethash.
6005         (nnml-marks-modtime): Use gnus-make-hashtable.
6006
6007         * nnfolder.el (nnfolder-marks-changed-p): Typo.
6008         (nnfolder-request-expire-articles, nnfolder-save-marks)
6009         (nnfolder-open-marks): Typo.
6010         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
6011         (nnfolder-marks-changed-p): Use gnus-gethash.
6012         (nnfolder-marks-modtime): Use gnus-make-hashtable.
6013
6014 2001-09-08  Simon Josefsson  <jas@extundo.com>
6015
6016         * nnfolder.el (nnfolder-marks-modtime): New variable.
6017         (nnfolder-marks-changed-p): New function.
6018         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
6019         (nnfolder-request-update-info): Don't update if marks didn't change.
6020
6021         * nnml.el (nnml-marks-modtime): New variable.
6022         (nnml-marks-changed-p): New function.
6023         (nnml-save-marks, nnml-open-marks): Save modtime.
6024         (nnml-request-update-info): Don't update if marks didn't change.
6025
6026         * gnus-agent.el (gnus-agent-any-covered-gcc)
6027         (gnus-agent-add-server, gnus-agent-remove-server): Use
6028         gnus-agent-method-p.
6029
6030         * gnus-art.el (gnus-buttonized-mime-types): New variable.
6031         (gnus-unbuttonized-mime-type-p): Use it.
6032
6033         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
6034         fetch group.
6035
6036 2001-09-08  Simon Josefsson  <jas@extundo.com>
6037         From Daniel Pittman <daniel@rimspace.net>
6038
6039         * gnus-spec.el (gnus-correct-pad-form): New function.
6040         (gnus-parse-simple-format): Use it.
6041
6042 2001-09-07  Simon Josefsson  <jas@extundo.com>
6043
6044         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
6045         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
6046         Putnam <reader@newsguy.com>.
6047         (gnus-group-sort-selected-groups): Touch dribble file.
6048
6049 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
6050
6051         * nnml.el (nnml-filenames-are-evil): New variable.
6052         (nnml-article-to-file-alist): Rename to ...
6053         (nnml-current-group-article-to-file-alist): ... this.
6054         Respect `nnml-filenames-are-evil'.
6055         (nnml-active-number): Update.
6056         (nnml-update-file-alist): Update.
6057         (nnml-request-article): Use nnheader-article-to-file-alist.
6058         (nnml-request-rename-group): Likewise.
6059
6060 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6061
6062         * gnus-sum.el (gnus-summary-insert-line): Fix.
6063
6064 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6065
6066         * gnus-sum.el: Bind g-s-t-s to "W g".
6067         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
6068         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
6069         display of graphical smilies.
6070
6071 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6072
6073         * gnus-start.el (gnus-setup-news): A typo.
6074         From Bill White <billw@wolfram.com>.
6075
6076 2001-09-06  Simon Josefsson  <jas@extundo.com>
6077
6078         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
6079         and unseen marks.
6080
6081 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6082
6083         * nnmail.el (nnmail-split-fancy): Document `junk'.
6084
6085 2001-09-04  Simon Josefsson  <jas@extundo.com>
6086
6087         * imap.el (imap-search): Don't error if server is broken.
6088
6089 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
6090
6091         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
6092         searching for an article that isn't in the mbox.
6093
6094 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6095
6096         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
6097         right, and get all the comments.
6098
6099 2001-09-02  Simon Josefsson  <jas@extundo.com>
6100         Suggested by Dan Christensen <jdc+news@uwo.ca>
6101
6102         * nnfolder.el (nnfolder-request-update-info): Fix message.
6103
6104         * nnml.el (nnml-request-update-info): Ditto.
6105
6106 2001-09-01  Simon Josefsson  <jas@extundo.com>
6107
6108         * nnml.el (nnml-request-expire-articles): Also bind
6109         `nnml-current-group' and `nnml-article-file-alist' when using
6110         expiry-target. (Otherwise nnml will be in a inconsistent internal
6111         state causing all kind of problems.)
6112         (nnml-request-expire-articles): If `nnml-article-to-file' or
6113         `file-attributes' failes, return article as un-expirable instead
6114         of treating it as expired.
6115
6116 2001-08-31  Sam Steingold  <sds@gnu.org>
6117
6118         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
6119         typo: `exmine' --> `examine'.
6120
6121 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6122
6123         * nndoc.el (nndoc-forward-type-p): It is not a digest.
6124
6125 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6126
6127         * nnml.el (nnml-check-directory-twice): Remove.
6128         (nnml-retrieve-headers): Ditto.
6129         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
6130
6131 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6132
6133         * nnheader.el (nnheader-directory-files-is-safe): No need to read
6134         directory twice on Windows, or on GNU Emacs-21.
6135
6136 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6137
6138         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
6139         (nnml-request-rename-group): Ditto.
6140         (nnml-active-number): Ditto.
6141         (nnml-request-create-group): Use nnml-directory-articles.
6142         (nnml-request-expire-articles): Use nnml-directory-articles, which
6143         gets list from nov database if available.
6144         (nnml-get-nov-buffer): New function.
6145         (nnml-open-nov): Use it.
6146         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
6147         gets alist from nov database if available.
6148         (nnml-directory-articles): New function.
6149         (nnml-article-to-file-alist): New function.
6150
6151 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6152
6153         * mm-decode.el (mm-display-external): Use `name' as filename, if
6154         `filename' attribute is not present.
6155
6156 2001-08-30  Andrew Innes  <andrewi@gnu.org>
6157
6158         * mail-source.el (mail-source-flash): New defcustom.
6159         (mail-source-new-mail-p): Ring visible bell if appropriate.
6160         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
6161         timer is cleared even if mail check signals an error.
6162
6163 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6164
6165         * gnus-sum.el (gnus-summary-move-article): Only update marks of
6166         type 'list.
6167
6168 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6169
6170         * flow-fill.el (fill-flowed): eol might be point-max.
6171
6172 2001-08-27  Simon Josefsson  <jas@extundo.com>
6173
6174         * nnml.el (nnml-request-update-info): Fix message.
6175         (nnml-open-marks): Ditto.
6176
6177         * nnfolder.el (nnfolder-request-update-info):
6178         (nnfolder-open-marks): Fix message.
6179
6180 2001-08-25  Simon Josefsson  <jas@extundo.com>
6181
6182         * nnfolder.el (nnfolder-save-marks): Don't create directory named
6183         after group in ~/.
6184
6185 2001-08-25  Simon Josefsson  <jas@extundo.com>
6186         From Andreas Jaeger  <aj@suse.de>
6187
6188         * nnfolder.el (nnfolder-open-marks): Fix typo.
6189         * nnml.el (nnml-open-marks): Likewise.
6190
6191 2001-08-25  Simon Josefsson  <jas@extundo.com>
6192
6193         Make nnfolder groups self-contained as far as marks are concerned.
6194
6195         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
6196         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
6197         (nnfolder-open-server): Make marks directory.
6198         (nnfolder-request-delete-group): Delete marks file.
6199         (nnfolder-request-delete-group): Check of nov/marks file exist
6200         before deleting.
6201         (nnfolder-request-rename-group): Rename marks file.
6202         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
6203         (nnfolder-request-set-mark, nnfolder-request-update-info)
6204         (nnfolder-group-marks-pathname, nnfolder-save-marks)
6205         (nnfolder-open-marks): New functions.
6206         (top-level): Require gnus.
6207
6208 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6209
6210         * nnweb.el (nnweb-type-definition): Use google raw file.
6211         (nnweb-google-parse-1): Ditto.
6212         (nnweb-google-identity): Ditto.
6213         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
6214         (nnweb-altavista-wash-article): Ditto.
6215         (nnweb-request-article): Remove nnweb-decode-entities.
6216
6217         * nnml.el: Require 'gnus.
6218
6219 2001-08-25  Simon Josefsson  <jas@extundo.com>
6220
6221         * nnml.el (nnml-marks-is-evil): Add doc.
6222
6223 2001-08-25  Simon Josefsson  <jas@extundo.com>
6224
6225         * nnml.el (nnml-save-marks): Wrap saving marks in a
6226         condition-case, to allow user to start Gnus if saving marks failed
6227         for some reason.
6228
6229 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6230
6231         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
6232
6233         * gnus-group.el (gnus-update-group-mark-positions): Bind
6234         gnus-group-update-hook to nil.
6235
6236 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6237
6238         * mml.el (mml-generate-mime-1): Force as multibyte string.
6239
6240 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6241
6242         * gnus-sum.el (gnus-summary-insert-line)
6243         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
6244         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
6245
6246         * gnus-spec.el (gnus-correct-substring): Take optional END.
6247
6248         * nnrss.el (nnrss-request-article): Remove \n.
6249         (nnrss-retrieve-headers): Lines number is -1.
6250
6251 2001-08-24  Simon Josefsson  <jas@extundo.com>
6252
6253         * gnus-group.el (gnus-info-clear-data): Call
6254         nnfoo-request-set-mark to propagate marks.  Fix bug:
6255         `gnus-group-update-line' doesn't update read range unless we call
6256         `gnus-get-unread-articles-in-group' first.
6257
6258         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
6259         to server.
6260
6261 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6262
6263         * gnus-util.el (gnus-create-info-command): Return an interactive
6264         function.
6265
6266 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6267         From Katsumi Yamaoka <yamaoka@jpl.org>
6268
6269         * gnus-spec.el (gnus-parse-complex-format): Use equal.
6270
6271 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6272
6273         * gnus-sum.el (gnus-select-newsgroup): Use it.
6274
6275         * gnus-util.el (gnus-not-ignore): New function.
6276
6277         * lpath.el (featurep): Don't fbind char-int.
6278
6279         * gnus-util.el (gnus-create-info-command): New function.
6280
6281         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
6282         right node.
6283
6284         * gnus-sum.el (gnus-select-newsgroup): Clean up.
6285         (gnus-summary-limit-children): Use 'identity instead of `all'.
6286         (gnus-summary-limit-to-display-predicate): New command and
6287         keystroke.
6288
6289 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6290
6291         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
6292
6293         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
6294
6295 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6296
6297         * gnus-spec.el: Add the Gnus version.
6298         (gnus-update-format-specifications): If the Gnus version changes,
6299         nix out the format spec cache.
6300
6301         * gnus.el (gnus-continuum-version): Made into a command and
6302         optionalize the VERSION.
6303
6304         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
6305         the start of the lines.
6306
6307 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6308
6309         * gnus.el (gnus-visual-p): Define function before use of
6310         function.
6311
6312 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6313
6314         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
6315         (gnus-article-mark-to-type): New function.
6316         (gnus-update-missing-marks): Only update marks of type 'list.
6317
6318         * gnus.el (gnus-article-special-mark-lists): New variable.
6319
6320 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6321
6322         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
6323         (gnus-select-newsgroup): Still use 'all.
6324         (gnus-summary-initial-limit): Comparing with 'all.
6325
6326 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6327
6328         * gnus-start.el (gnus-activate-group): If dont-check, don't update
6329         active.
6330
6331 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6332
6333         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
6334         nnslashdot-*-retrieve-headers.
6335         (nnslashdot-request-article): Fix for slashcode 2.2.
6336         (nnslashdot-make-tuple): New function.
6337         (nnslashdot-read-groups): Use it.
6338
6339 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6340
6341         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
6342         list.
6343
6344         * gnus-sum.el (gnus-summary-move-article): Don't select article.
6345
6346 2001-08-20  Simon Josefsson  <jas@extundo.com>
6347
6348         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
6349         opened, error instead of continuing (and exploding later).
6350
6351 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6352
6353         * gnus.el (gnus-expand-group-parameters): Return the parameter
6354         list.
6355
6356         * gnus-sum.el (gnus-summary-show-article): Doc fix.
6357         (gnus-summary-show-article): Guess at charset if required.
6358
6359         * gnus-spec.el (gnus-correct-substring): Stopped one character
6360         before we wanted.
6361
6362 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6363
6364         * earcon.el (earcon-auto-play): Remove unused option.
6365
6366 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6367
6368         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
6369         message down in levels, since it happens very fast.
6370
6371         * smiley-ems.el (smiley-update-cache): Respect the symbol version
6372         of smiley-regexp-alist.
6373
6374         * mm-view.el (mm-inline-text): Ignore vcard errors.
6375
6376         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
6377
6378         * gnus-score.el (gnus-all-score-files): Use append instead of
6379         nconc.
6380
6381         * gnus.el (gnus-splash-face): Doc fix.
6382
6383         * mm-decode.el (mm-mailcap-command): Use
6384         mm-path-name-rewrite-functions.
6385         (mm-path-name-rewrite-functions): New variable.
6386
6387         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
6388         (gnus-complex-form-to-spec): Insert tab.
6389         (gnus-spec-tab): New function.
6390
6391         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
6392         entering the group.
6393
6394         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
6395         the positional spec.
6396         (gnus-parse-complex-format): React to %C.
6397
6398         * gnus-ems.el (gnus-char-width): Moved here.
6399
6400         * gnus-sum.el (gnus-select-newsgroup): Set
6401         gnus-newsgroup-articles.
6402         (gnus-unseen-mark): New variable.
6403         (gnus-newsgroup-unseen): Ditto.
6404         (gnus-newsgroup-seen): Ditto.
6405         (gnus-adjust-marked-articles): Use them.
6406         (gnus-update-marks): Use them.
6407         (gnus-summary-update-secondary-mark): Display.
6408         (gnus-summary-prepare-threads): Display.
6409
6410         * gnus-msg.el (gnus-inews-group-method): Use and return the
6411         method, not the server.
6412
6413 2001-08-19  Simon Josefsson  <jas@extundo.com>
6414
6415         * gnus-srvr.el (gnus-server-agent-face): New.
6416         (gnus-server-agent-face): New.
6417         (gnus-server-mode): Turn on font-lock-mode.
6418
6419         * gnus.el (gnus-server-visual): Add defgroup.
6420
6421 2001-08-19  Simon Josefsson  <jas@extundo.com>
6422         From Joe Casadonte <jcasadonte@northbound-train.com>
6423
6424         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
6425         gnus-server-denied-face): New.
6426         (gnus-server-opened-face, gnus-server-closed-face,
6427         gnus-server-denied-face): New.
6428         (gnus-server-font-lock-keywords): Add.
6429
6430 2001-08-19  Simon Josefsson  <jas@extundo.com>
6431
6432         * nnml.el (nnml-request-set-mark): Return nil.
6433         (nnml-save-marks): Use nnml-possibly-create-directory.
6434         (nnml-open-marks): Only work in temp buffer when inserting/reading
6435         .marks file.
6436
6437 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6438
6439         * gnus.el (gnus-expand-group-parameters): Fix.
6440
6441         * gnus-spec.el (gnus-char-width): New function.
6442         (gnus-correct-substring, gnus-correct-length): Use it.
6443
6444         * message.el (message-required-mail-headers): Fix doc.
6445
6446 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6447
6448         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
6449
6450         * mm-decode.el (mm-save-part-to-file): Insert the handle.
6451
6452 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6453
6454         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
6455         slashdot 2.2 (not fully fixed yet).
6456         (nnslashdot-request-article): Ditto.
6457
6458 2001-08-18  Simon Josefsson  <jas@extundo.com>
6459
6460         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
6461         nnimap.
6462
6463         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
6464         gnus-util.
6465         (nnimap-request-update-info-internal): Use new functions.
6466
6467         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
6468         new functions.
6469
6470 2001-08-18  Simon Josefsson  <jas@extundo.com>
6471
6472         Make nnml groups self-contained as far as marks are concerned.
6473
6474         * nnml.el (nnml-request-delete-group): Delete marks file.
6475         (nnml-request-rename-group): Move marks file.
6476         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
6477         variables.
6478         (nnml-request-set-mark, nnml-request-update-info): New server
6479         functions.
6480         (nnml-save-marks, nnml-open-marks): New functions.
6481
6482 2001-08-18  Simon Josefsson  <jas@extundo.com>
6483
6484         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
6485         `set' when setting marks.
6486
6487 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6488
6489         * gnus.el (gnus-info-find-node): Take an argument.
6490
6491         * gnus-art.el (gnus-button-handle-info): New function.
6492         (gnus-url-unhex-string): Replace "+" with " ".
6493
6494 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6495
6496         * message.el (message-check-news-header-syntax): Check bad From.
6497
6498 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6499
6500         * gnus-spec.el (gnus-correct-length): New function.
6501         (gnus-correct-substring): New function.
6502         (gnus-tilde-max-form): Use it.
6503
6504 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
6505
6506         * nnmh.el: Docstring changes as below.
6507
6508         * nnml.el: Docstring changes as below.
6509
6510         * nnbabyl.el: Docstring changes as below.
6511
6512         * nnmbox.el: Docstring changes as below.
6513
6514         * nnfolder.el: Added docstrings identifying each virtual server
6515         parameter.
6516
6517 2001-08-18  Simon Josefsson  <jas@extundo.com>
6518
6519         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
6520
6521 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
6522
6523         * message.el: rename "Abort Message" to "Postpone Message".
6524         Remove "Attach file as MIME" from Message menu, it's already in
6525         the MIME menu.
6526
6527 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6528
6529         * smime.el (smime-point-at-eol): eval-and-compile.
6530         (smime-make-temp-file): New function.
6531         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
6532         Use it.
6533
6534 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6535
6536         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
6537         (gnus-agent-summary-fetch-group): New command and keystroke.
6538
6539         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
6540         (gnus-mime-display-security): Make it respect
6541         gnus-unbuttonized-mime-type-p.
6542
6543         * gnus-sum.el (gnus-articles-to-read): Comments.
6544         (gnus-article-marked-p): New function.
6545         (gnus-summary-display-make-predicate): New function.
6546         (gnus-select-newsgroup): Use them.
6547
6548         * mm-decode.el (mm-save-part-to-file): Made it not error.
6549
6550 2001-08-17  Simon Josefsson  <jas@extundo.com>
6551
6552         * imap.el (imap-wait-for-tag): If process-status isn't open or
6553         run, return nil instead of sit-for looping.
6554
6555 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6556
6557         * lpath.el (featurep): fbind xml-parse-region.
6558
6559         * gnus.el (gnus-message-archive-method): Default to "archive".
6560         (gnus-message-archive-method): Doc fix.
6561         (gnus-parameters-get-parameter): Cleaned up.
6562         (gnus-expand-group-parameter): New function.
6563
6564         * gnus-start.el (gnus-setup-news): Push the archive server only
6565         the server list.
6566
6567         * mml.el (mml-menu): Changed name to "Attachments".
6568
6569         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
6570         when there is something to detroy.
6571
6572 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6573
6574         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
6575         nil.
6576
6577 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6578
6579         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
6580         which specifies a time today or tomorrow.
6581
6582 2001-08-15  Simon Josefsson  <jas@extundo.com>
6583         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6584
6585         * gnus-agent.el (gnus-agent-make-mode-line-string)
6586         (gnus-agent-toggle-plugged): Use new API.
6587
6588 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6589
6590         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
6591         deadline has expired.
6592
6593 2001-08-12  Simon Josefsson  <jas@extundo.com>
6594         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
6595
6596         Support `recent' mark indicating newly arrived messages (to
6597         separate from old but unread messages).
6598
6599         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
6600         `nnmail-split-history' if recent is > 0.
6601         (nnimap-request-update-info-internal): Update `recent' marks.
6602         (nnimap-request-set-mark): Never set `recent' marks.
6603         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
6604         recent.
6605
6606         * gnus-sum.el (gnus-recent-mark): New mark.
6607         (gnus-newsgroup-recent): New variable.
6608         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
6609         (gnus-summary-prepare-threads): Mark recent articles.
6610         (gnus-summary-add-mark): Support recent.
6611         (gnus-summary-update-secondary-mark): Support recent.
6612
6613         * gnus.el (gnus-article-mark-lists): Add recent.
6614
6615 2001-08-12  Simon Josefsson  <jas@extundo.com>
6616
6617         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
6618         whether successful decoding took place.  Add doc.
6619
6620 2001-08-12  Simon Josefsson  <jas@extundo.com>
6621         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
6622
6623         * gnus.el (gnus-summary-line-format, gnus-parameters):
6624         * gnus-gl.el (gnus-summary-grouplens-line-format):
6625         * gnus-salt.el (gnus-summary-pick-line-format):
6626         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
6627
6628 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
6629         Committed by Kai Gro\e,b_\e(Bjohann.
6630
6631         * gnus-score.el (gnus-score-string): Fix `match' regexp
6632         for `extra' header case.
6633
6634 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6635
6636         * nnmbox.el (nnmbox-read-mbox): No warning.
6637
6638 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6639
6640         * nndoc.el (nndoc-article-type): Fix doc.
6641         (nndoc-generate-article-function): New variable.
6642         (nndoc-dissection-function): New variable.
6643         (nndoc-type-alist): Add oe-dbx.
6644         (nndoc-oe-dbx-type-p): New function.
6645         (nndoc-oe-dbx-dissection): New function.
6646         (nndoc-oe-dbx-generate-article): New function.
6647
6648 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6649
6650         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
6651         whether deadline has been reached.  Patch from Dan Nicolaescu
6652         <dann@godzilla.ics.uci.edu>.
6653
6654 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6655
6656         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
6657         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
6658         <rintaman@cs.Helsinki.FI>.
6659
6660         * mail-source.el (mail-source-movemail): The error buffer is
6661         modified, but nothing in it.
6662
6663 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6664
6665         * message.el (message-bogus-system-names): New variable.
6666         (message-make-fqdn): Use it.
6667
6668 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6669
6670         * nndraft.el (nndraft-request-group): Use
6671         nndraft-auto-save-file-name.
6672
6673 2001-08-09  Simon Josefsson  <jas@extundo.com>
6674
6675         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
6676         Don't ask whether to decrypt.  Just leave result in buffer (don't
6677         call mm).
6678
6679         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
6680         parts as well.
6681         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
6682         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
6683
6684 2001-08-09  Simon Josefsson  <jas@extundo.com>
6685
6686         * mm-decode.el (mm-insert-part): Return decoding success status.
6687         (mm-save-part-to-file): Error if decoding failed.
6688
6689 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6690
6691         * message.el (message-tab): Use indent-relative.
6692         (message-mode): Don't bind indent-line-function to indent-relative.
6693
6694 2001-08-09  Simon Josefsson  <jas@extundo.com>
6695
6696         * message.el (message-get-reply-headers): Fix string. Suggested by
6697         Christoph Conrad <cc@cli.de>.
6698
6699 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6700
6701         * message.el (message-tab): Use the current value of
6702         indent-line-function.
6703         (message-mode): Bind indent-line-function to indent-relative.
6704
6705 2001-08-08  Simon Josefsson  <jas@extundo.com>
6706
6707         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
6708         whether `imtest' is installed.
6709
6710 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6711         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6712
6713         * gnus-sum.el (gnus-summary-show-article): Call
6714         gnus-summary-update-secondary-secondary-mark.
6715         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
6716         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
6717
6718 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6719
6720         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
6721
6722         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6723
6724         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
6725         <gerd@gnu.org>.
6726
6727         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
6728
6729         * gnus-util.el (gnus-output-to-rmail): Ditto.
6730         (gnus-output-to-mail): Ditto.
6731
6732         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
6733
6734 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
6735
6736         * message.el (message-indent-citation): Use
6737         `message-yank-cited-prefix' for empty lines.
6738
6739 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
6740
6741         * message.el (message-indent-citation): Quote only lines starting
6742         with ">" using `message-yank-cited-prefix'.
6743
6744 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6745
6746         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
6747         gnus-cache-fully-p.
6748
6749 2001-08-04  Simon Josefsson  <jas@extundo.com>
6750
6751         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
6752         file if it doesn't exist (by calling gnus-cache-read-active).
6753
6754 2001-08-04  Simon Josefsson  <jas@extundo.com>
6755
6756         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
6757         (gnus-cache-passively-or-fully-p): Removed.
6758         (gnus-cache-fully-p): Fix it.
6759
6760         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
6761
6762 2001-08-04  Simon Josefsson  <jas@extundo.com>
6763
6764         * gnus-cache.el (gnus-cache-fully-p)
6765         (gnus-cache-passively-or-fully-p): New functions.
6766         (gnus-cache-possibly-enter-article): Cosmetic change, use
6767         `g-c-p-o-f-p'.
6768         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
6769         was bogus (`g-c-p-a-a' does not change active info, just change
6770         the functions parameters).
6771         (gnus-cache-possibly-remove-articles-1): Make sure articles are
6772         not removed in groups that match `gnus-uncacheable-groups'.
6773
6774         Reported and modifications based on discussions with Nuutti
6775         Kotivuori <nuutti.kotivuori@smarttrust.com>.
6776
6777 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6778         Committed by Simon Josefsson  <jas@extundo.com>
6779
6780         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
6781         calls `gnus-cache-update-active' if bounds has been extended.
6782
6783 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6784
6785         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
6786         before remove.
6787         (gnus-mime-security-show-details): Ditto.
6788
6789 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6790
6791         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
6792         syntax.  Protect string-match against nil string and regexp.
6793
6794 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6795
6796         * mm-util.el (mm-find-charset-region): Remove control-1.
6797
6798 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6799
6800         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
6801
6802 2001-08-04  Simon Josefsson  <jas@extundo.com>
6803
6804         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
6805         buffer.  Delete MIME-Version header.
6806
6807 2001-08-03  Simon Josefsson  <jas@extundo.com>
6808
6809         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
6810         that is entered does not necessarily have the highest article
6811         number in the group, so use `gnus-cache-possibly-alter-active'
6812         instead of `gnus-cache-update-active'.
6813
6814 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6815
6816         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
6817
6818 2001-08-03  Simon Josefsson  <jas@extundo.com>
6819
6820         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
6821         menu.
6822
6823 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6824
6825         * gnus.el (post-method): New group parameter.  It also provides
6826         the user option `gnus-post-method-alist' and the internal function
6827         `gnus-parameter-post-method'.
6828
6829         * gnus-msg.el (gnus-post-method): Bind the value of
6830         `gnus-post-method' to the group parameter if it is defined.
6831
6832 2001-08-02  Simon Josefsson  <jas@extundo.com>
6833
6834         * smime.el (smime-extra-arguments): Removed.
6835         (smime-call-openssl-region): Don't use it.
6836
6837 2001-08-02  Simon Josefsson  <jas@extundo.com>
6838
6839         * smime.el (smime-sign-region): Handle stderr.
6840         (smime-encrypt-region): Ditto.
6841
6842         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
6843         match the ASN.1 length bytes.
6844         (mm-pkcs7-enveloped-magic): Ditto.
6845         (mm-view-pkcs7-get-type): Don't regexp quote.
6846
6847 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6848         From Andreas Fuchs <asf@void.at>
6849
6850         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
6851
6852 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6853
6854         * gnus-art.el (gnus-header-button-alist): References regexp.
6855
6856 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
6857
6858         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
6859         already fboundp.  Add INTERACTIVE arg to autoload form.
6860
6861 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6862
6863         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
6864
6865         * nnmail.el (nnmail-cache-open): Ditto.
6866
6867 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6868
6869         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
6870
6871 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6872
6873         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
6874
6875 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6876         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6877
6878         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
6879         (gnus-agent-toggle-plugged): Use it.
6880
6881 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6882
6883         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
6884         (gnus-ding-file-coding-system): New variable.
6885         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
6886         (gnus-slave-save-newsrc): Use it.
6887
6888 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6889
6890         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
6891         syntax.
6892
6893 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6894         Originally from Andreas Fuchs <asf@void.at>
6895
6896         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
6897         (mml2015-gpg-pretty-print-fpr): New function.
6898         (mml2015-gpg-extract-signature-details): More details, rename from
6899         `m-g-e-from'.
6900         (mml2015-gpg-verify): Use them.
6901         (mml2015-gpg-clear-verify): Use them.
6902
6903 2001-07-31  Simon Josefsson  <jas@extundo.com>
6904
6905         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
6906         buffer when done.
6907
6908 2001-07-30  Simon Josefsson  <jas@extundo.com>
6909
6910         * smime.el (smime-call-openssl-region): Revert previous change,
6911         just pass on buf to `call-process-region'.
6912         (smime-verify-region): Doc fix.  Don't message stuff.  Use
6913         `smime-new-details-buffer'.  Inserts error messages into buffer.
6914         (smime-noverify-region): Ditto.
6915         (smime-decrypt-region): Ditto.  Handles stderr separately.
6916         (smime-verify-buffer, smime-noverify-buffer)
6917         (smime-decrypt-buffer): Doc fix.
6918         (smime-new-details-buffer): New function.
6919         (smime-pkcs7-region, smime-pkcs7-certificates-region)
6920         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
6921         (smime-sign-region, smime-encrypt-region): Don't use
6922         `insert-buffer'.
6923
6924         * mml-smime.el (mml-smime-verify): Fix security button strings.
6925
6926 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6927
6928         * gnus-art.el (gnus-mime-save-part-and-strip): Save
6929         gnus-article-mime-handles.
6930
6931 2001-07-29  Simon Josefsson  <jas@extundo.com>
6932
6933         * mail-source.el (top-level): Require message for message-directory.
6934         (mail-source-directory): Change default to message-directory.
6935
6936         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
6937         (smime-certificate-directory, smime-openssl-program)
6938         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
6939         (smime-extra-arguments): New variable.
6940         (smime-dns-server): Fix customize group.
6941         (smime-call-openssl-region): Use `smime-extra-arguments'.
6942
6943 2001-07-29  Simon Josefsson  <jas@extundo.com>
6944         From Vladimir Volovich <vvv@vsu.ru>
6945
6946         * smime.el (smime-call-openssl-region): Ignore stderr.
6947
6948 2001-07-29  Simon Josefsson  <jas@extundo.com>
6949         From Christoph Conrad <christoph.conrad@gmx.de>
6950
6951         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
6952         file.
6953
6954 2001-07-29  Simon Josefsson  <jas@extundo.com>
6955
6956         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
6957
6958         Support S/MIME decryption.
6959
6960         * mm-decode.el (mm-inline-media-tests):
6961         (mm-inlined-types):
6962         (mm-automatic-display):
6963         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
6964
6965         * mm-view.el (mm-pkcs7-signed-magic):
6966         (mm-pkcs7-enveloped-magic): New variables.
6967         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
6968         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
6969         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
6970         PKCS#7 blobs.
6971
6972         * smime.el (smime-decrypt-region): Expand keyfile.
6973
6974 2001-07-29  Simon Josefsson  <jas@extundo.com>
6975
6976         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
6977         `ssl.el' variables.
6978
6979         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
6980         but line instead of narrowing to it, because `nnmail-parse-active'
6981         calls widen.  Thanks to Christoph Conrad
6982         <christoph.conrad@gmx.de>.
6983
6984 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6985
6986         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
6987         for %B spec.
6988
6989         * gnus-sum.el (gnus-summary-prepare-threads): If
6990         gnus-sum-thread-tree-root is nil, use subject instead.
6991         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
6992         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6993         (gnus-sum-thread-tree-leaf-with-other)
6994         (gnus-sum-thread-tree-single-leaf): Documentation.
6995         (gnus-sum-thread-tree-single-indent): Allow nil.
6996
6997 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6998
6999         * message.el (message-fill-paragraph): Do nothing if the user
7000         wants filladapt-mode.
7001
7002 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7003
7004         * mm-decode.el (mm-image-type-from-buffer): New function.
7005         (mm-get-image): Use it.
7006
7007 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7008
7009         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
7010
7011         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
7012         mm-display-parts too.
7013
7014 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7015
7016         * nnfolder.el (nnfolder-request-accept-article): Bind
7017         nntp-server-buffer.
7018
7019         * nnmail.el (nnmail-parse-active): Read from buffer instead of
7020         nntp-server-buffer.
7021
7022 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7023
7024         * message.el (message-check-news-header-syntax): Use
7025         message-post-method.
7026         (message-send-news): Bind message-post-method.
7027
7028 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7029
7030         * mml.el (mml-tweak-type-alist): New variable.
7031         (mml-tweak-function-alist): New variable.
7032         (mml-tweak-part): New function.
7033         (mml-generate-mime-1): Use it.
7034
7035 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7036
7037         * nnfolder.el (nnfolder-request-accept-article): Replace
7038         nnfolder-request-list.
7039
7040 2001-07-27  Simon Josefsson  <jas@extundo.com>
7041
7042         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
7043         nnoo-change-server failed to do it.
7044
7045 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7046
7047         * gnus.el (gnus-parameters): Make it customizable.
7048
7049 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7050
7051         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
7052
7053         * message.el (message-set-auto-save-file-name): More
7054         poor-system-types.
7055
7056         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
7057
7058         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
7059         supports +.
7060
7061 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7062
7063         * mm-decode.el (mm-readable-p): New function.
7064         (mm-inline-media-tests): Fix the default testers.
7065
7066 2001-07-26  Simon Josefsson  <jas@extundo.com>
7067
7068         * nnimap.el (nnimap-version): Bump version number.
7069
7070 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7071         From Steven E. Harris <seh@speakeasy.org>
7072
7073         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
7074         in M$Windows too.
7075
7076 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7077
7078         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
7079
7080 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7081
7082         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
7083
7084         * mm-decode.el (mm-get-image): Guess then use the type.
7085
7086         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
7087
7088 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
7089
7090         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
7091         display (%B) for threads if threading is off.
7092
7093 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7094         From Henrik Enberg <henrik@enberg.org>
7095
7096         * gnus-msg.el: Customization patch.
7097
7098 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
7099
7100         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
7101         variable.
7102         (nnmail-split-fancy-with-parent): Ignore certain groups.
7103
7104 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7105
7106         * gnus-util.el (gnus-byte-compile): New function.
7107         (gnus-use-byte-compile): New variable.
7108         (gnus-make-sort-function): Use it.
7109
7110         * nnmail.el (nnmail-get-new-mail): Use it.
7111
7112         * gnus-agent.el (gnus-category-make-function): Simple function or
7113         compiled function.
7114         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
7115
7116         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
7117         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
7118         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
7119
7120         * message.el (message-check-news-header-syntax): Remove quote.
7121
7122 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7123
7124         * message.el (message-use-mail-followup-to): `t' is not a
7125         documented value.
7126
7127 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7128
7129         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
7130
7131 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7132
7133         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
7134         there are long lines.
7135
7136 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7137
7138         * dgnushack.el (copy-list): New compiler macro.
7139
7140 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7141
7142         * message.el (message-bounce): If no Return-Path, the whole
7143         content is considered as the original message.
7144
7145         * nnml.el (nnml-check-directory-twice): New variable.
7146         (nnml-article-to-file): Use it.
7147         (nnml-retrieve-headers): Hack it.
7148
7149 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7150
7151         * gnus-win.el (gnus-buffer-configuration): New configure.
7152
7153         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
7154         not alive.
7155
7156         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
7157         (mm-display-external): Use display-term configure.
7158
7159 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7160
7161         * gnus-delay.el (gnus-delay-default-hour): New variable.
7162         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
7163
7164 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7165         From Karl Kleinpaste <karl@charcoal.com>
7166
7167         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
7168         (gnus-summary-prepare-threads): Ditto.
7169
7170         * gnus.el (gnus-summary-line-format): Add %B.
7171
7172 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7173
7174         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
7175
7176         * mm-util.el (mm-string-as-multibyte): New function.
7177
7178         * nnmh.el (nnmh-request-list-1): Encode, not decode!
7179
7180 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7181
7182         * mm-util.el (mm-universal-coding-system): New variable.
7183
7184         * gnus-start.el (gnus-startup-file-coding-system): Use it.
7185
7186         * score-mode.el (score-mode-coding-system): Use it.
7187
7188 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7189
7190         * gnus-start.el (gnus-setup-news): Call
7191         `gnus-check-bogus-newsgroups' just after the native server is
7192         opened.
7193
7194 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7195
7196         * nnmail.el (nnmail-do-request-post): Util function to be used by
7197         `nnchoke-request-post' for all nnmail-derived backends.
7198
7199         * nnml.el (nnml-request-post): Use it.
7200
7201         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
7202         backend, for it groks nnml-request-post.
7203
7204         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
7205         Treat `mail-post' backends like `mail' backends, not like `news'
7206         backends.
7207
7208 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7209
7210         * gnus-msg.el (gnus-setup-message): make-local-hook.
7211
7212 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7213
7214         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
7215         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
7216         <karl@charcoal.com>, slightly changed by Kai.
7217
7218         * message.el (message-check-news-header-syntax): When checking
7219         whether the groups exist, check the right server based on
7220         `gnus-post-method'.
7221
7222 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7223
7224         * gnus-delay.el: New file.
7225
7226 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7227
7228         * mm-util.el (mm-read-coding-system): Take two arguments.
7229
7230         * gnus-sum.el (gnus-summary-show-article): Use
7231         mm-read-coding-system.
7232
7233         * gnus-art.el (article-de-quoted-unreadable):
7234         (article-de-base64-unreadable, article-wash-html):
7235         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
7236
7237 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7238
7239         * nnml.el (nnml-request-post): New function.  Can be used for
7240         annotations in nnml groups.
7241
7242 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7243
7244         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
7245         command.
7246
7247         * gnus-start.el (gnus-find-new-newsgroups): Use
7248         `message-make-date' instead of `current-time-string'.
7249         (gnus-ask-server-for-new-groups): Ditto.
7250         (gnus-check-first-time-used): Ditto.
7251
7252 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7253
7254         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
7255
7256 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
7257
7258         * message.el (message-shorten-references): Change `maxcount' and
7259         `cut' to obey USEFOR draft 5.
7260
7261 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
7262
7263         * gnus-sum.el (gnus-summary-display-arrow): New variable.
7264         (gnus-summary-set-article-display-arrow): New function.
7265         (gnus-summary-goto-subject): Use it.
7266
7267 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7268
7269         * gnus-sum.el (gnus-summary-import-article): Insert date if
7270         doesn't exist.
7271
7272 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7273
7274         * mml.el (mml-content-type-parameters): New variable.
7275         (mml-content-disposition-parameters): New variable.
7276         (mml-insert-mime-headers): Use them.
7277         (mml-parse-1): Accept charset.
7278
7279 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7280
7281         * gnus-group.el (gnus-group-select-group): Doc fix.
7282
7283         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
7284
7285 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7286
7287         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
7288         to handle `define-derived-mode'.
7289
7290 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7291         From:  Stefan Monnier  <monnier@cs.yale.edu>
7292
7293         * message.el (message-mode): Use define-derived-mode.
7294         (message-tab): message-completion-alist.
7295
7296         * imap.el (imap-interactive-login): Use make-local-variable.
7297         (imap-open): Ditto.
7298         (imap-authenticate): Ditto.
7299
7300         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
7301
7302         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
7303
7304 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7305
7306         * message.el (message-citation-line-function): Refer to
7307         gnus-cite-attribution-suffix.
7308
7309 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7310
7311         * gnus-art.el,...: Error convention changes.
7312
7313 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7314
7315         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
7316
7317 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7318
7319         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
7320         (nnrss-read-server-data): Ditto.
7321
7322 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7323
7324         * gnus-setup.el (gnus-use-installed-gnus): Typo.
7325         * Cleanup files.
7326         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7327
7328 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7329
7330         * gnus.el (gnus-summary-line-format): Add %o.
7331
7332         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
7333         unless shell outputs something.
7334
7335 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7336
7337         * gnus-art.el (gnus-boring-article-headers): Better doc.
7338         (article-hide-headers): Better regexp.
7339         Suggested by Matt Swift <swift@alum.mit.edu>.
7340
7341         * nnheader.el (nnheader-max-head-length): Better doc.
7342         (nnheader-header-value): Skip spaces.
7343         (nnheader-parse-head): Remove space.
7344         Suggested by Matt Swift <swift@alum.mit.edu>.
7345
7346         * gnus-sum.el (gnus-summary-show-raw-article): New function.
7347         (gnus-get-newsgroup-headers): Remove space.
7348
7349 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7350
7351         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
7352         (gnus-summary-reply): Use it.
7353         (gnus-summary-reply-broken-reply-to): New function.
7354         (gnus-msg-force-broken-reply-to): New function.
7355
7356         * mm-view.el (mm-inline-text): Showing as text/plain when error.
7357
7358 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7359
7360         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
7361
7362 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7363
7364         * mm-decode.el (mm-external-terminal-program): New variable.
7365         (mm-display-external): Use it. Use term to display when no
7366         window-system.
7367
7368 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
7369
7370         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
7371         Browse->Next entries to Browse->Prev
7372
7373 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7374
7375         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
7376
7377 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7378
7379         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
7380         for the default encoding.
7381
7382         * nnrss.el (nnrss-url-field): New field.
7383         (nnrss-request-article): Add newsgroups.
7384
7385         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
7386
7387 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7388
7389         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
7390
7391         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
7392         (gnus-draft-setup): Remove backlog.
7393
7394 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7395
7396         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
7397         Cleanup.
7398
7399 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7400
7401         * gnus-msg.el (gnus-bug): Erase buffer.
7402
7403         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
7404
7405 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7406
7407         * mm-decode.el (mm-attachment-override-p): Fix typo.
7408
7409 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
7410
7411         * gnus-kill.el (gnus-execute): Work with the extra headers.
7412         * gnus-sum.el (gnus-summary-execute-command): Ditto.
7413
7414 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7415
7416         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
7417         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
7418
7419         * message.el (message-send-mail-real-function): New variable.
7420         (message-send-mail-partially, message-send-mail):
7421
7422         * nngateway.el (nngateway-request-post): Use it.
7423
7424         * gnus-agent.el (gnus-agentize): Use it.
7425
7426         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
7427         (nnsoup-revert-variables): Use it.
7428
7429 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
7430
7431         * mm-decode.el (mm-inline-media-tests): Default to displaying as
7432         text/plain if the type doesn't match any other media types.
7433         (mm-inlined-types): Doc fix.
7434         (mm-display-inline): Revert previous change (now handled by a
7435         default type in `mm-inline-media-tests'.
7436         (mm-inlinable-p): Revive.
7437         (mm-display-part): Call `mm-inlinable-p'.
7438         (mm-attachment-override-p): Ditto.
7439         (mm-inlined-p): Doc fix.
7440
7441         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
7442         well as `mm-inlined-p'.
7443
7444 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7445
7446         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
7447         (nntp-send-command-and-decode): Use gnus-point-at-bol.
7448
7449 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7450         From  Paul Jarc <prj@po.cwru.edu>
7451
7452         * message.el (message-use-mail-followup-to): New variable.
7453         (message-get-reply-headers): Use it.
7454
7455 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
7456
7457         * nnheader.el (nnheader-init-server-buffer): Make sure the
7458         *nntpd* buffer is made multibyte instead of a random buffer.
7459
7460 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7461
7462         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
7463         when it returns headers.
7464
7465 2001-07-07  Simon Josefsson  <jas@extundo.com>
7466
7467         * rfc2047.el (rfc2047-encode-message-header): Skip header when
7468         trying to fold. Thanks to Colin Walters
7469         <walters@cis.ohio-state.edu>
7470
7471 2001-07-06  Simon Josefsson  <jas@extundo.com>
7472
7473         * imap.el (imap-parse-address-list, imap-parse-flag-list)
7474         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
7475         Add information in `assert's.
7476
7477         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
7478         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
7479         and `nnimap-group-overview-filename', should handle all
7480         change-of-uidvalidity related issues.  But there may be other
7481         problems.)
7482
7483 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7484
7485         * rfc2047.el (rfc2047-encode-message-header): Don't include the
7486         header name when folding.
7487
7488 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7489
7490         * mm-decode.el (mm-inlined-types): Document relationship with
7491         `mm-inline-media-tests'.
7492         (mm-display-inline): Default to displaying as plain text if no
7493         inlining handler is available.
7494         (mm-inlinable-p): Remove.
7495         (mm-inlined-p): Don't call `mm-inlinable-p'.
7496         (mm-automatic-display-p): Ditto.
7497         (mm-attachment-override-p): Ditto.
7498
7499 2001-07-04  Simon Josefsson  <jas@extundo.com>
7500
7501         * nnimap.el (nnimap-importantize-dormant): New variable.
7502         (nnimap-request-update-info-internal): Use it.
7503         (nnimap-request-set-mark): Ditto.
7504
7505 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7506
7507         * nntp.el (nntp-send-command): don't pass a buffer argument to
7508         `point'. Only XEmacs accepts this.
7509         * nntp.el (nntp-send-command-nodelete): ditto.
7510         * nntp.el (nntp-send-command-and-decode): ditto.
7511
7512 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7513
7514         * nntp.el (nntp-open-connection-function): doc update.
7515         * nntp.el (nntp-pre-command): New.
7516         * nntp.el (nntp-via-rlogin-command): New.
7517         * nntp.el (nntp-via-telnet-command): New.
7518         * nntp.el (nntp-via-telnet-switches): New.
7519         * nntp.el (nntp-via-user-name): New.
7520         * nntp.el (nntp-via-user-password): New.
7521         * nntp.el (nntp-via-address): New.
7522         * nntp.el (nntp-via-envuser): New.
7523         * nntp.el (nntp-via-shell-prompt): New.
7524         * nntp.el (nntp-open-telnet-stream): New.
7525         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
7526         * nntp.el (nntp-open-via-telnet-and-telnet): New.
7527         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
7528         * nntp.el (nntp-send-command): ditto.
7529         * nntp.el (nntp-send-command-nodelete): ditto.
7530         * nntp.el (nntp-send-command-and-decode): ditto.
7531
7532 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
7533
7534         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
7535         `when'.
7536
7537 2001-07-03  Simon Josefsson  <jas@extundo.com>
7538         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
7539
7540         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
7541
7542 2001-07-03  Simon Josefsson  <jas@extundo.com>
7543
7544         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
7545         remove it (workaround XEmacs `fill-region' bug).
7546
7547 2001-07-01  Simon Josefsson  <jas@extundo.com>
7548
7549         * nnimap.el (nnimap-date-days-ago): Defeat locale.
7550
7551 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7552
7553         * mml2015.el (mml2015-format-error): New function.
7554         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
7555         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
7556         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
7557
7558 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7559
7560         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
7561         Suggested by Christoph Conrad <C.Conrad@cli.de>.
7562
7563         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
7564         group variables.
7565
7566 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7567
7568         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
7569
7570         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
7571         (nnrss-save-group-data): Ditto.
7572
7573         * gnus-agent.el (gnus-agent-save-alist): Ditto.
7574
7575 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7576
7577         * message.el (message-do-send-housekeeping): Narrow to headers.
7578
7579 2001-06-24  Simon Josefsson  <jas@extundo.com>
7580
7581         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
7582         insertion when breaking lines looked for " \t" instead of "[ \t]".
7583         (rfc2047-encode-message-header): Fold lines even if
7584         no QP encoding is done.
7585
7586 2001-06-23  Simon Josefsson  <jas@extundo.com>
7587         From Samuel Tardieu <sam@inf.enst.fr>
7588
7589         * smime.el (smime-keys): Support additional certificates.
7590         (smime-make-certfiles): New function.
7591         (smime-sign-region): Use previous variables.
7592         (smime-get-certfiles): New function.
7593         (smime-sign-buffer): Use it.
7594         (smime-verify-region): Support both CAfile and CApath.
7595
7596 2001-06-23  Simon Josefsson  <jas@extundo.com>
7597
7598         * smime.el (smime-decrypt-region): Perhaps work.
7599
7600 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7601
7602         * gnus-msg.el (gnus-copy-article-buffer): Typo.
7603
7604 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7605
7606         * mm-decode.el (mm-save-part): Rewrite file name.
7607         (mm-file-name-rewrite-functions): New variable.
7608         (mm-file-name-delete-whitespace): New function.
7609         (mm-file-name-trim-whitespace): New function.
7610         (mm-file-name-collapse-whitespace): New function.
7611         (mm-file-name-replace-whitespace): New variable and function.
7612
7613 2001-06-22  Simon Josefsson  <jas@extundo.com>
7614
7615         * message.el (message-make-date): Workaround locale for weekdays.
7616
7617 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7618
7619         * message.el (message-goto-body): Return nil if not found. (revert!)
7620
7621 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7622         From Fremlin <chief@bandits.org>
7623
7624         * message.el (message-goto-body): Some messages have no header.
7625
7626         * gnus-msg.el (gnus-copy-article-buffer): Use it.
7627
7628 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7629
7630         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
7631
7632 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7633
7634         * message.el (message-make-date): Add week day.
7635         Suggested by Jason R. Mastaler <jason@mastaler.com>.
7636
7637 2001-06-19  Simon Josefsson  <jas@extundo.com>
7638
7639         * message.el (message-yank-prefix): Doc fix.
7640         (message-yank-cited-prefix): Ditto.
7641         (message-delete-not-region): Keep citation prefix on first line,
7642         if possible and appropriate.
7643
7644 2001-06-19  Simon Josefsson  <jas@extundo.com>
7645
7646         * imap.el (imap-process-connection-type): New variable.
7647         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
7648         recent `imtest's work completely (no line length issues), while
7649         making making old `imtest's unusable.  Thanks to NAGY Andras
7650         <nagya@inf.elte.hu> for his work.
7651
7652 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
7653
7654         * imap.el (imap-ssl-program): Add -quiet to shut up
7655         OpenSSL/SSLeay's internal debug talk.
7656
7657 2001-06-19  Matt Armstrong  <matt@lickey.com>
7658
7659         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
7660         server.
7661
7662 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7663
7664         * nnmail.el (nnmail-article-buffer): New variable.
7665         (nnmail-split-incoming): Use it.
7666
7667 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
7668
7669         * qp.el (quoted-printable-decode-region): If called interactively,
7670         use coding-system-for-read.
7671
7672 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7673
7674         * message.el (message-check-news-header-syntax): Check Reply-To.
7675
7676 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7677
7678         * mml.el (mml-parse-1): Use message options.
7679
7680         * message.el (message-do-fcc): Don't do anything if there is no
7681         FCC.
7682
7683 2001-06-16  Simon Josefsson  <jas@extundo.com>
7684
7685         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
7686         (nnimap-expunge-search-string): New variable.
7687         (nnimap-request-expire-articles): Use it.
7688
7689 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7690
7691         * message.el (message-send-mail-with-qmail): wrong exit status is
7692         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
7693
7694 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7695
7696         * gnus-art.el (article-strip-multiple-blank-lines): Use
7697         delete-region instead of replace-match.
7698
7699 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7700
7701         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
7702         (nnweb-google-wash-article): Ditto.
7703
7704 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
7705
7706         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
7707
7708 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7709
7710         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
7711         specs.
7712
7713 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7714
7715         * gnus.el (gnus-email-address): Move it here.
7716
7717         * gnus-art.el (article-de-quoted-unreadable): Read charset if
7718         requested.
7719         (article-de-base64-unreadable): Ditto.
7720         (article-wash-html): Ditto.
7721
7722 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7723
7724         * message.el (message-options-set-recipient): Don't add ", "
7725         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
7726
7727 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7728
7729         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
7730
7731 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7732
7733         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
7734         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
7735
7736         * nnrss.el (nnrss-node-text): Node might be nil.
7737
7738 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7739
7740         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
7741         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
7742
7743         * nnrss.el (nnrss-group-alist): More items.
7744
7745 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7746
7747         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
7748
7749 2001-06-03  Dale Hagglund  <rdh@best.com>
7750
7751         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
7752         restrict clauses.
7753
7754 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7755
7756         From Benjamin Rutt <brutt+news@bloomington.in.us>
7757
7758         * message.el (message-wide-reply-confirm-recipients): New variable.
7759
7760 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7761         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
7762
7763         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
7764         fix so it works with XEmacs.
7765
7766 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7767
7768         * nnrss.el (nnrss-retrieve-headers): Support description as extra
7769         headers.
7770
7771 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7772
7773         * nnrss.el: Fix a few bugs.
7774
7775 2001-06-05  Simon Josefsson  <jas@extundo.com>
7776
7777         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
7778         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
7779
7780 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
7781
7782         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
7783         binary so that we don't transmit ISO 2022 garbage to the process.
7784         This is needed under XEmacs.
7785
7786 2001-06-03  Simon Josefsson  <simon@josefsson.org>
7787
7788         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
7789         autoloaded incorrectly below because ssl-program-* is bound.)
7790         Thanks to Amos Gouaux for report.
7791
7792 2001-06-02  Simon Josefsson  <simon@josefsson.org>
7793
7794         * imap.el (imap-kerberos4-open):
7795         (imap-gssapi-open):
7796         (imap-ssl-open):
7797         (imap-network-open):
7798         (imap-shell-open):
7799         (imap-starttls-open): Set buffer to workaround spurious
7800         `accept-process-output' buffer changes.  Thanks to Mats Lidell
7801         <Mats.Lidell@contactor.se> for report and partial patch and Jake
7802         Colman <colman@ppllc.com> for report.
7803
7804 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7805
7806         * gnus-sum.el (gnus-summary-catchup): New argument.
7807         (gnus-summary-catchup-from-here): New function.
7808
7809 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7810
7811         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
7812         back, then insert glyph.  (Before, the glyph was inserted first,
7813         then the newline.)  This works around a behavior in XEmacs where
7814         it is not possible to insert a character after a glyph which is at
7815         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
7816
7817 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7818
7819         From Jaap-Henk Hoepman (jhh@xs4all.nl).
7820
7821         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
7822         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
7823         mm-destroy-postponed-undisplay-list): New functions.
7824         (mm-display-external): Use them.
7825
7826 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7827
7828         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
7829         `default-low' when evaluating `gnus-summary-highlight'.
7830         From Raja R Harinath <harinath@cs.umn.edu>.
7831
7832 2001-05-27  Simon Josefsson  <simon@josefsson.org>
7833
7834         * message.el (message-yank-cited-prefix): New variable.
7835         (message-indent-citation): Use it.
7836
7837         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
7838         as details.
7839         (mml2015-mailcrypt-clear-verify): Ditto.
7840
7841 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7842         From Nevin Kapur <nevin@jhu.edu>.
7843
7844         * gnus-sum.el (gnus-summary-default-high-score,
7845         gnus-summary-default-low-score): New variables.
7846         (gnus-summary-highlight): Use them.
7847
7848 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
7849
7850         * message.el (message-mail): pass the 'send-actions argument to
7851         `message-setup'.
7852
7853 2001-05-16  Simon Josefsson  <simon@josefsson.org>
7854         From Raymond Scholz <ray-2001@zonix.de>
7855
7856         * gnus-art.el (gnus-mime-view-part-as-charset):
7857         (gnus-mime-internalize-part): Doc fixes.
7858
7859 2001-05-11  Simon Josefsson  <simon@josefsson.org>
7860
7861         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
7862         status lines without any text ("^215$").
7863
7864 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7865
7866         * nnrss.el (nnrss-check-group): Reverse.
7867
7868 2001-05-07  Simon Josefsson  <simon@josefsson.org>
7869
7870         * message.el (message-get-reply-headers):
7871         (message-followup): Fix typo, suggested by David Green
7872         <dgreen@uab.edu>
7873
7874 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7875
7876         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
7877
7878         * nnrss.el (nnrss-open-server): Read server data when it is called.
7879         (nnrss-request-expire-articles): Fix.
7880
7881 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7882
7883         * message.el (message-do-send-housekeeping): mail-abbrevs may
7884         rename buffer behind Gnus.
7885
7886 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7887
7888         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
7889         (nnrss-group-alist): Add more resources.
7890         (nnrss-check-group): Ignore errors.
7891
7892 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7893
7894         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
7895
7896         * nnslashdot.el (nnslashdot-request-list): Add time.
7897         (nnslashdot-request-expire-articles): New function.
7898
7899         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
7900         secondary methods too.
7901
7902 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7903
7904         * message.el (message-use-followup-to): Set default value to t.
7905
7906 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
7907
7908         * message.el (message-dont-reply-to-names): Fix documentation.
7909         (message-get-reply-headers): Use Mail-Followup-To only for wide
7910         replies.
7911
7912 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7913
7914         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
7915         correctly.
7916         (nnrss-check-group): Use time.
7917
7918 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7919
7920         * gnus.el: Oort Gnus v0.03 is released.
7921
7922 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7923
7924         * nnultimate.el (nnultimate-topic-article-to-article): Use the
7925         group.
7926
7927 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7928
7929         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
7930
7931 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7932
7933         * nnultimate.el (nnultimate-retrieve-headers): Return all
7934         available headers.
7935
7936         * gnus-sum.el (gnus-read-all-available-headers): New variable.
7937         (gnus-get-newsgroup-headers-xover): Use it.
7938
7939 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7940
7941         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7942
7943 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7944
7945         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
7946
7947 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7948
7949         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
7950         disable it.
7951
7952         * gnus.el (gnus-info-nodes): Remove a few The's.
7953
7954 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7955
7956         * mail-source.el (mail-source-movemail): Call-process may return a
7957         signal description string.
7958
7959         * gnus-start.el (gnus-read-newsrc-el-file):
7960         gnus-newsrc-file-version may be nil.
7961
7962         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
7963         Suggested by Michael Sperber [Mr. Preprocessor]
7964         <sperber@informatik.uni-tuebingen.de>.
7965
7966 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
7967
7968         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
7969
7970 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
7971
7972         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
7973         fontify HANDLE.
7974
7975 2001-04-18  Simon Josefsson  <simon@josefsson.org>
7976
7977         * smime.el (smime-ask-passphrase): Rework to return value.
7978         (smime-sign-region): Rework to bind value and use it.
7979         (smime-decrypt-region): Ditto.
7980
7981 2001-04-18  Mathias Herberts  <Mathias.Herberts@iroise.net>
7982         Committed by Simon Josefsson  <simon@josefsson.org>
7983
7984         * smime.el (smime-ask-passphrase): New function.
7985         (smime-sign-region): Use it.
7986         (smime-encrypt-cipher): New variable.
7987         (smime-decrypt-region): Ditto.
7988
7989 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
7990         Committed by Simon Josefsson  <simon@josefsson.org>
7991
7992         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
7993         the log.
7994
7995 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7996
7997         *gnus.el: Oort Gnus v0.02 is released.
7998
7999 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
8000
8001         * gnus.el: Oort Gnus v0.01 is released.
8002
8003 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8004
8005         * gnus-sum.el (gnus-summary-highlight): Highlight read
8006         undownloaded articles as read articles.
8007
8008         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
8009         (gnus-agent-get-undownloaded-list): Mark all undownloaded
8010         articles, even read ones, as such.
8011
8012         * gnus-sum.el (gnus-summary-find-matching): Clean up.
8013         (gnus-find-matching-articles): New function.
8014         (gnus-summary-limit-include-matching-articles): New command.
8015         (gnus-summary-limit-include-thread): Include articles that have
8016         matching subjects.
8017         (gnus-offer-save-summaries): Clean up.
8018
8019 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8020
8021         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
8022
8023 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8024         From Jason Merrill <jason_merrill@redhat.com>
8025
8026         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
8027
8028 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
8029         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8030
8031         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
8032         newsgroup names when the original article is a news message.
8033
8034 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8035
8036         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
8037         supported. Suggest by Jim Meyering <jim@meyering.net>.
8038
8039 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
8040         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8041
8042         * nnmail.el (nnmail-split-it): Added check for .* at the end of
8043         regexp in nnmail-split-fancy.
8044
8045 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8046
8047         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
8048
8049 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
8050
8051         * message.el (message-send-mail): Improve the interaction with the
8052         user.
8053
8054 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8055
8056         * imap.el (imap-message-copy): Work around buggy servers that
8057         doesn't send TRYCREATE tags.
8058
8059 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
8060
8061         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
8062
8063 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8064
8065         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
8066         date.
8067
8068 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8069
8070         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
8071         lives.
8072
8073 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8074
8075         * gnus-art.el (gnus-parse-news-url): New function.
8076         (gnus-button-handle-news): New function.
8077         (gnus-button-alist): Point to new functions.
8078
8079         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
8080
8081         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
8082         gnus-format-specs.
8083
8084         * message.el (message-check-news-header-syntax): Question even
8085         when Gnus doesn't know the group names.
8086         (message-send-news): Clean up.
8087
8088         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
8089         exited on purpose without saving.
8090
8091         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
8092
8093 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8094
8095         * gnus-score.el (gnus-score-orphans): Clean up.
8096
8097         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
8098
8099         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
8100         later.
8101
8102         * gnus-start.el (gnus-close-all-servers): Find the right items to
8103         close.
8104
8105         * qp.el (quoted-printable-decode-region): Just message
8106         malformation; don't quit.
8107
8108 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8109         From Gerd Moellmann <gerd@gnu.org>.
8110
8111         * gnus.el (gnus-interactive): A typo.
8112
8113 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
8114         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8115
8116         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
8117         `assq-delete-all', if that function exists; otherwise use the old
8118         definition. Documentation changed to match the one in
8119         `assq-delete-all'.
8120
8121 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8122
8123         * gnus-start.el (gnus-close-all-servers): New function.
8124
8125         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
8126         (gnus-server-remove-denials): Clean up.
8127
8128         * gnus-sum.el (gnus-summary-sort-by-original): New command and
8129         keystroke.
8130
8131 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8132
8133         * message.el (message-send-news): Message where we are sending.
8134         (message-send-mail): Ditto.
8135
8136         * gnus.el (gnus-server-string): New function.
8137
8138         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
8139
8140         * mm-decode.el (mm-default-directory): Customized.
8141         (mm-tmp-directory): Ditto.
8142
8143         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
8144         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
8145         or Chars.
8146         (gnus-summary-line-format-alist): ?l is now a string.
8147         (gnus-summary-prepare-threads): Output ? for unknown lines.
8148         (gnus-summary-insert-line): Ditto.
8149         (gnus-summary-print-article): Unbalanced parentheses.
8150
8151         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
8152         out whether new stuff has arrived.
8153
8154 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
8155
8156         * gnus-sum.el: Let printing work on ttys on Emacs.
8157
8158 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8159
8160         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
8161         when forcing news.
8162
8163         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
8164         command.
8165
8166 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
8167
8168         * message.el (message-set-auto-save-file-name): Don't use
8169         asterisks under nt.
8170
8171 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8172
8173         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
8174         lists of articles.
8175
8176         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
8177
8178         * gnus-msg.el (gnus-put-message): Clean up.
8179         (gnus-summary-reply): Mark all replied-to articles as replied to.
8180         (gnus-inews-add-send-actions): Also mark as forwarded.
8181         (gnus-summary-mail-forward): Mark as forwarded.
8182
8183         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
8184         of articles.
8185         (gnus-summary-mark-article-as-forwarded): Ditto.
8186
8187         * gnus-msg.el (gnus-summary-resend-message): Mark article as
8188         forwarded.
8189         (gnus-summary-mail-forward): Clean up.
8190
8191         * gnus.el (gnus-article-mark-lists): Added forward.
8192
8193         * gnus-sum.el (gnus-forwarded-mark): New variable.
8194         (gnus-summary-prepare-threads): Use it.
8195         (gnus-summary-update-secondary-mark): Ditto.
8196         (gnus-newsgroup-forwarded): New variable.
8197
8198 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8199
8200         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
8201         (gnus-summary-very-wide-reply): New command and keystroke.
8202         (gnus-summary-very-wide-reply-with-original): Ditto.
8203
8204         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
8205         (gnus-score-adaptive): Use it.
8206
8207         * gnus-start.el (gnus-get-unread-articles): Clean up.
8208
8209 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8210
8211         * nnultimate.el (nnultimate-retrieve-headers): Work for other
8212         boards.
8213
8214 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
8215
8216         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
8217         * gnus-start.el (gnus-subscribe-newsgroup): use it.
8218
8219 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8220
8221         * nnultimate.el (nnultimate-retrieve-headers): Understand
8222         long-form month names.
8223
8224 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8225
8226         * gnus-sum.el (gnus-summary-show-all-headers):
8227         gnus-article-show-all-headers is broken. Use
8228         gnus-summary-toggle-header instead.
8229
8230         * mml2015.el (mml2015-gpg-extract-from): No error.
8231
8232 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8233         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8234
8235         * mml2015.el (mml2015-gpg-extract-from): New function.
8236         (mml2015-gpg-verify): Use it.
8237         (mml2015-gpg-clear-verify): Use it.
8238
8239 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8240
8241         * message.el (message-setup-fill-variables): Use
8242         fill-paragraph-function.
8243         (message-fill-paragraph): Take an argument.
8244         (message-newline-and-reformat): Take another argument.
8245
8246 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8247
8248         * message.el (rmail-output): It is in rmailout.el not rmail.el.
8249
8250 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8251
8252         * message.el (message-forward): local-variable-p takes an extra
8253         argument in XEmacs.
8254
8255 2001-03-16  Simon Josefsson  <simon@josefsson.org>
8256
8257         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
8258         `nnimap-use-nov-p' (it really tested the negative).
8259         (nnimap-retrieve-headers): Use it.
8260
8261 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8262
8263         * message.el (message-generate-headers-first): Update doc.
8264
8265 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
8266
8267         * gnus.el (gnus-summary-line-format): Typo.
8268
8269 2001-03-11  Simon Josefsson  <simon@josefsson.org>
8270
8271         * mailcap.el (mailcap-mime-data): Add application/sieve.
8272         (mailcap-mime-extensions): Add .siv, .xls.
8273
8274 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8275         From Christoph Conrad <christoph.conrad@gmx.de>
8276
8277         * gnus-score.el (gnus-summary-lower-thread): Typo.
8278
8279 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8280
8281         * message.el (message-forward-decoded-p): New variable.
8282         (message-forward-subject-author-subject): Use it.
8283         (message-make-forward-subject): Use it.
8284         (message-forward): Use it.
8285
8286         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
8287
8288         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
8289         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
8290
8291 ;;Has been fixed -- zsh.
8292 ;;2001-03-05  Dave Love  <fx@gnu.org>
8293 ;;
8294 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
8295 ;;      Move it after definition of mm-coding-system-p.
8296 ;;
8297 2001-03-01  Dave Love  <fx@gnu.org>
8298
8299         * mm-util.el (mm-inhibit-file-name-handlers): Add
8300         image-file-handler.
8301
8302 2001-02-11  Dave Love  <fx@gnu.org>
8303
8304         * message.el (message-signature-file): Fix doc, :type.
8305
8306 2001-02-08  Dave Love  <fx@gnu.org>
8307
8308         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
8309         (message-posting-charset): Defvar when compiling again.
8310         (rfc2047-encodable-p): Require message.
8311
8312         * gnus-sum.el (gnus-alter-articles-to-read-function):
8313         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
8314
8315 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8316
8317         * nnrss.el: New file.
8318
8319 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
8320         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8321
8322         * rfc2047.el (rfc2047-unfold-region): Fix arg of
8323         `skip-chars-forward'.
8324
8325 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8326
8327         * nndraft.el (nndraft-request-group): Restore auto save files if
8328         the original files do not exist.
8329
8330 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8331
8332         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
8333         SCORE paths.
8334
8335         * mm-decode.el (mm-dissect-buffer): Call
8336         mail-extract-address-components only if necessary.
8337
8338 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8339
8340         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
8341         directory part.
8342         (gnus-score-search-global-directories): Use file-directory-p.
8343
8344         * gnus-score.el (gnus-score-score-files-1): Use
8345         gnus-kill-files-directory.
8346         From Adrian Aichner <adrian@xemacs.org>.
8347
8348 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8349
8350         * gnus.el (charset): Move here from gnus-sum.el.
8351
8352 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8353
8354         * mml.el (mml-preview): Disable local map.
8355
8356         * gnus-sum.el (gnus-summary-make-menu-bar): Make
8357         gnus-article-post-menu here.
8358
8359         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
8360         if it has not been made.
8361
8362 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8363
8364         * gnus-art.el (gnus-article-describe-key): Map key to event.
8365         (gnus-article-describe-key-briefly): Ditto
8366
8367 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8368
8369         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
8370
8371 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8372         From Katsumi Yamaoka <yamaoka@jpl.org>.
8373
8374         * dgnushack.el (coerce, merge, subseq): defmacro.
8375
8376 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8377
8378         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
8379         A fake defalias in nndraft.el results a not-activated bug in
8380         uncompiled versions.
8381
8382 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
8383         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8384
8385         * gnus-util.el (gnus-split-references): Handle malformed References:.
8386
8387 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8388
8389         * gnus-art.el (gnus-article-mime-part-status): 1 part.
8390
8391 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8392         From NAGY Andras <nagya@inf.elte.hu>.
8393
8394         * gnus.el (gnus-parameters): Typo.
8395
8396 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8397
8398         * gnus.el (gnus-read-method): Remove redundancy.
8399
8400 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8401
8402         * nnslashdot.el (nnslashdot-backslash-url): New variable.
8403         (nnslashdot-request-list): Use it.
8404
8405 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8406
8407         * nnml.el (nnml-generate-active-info): Fix the case when there is
8408         no file.
8409
8410         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
8411         (gnus-summary-create-article): New function.
8412
8413         * gnus-group.el (gnus-group-mark-article-read): New function.
8414
8415         * gnus-msg.el (gnus-inews-do-gcc): Use it.
8416
8417         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
8418
8419 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8420
8421         * gnus-art.el (gnus-article-edit-done): Don't use
8422         gnus-article-edit-exit.
8423         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
8424
8425         * gnus.el (gnus-parameters): New variable.
8426         Suggested by NAGY Andras <nagya@inf.elte.hu>.
8427         (gnus-parameters-get-parameter): New function.
8428         (gnus-group-find-parameter): Use it.
8429
8430 2001-02-23  Simon Josefsson  <simon@josefsson.org>
8431
8432         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
8433         change of default value to `current'.
8434
8435 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8436
8437         * nneething.el (nneething-get-head): Insert unreadable file too.
8438
8439 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8440
8441         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
8442
8443         * webmail.el (webmail-type-definition): Deja is bought by google.
8444
8445 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8446
8447         * gnus-sum.el (gnus-fetch-headers): New function.
8448         (gnus-select-newsgroup): Use it.
8449         (gnus-summary-insert-articles): New function.
8450         (gnus-summary-insert-old-articles): New function.
8451         (gnus-summary-insert-new-articles): New function.
8452
8453         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
8454         (gnus-group-list-active): Ditto.
8455         * gnus-sum.el (gnus-set-mode-line): Ditto.
8456         (gnus-summary-read-group-1): Ditto.
8457
8458 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8459
8460         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
8461         current topic.
8462
8463 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8464
8465         * smiley.el (gnus-smiley-display): Don't do widening.
8466
8467         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
8468         within body.
8469
8470         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
8471
8472         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
8473         New variable.
8474         (gnus-mime-display-multipart-related-as-mixed): New variable.
8475         (gnus-mime-display-part): Use them.
8476
8477 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8478
8479         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
8480         something special.
8481
8482 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8483
8484         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
8485         (nnweb-request-article): Call reference if exists.
8486         (nnweb-type-definition): Dejanews is bought by google.com.
8487         Beta!
8488
8489 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8490
8491         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
8492
8493 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8494
8495         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
8496         gnus-article-sort-functions.
8497         (gnus-article-sort-functions): Doc fix.  Refer to
8498         gnus-thread-sort-functions.
8499
8500 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8501         From Paul Jarc <prj@po.cwru.edu>.
8502
8503         * message.el (message-get-reply-headers): More fixes.
8504
8505 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
8506         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8507
8508         * message.el (message-get-reply-headers): Fix bug with
8509         Mail-Followup-To/to-address interaction.
8510
8511 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8512
8513         * gnus-msg.el (gnus-configure-posting-styles): Match header in
8514         gnus-article-copy.
8515
8516 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8517
8518         * message.el (message-do-send-housekeeping): Rename to a better
8519         name.
8520
8521 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8522
8523         * message.el (message-cancel-news): Check article first, then ask
8524         yes or no.
8525
8526 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8527
8528         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
8529
8530 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8531
8532         * gnus-range.el (gnus-range-normalize): New function.
8533
8534 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
8535
8536         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
8537
8538 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8539
8540         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
8541
8542         * nnagent.el (nnagent-request-regenerate): New function.
8543
8544         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
8545
8546         * nnml.el (nnml-generate-nov-databases): Accept argument
8547         server. Don't open server if it is opened.
8548         (nnml-request-regenerate): Use it. Change to deffoo.
8549
8550 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8551         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8552
8553         * gnus.el (gnus-define-group-parameter): Fix.
8554
8555 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8556
8557         * gnus.el (gnus-define-group-parameter): Improved.
8558
8559         * gnus-sum.el (charset): Define parameter.
8560         (ignored-charsets): Ditto.
8561         (gnus-summary-setup-default-charset): Use them.
8562
8563         * gnus-start.el (gnus-read-descriptions-file): Use them.
8564
8565         * gnus-cus.el (gnus-group-parameters): Remove them.
8566
8567 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8568
8569         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
8570
8571 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8572
8573         * gnus-sum.el (gnus-summary-read-group-1): Remove
8574         gnus-summary-set-local-parameters.
8575         (gnus-summary-setup-buffer): Put it here.
8576
8577 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8578
8579         * gnus.el (to-address): Define parameter.
8580         (to-list): Ditto.
8581         * gnus-art.el (article-hide-boring-headers): Use them.
8582         * gnus-msg.el (gnus-post-news): Ditto.
8583         * gnus-cus.el (gnus-group-parameters): Remove them.
8584
8585 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8586
8587         * gnus-draft.el (gnus-draft-reminder): New function.
8588
8589         * gnus-art.el (gnus-sender-save-name): New function.
8590
8591 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8592
8593         * mm-util.el (mm-mime-charset): Error message.
8594
8595 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8596
8597         * message.el (message-check-news-body-syntax): Don't check mml lines.
8598
8599 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8600
8601         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
8602         subscribe.
8603
8604         * gnus-start.el (gnus-call-subscribe-functions): New function.
8605         (gnus-find-new-newsgroups): Use it.
8606         (gnus-ask-server-for-new-groups): Use it.
8607         (gnus-check-first-time-used): Use it.
8608         (gnus-subscribe-newsgroup-method): Grok a list of functions.
8609         (gnus-subscribe-options-newsgroup-method): Ditto.
8610         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
8611         return .
8612
8613 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8614
8615         * gnus-cus.el (gnus-score-customize): Doc fix.
8616
8617 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
8618
8619         * dgnushack.el (my-getenv): Typo.
8620
8621 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8622
8623         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
8624
8625 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8626
8627         * gnus-group.el (gnus-group-suspend): Offer save summaries.
8628
8629         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
8630         (gnus-treatment-function-alist): Use it.
8631         (article-remove-leading-whitespace): New function.
8632         (gnus-article-make-menu-bar): Use it.
8633
8634         * gnus-sum.el (gnus-summary-wash-empty-map): Add
8635         remove-leading-whitespace.
8636         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
8637         because of conflict.
8638
8639 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8640
8641         * Makefile.in: Hack generating gnus-load.el.
8642         * dgnushack.el: Ditto.
8643         * gnus-load.el: Remove it.
8644
8645 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8646
8647         * dgnushack.el : Add URLDIR.
8648
8649         * Makefile.in (EMACS_COMP): Ditto.
8650
8651 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8652
8653         * gnus-cus.el (gnus-score-customize): Error on no score file.
8654
8655 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8656
8657         * mm-decode.el (mm-merge-handles): New function.
8658
8659         * mm-view.el (mm-inline-message): Use it.
8660         (mm-view-message): Ditto.
8661
8662         * mm-partial.el (mm-inline-partial): Ditto.
8663
8664         * mm-extern.el (mm-inline-external-body): Ditto.
8665
8666         * gnus-art.el (gnus-mime-view-part): Ditto.
8667         (gnus-mime-view-part-as-type): Ditto.
8668         (gnus-mime-save-part-and-strip): Prevent users to strip in some
8669         cases.
8670
8671 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8672
8673         * message.el (message-cancel-news): Allow to shoot foot.
8674         (message-supersede): Ditto.
8675
8676 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
8677
8678         * gnus-sum.el (gnus-simplify-subject-re): Use
8679         message-subject-re-regexp.
8680
8681 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8682
8683         * nnmail.el (nnmail-expiry-target-group): Bind
8684         nnmail-cache-accepted-message-ids to nil.
8685
8686         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
8687         coding system.
8688
8689 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8690
8691         * qp.el (quoted-printable-encode-region): Make sure characters are
8692         between 00 and FF.  Don't check charset.
8693
8694         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
8695         in Emacs 20.
8696         * rfc2047.el (rfc2047-q-encode-region): Ditto.
8697
8698 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8699
8700         * message.el (message-make-forward-subject): Argument decoded.
8701         (message-forward): Use it when digest.
8702
8703         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
8704         buffer.
8705
8706 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8707
8708         * message.el (message-generate-headers-first): Doc fix.
8709
8710 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8711
8712         * gnus-art.el (article-make-date-line): Error proof.
8713
8714 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8715
8716         * gnus-group.el (gnus-group-listing-limit): New variable.
8717         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
8718
8719         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
8720
8721 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8722
8723         * message.el (message-newline-and-reformat): Special case for
8724         breaking at BOL.
8725
8726 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8727
8728         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
8729         message/rfc822.
8730
8731 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8732
8733         * message.el (message-encode-message-body): Don't insert
8734         Content-Type if it is inside a mail.
8735
8736 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8737
8738         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
8739         gnus-article-commands-menu.
8740
8741         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
8742         in Emacs.
8743
8744         * gnus-start.el (gnus-read-descriptions-file): Use
8745         gnus-group-name-charset and gnus-group-charset-alist.
8746
8747 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8748
8749         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
8750         active region.
8751
8752         * gnus-start.el (gnus-group-change-level): Remove from both
8753         gnus-zombie-list and gnus-killed-list.
8754
8755 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8756
8757         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
8758         gnus-subscribe-topics.
8759
8760         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
8761
8762 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8763
8764         * gnus-art.el (gnus-article-make-menu-bar): Make
8765         gnus-article-post-menu.
8766
8767         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
8768
8769         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
8770
8771         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8772
8773         * message.el (message-mode-menu): Ditto.
8774
8775         * gnus-art.el (defvar): eval-when-compile.
8776
8777 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8778
8779         * gnus-agent.el (gnus-agentize): Fix doc.
8780
8781 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
8782
8783         * mml.el (mml-preview): Bind `q'.
8784
8785 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8786
8787         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
8788
8789 2001-01-31  Dave Love  <fx@gnu.org>
8790
8791         * mm-util.el (mm-mime-mule-charset-alist)
8792         (mm-find-mime-charset-region): Consider mule-utf-8.
8793
8794 2001-01-31  Dave Love  <fx@gnu.org>
8795
8796         * gnus-art.el (gnus-article-x-face-command)
8797         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
8798         :version.
8799
8800 2001-01-26  Dave Love  <fx@gnu.org>
8801
8802         * mm-util.el (mm-multibyte-string-p): New.
8803
8804 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
8805 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
8806 ;;      string-as-multibyte on class.  Clarify line-folding.
8807         (quoted-printable-encode-string): Make temp buffer inherit
8808         string's multibyteness.
8809
8810 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
8811
8812         * nnheader.el (toplevel): Don't require `gnus-util' at
8813         compile-time; this creates a circular dependency, and prevents
8814         a bootstrap.
8815
8816 2001-01-22  Andreas Schwab  <schwab@suse.de>
8817
8818         * nnheader.el (gnus-delete-line): Autoload it as a macro.
8819
8820 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8821
8822         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
8823
8824         * gnus-art.el (article-hide-list-identifiers): Ditto.
8825
8826         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
8827
8828 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8829
8830         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
8831
8832         * gnus-art.el (article-hide-list-identifiers): Similar.
8833
8834 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
8835
8836         * nnmail.el (nnmail-remove-list-identifiers): Improved.
8837
8838 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8839
8840         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
8841
8842 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8843
8844         * gnus-util.el (gnus-string-equal): New function.
8845
8846         * gnus-art.el (article-hide-boring-headers): Use it.
8847
8848 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
8849
8850         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
8851
8852 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8853
8854         * gnus-msg.el (gnus-msg-mail): Support switch-action.
8855
8856 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8857
8858         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
8859         command if there is not last-saver.
8860
8861 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8862
8863         * nntp.el (nntp-open-connection): 201 is possible.
8864
8865 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8866
8867         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
8868         (rfc2047-charset-encoding-alist): Add big5.
8869
8870 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8871
8872         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
8873         (gnus-agent-remove-server): Ditto.
8874         (autoload): gnus-server-update-server.
8875
8876         * gnus-srvr.el (gnus-server-line-format): Add %a.
8877         (gnus-server-line-format-alist): Add gnus-tmp-agent.
8878         (gnus-server-insert-server-line): Use it.
8879
8880 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8881
8882         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
8883         GB2312 and Big5.
8884
8885 2001-01-24  Simon Josefsson  <sj@extundo.com>
8886
8887         * mail-source.el (mail-sources): Add :program specifier to IMAP
8888         mail source.
8889         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
8890
8891 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8892
8893         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
8894
8895 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8896
8897         * nntp.el (nntp-wait-for): Return the success code.
8898         (nntp-open-connection): Use it.
8899
8900 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8901
8902         * gnus-int.el (gnus-check-server): Allow breaking the opening.
8903
8904 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8905
8906         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
8907
8908 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8909
8910         * gnus-sum.el (gnus-summary-print-article): Take one prefix
8911         argument. Allow to print several articles in one file.
8912
8913 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8914
8915         * webmail.el (webmail-type-definition): netaddress changes.
8916
8917 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8918
8919         * gnus.el: Fix copyright. Remove trailing spaces.
8920
8921         * message.el (message-forward): Use mule4.
8922
8923 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8924
8925         * mm-util.el (mm-string-as-unibyte): New function.
8926
8927         * message.el (message-forward): Use it.
8928
8929 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8930
8931         * message.el (message-cite-original-without-signature): Don't peel
8932         off the blank line.
8933         (message-get-reply-headers): Add Cc if it is not in follow-to.
8934
8935 2001-01-20  Simon Josefsson  <sj@extundo.com>
8936
8937         * mm-decode.el (mm-handle-multipart-from): Add.
8938         (mm-dissect-buffer): Save From: header value.
8939         (mm-security-from): Remove.
8940         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
8941
8942         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
8943         instead of `mml-security-from'.  Protect null from value.
8944
8945 2001-01-20  Simon Josefsson  <sj@extundo.com>
8946
8947         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
8948         application/vnd.ms-excel attachments.
8949
8950 2001-01-19  Simon Josefsson  <sj@extundo.com>
8951
8952         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
8953
8954 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8955
8956         * message.el (message-ignored-mail-headers): Ditto.
8957
8958 2001-01-19  Simon Josefsson  <sj@extundo.com>
8959
8960         * message.el (message-ignored-news-headers): Only search beginning
8961         of line.
8962
8963 2001-01-19  Alberto Lusiani  <a.lusiani@noemail.org>
8964
8965         * message.el (message-send-mail): Content-Type may not be there.
8966
8967 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8968
8969         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
8970         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
8971
8972         * gnus-art.el (article-display-x-face): Insert X-Face if there is
8973         not.
8974
8975 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8976
8977         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
8978         non-native groups.
8979
8980 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8981
8982         * message.el (message-yank-original): Understand
8983         universal-argument.
8984
8985 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8986
8987         * gnus-art.el (gnus-boring-article-headers): Add to-address.
8988         (article-hide-boring-headers): Ditto.
8989
8990         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
8991
8992 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8993
8994         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
8995         one.
8996
8997 2001-01-16  Simon Josefsson  <simon@josefsson.org>
8998
8999         * message.el (message-make-in-reply-to): Add comment to message-id
9000         (old syntax, see 2000-08-02 change).
9001
9002 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9003
9004         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
9005         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
9006         (gnus-button-reply): Ditto.
9007
9008 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9009
9010         * gnus-art.el (article-display-x-face): Fix.
9011
9012 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9013
9014         * gnus-art.el (article-display-x-face): Use
9015         gnus-original-article-buffer.
9016
9017 2001-01-15  Jack Twilley  <jmt@tbe.net>
9018
9019         * message.el (message-add-header): Move to point-max.
9020
9021 2001-01-15  Simon Josefsson  <simon@josefsson.org>
9022
9023         * smime.el (smime-CA-directory, smime-CA-file): Change default to
9024         nil, improve documentation.
9025         (smime-certificate-directory): Comment out false hints (until it
9026         is implemented).
9027
9028         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
9029         there aren't any keys.
9030         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
9031         verify certificate.  Default is changed to only check integrity.
9032         Improved security status texts.  If a certificate doesn't contain
9033         a email address, don't fail.
9034
9035         * smime.el (smime-noverify-region):
9036         (smime-noverify-buffer): New functions.  Verifies integrity only.
9037
9038 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9039
9040         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
9041
9042 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9043
9044         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
9045         (gnus-remove-some-windows): Ditto.
9046
9047 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9048
9049         * gnus-art.el (article-make-date-line): 11th.
9050
9051 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9052
9053         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
9054         (mml2015-gpg-sign): Ditto.
9055
9056 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9057
9058         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
9059         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
9060
9061 2001-01-08  Dave Love  <fx@gnu.org>
9062
9063         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
9064         single character.
9065
9066         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
9067
9068         * message.el: Doc and message fixes.
9069         (message-send-rename-function)
9070         (message-make-forward-subject-function)
9071         (message-send-mail-function, message-reply-to-function)
9072         (message-wide-reply-to-function, message-followup-to-function)
9073         (message-distribution-function, message-auto-save-directory): Fix
9074         :type.
9075
9076         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
9077         proceeding after warnings.  Amend multipart warning message.
9078
9079 2001-01-04  Dave Love  <fx@gnu.org>
9080
9081         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
9082         compiling.
9083         (gnus-make-directory): Require nnmail.
9084
9085         * mm-decode.el (mm-inline-media-tests): Add
9086         image/x-portable-bitmap.
9087         (mm-get-image): Grok pbm.
9088
9089 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
9090
9091         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
9092
9093 2001-01-09  Didier Verna  <didier@xemacs.org>
9094
9095         * dgnushack.el (dgnushack-compile): give a dummy value to
9096         `gnus-xmas-glyph-directory' for the time of compilation.
9097         * gnus-agent.el: moved some XEmacs specific hook add-ons from
9098         `gnus-xmas-[re]define' to avoid loosing user custom settings.
9099         * gnus-art.el: ditto.
9100         * gnus-group.el: ditto.
9101         * gnus-salt.el: ditto.
9102         * gnus-sum.el: ditto.
9103         * gnus-topic.el: ditto.
9104         * gnus-xmas.el (gnus-xmas-define): see above.
9105         * gnus-xmas.el (gnus-xmas-redefine): see above.
9106         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
9107         non-continuable error when the directory can't be found.
9108
9109 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9110
9111         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
9112         handle.
9113         * gnus-art.el (gnus-mime-view-part): Copy it.
9114         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
9115
9116 2001-01-09  Michael Downes  <mjd@ams.org>
9117
9118         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
9119
9120 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9121
9122         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
9123         orig-file. Use ',source.
9124
9125 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9126
9127         * gnus-xmas.el (gnus-xmas-modeline-glyph):
9128         (gnus-xmas-group-startup-message):
9129         Detect gnus-xmas-glyph-directory when it is nil.
9130
9131 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9132
9133         * pop3.el (pop3-get-message-count): Andrew Innes
9134         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
9135
9136 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9137
9138         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
9139
9140         * time-date.el (time-to-number-of-days): New function.
9141
9142 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
9143
9144         * nnslashdot.el (nnslashdot-request-list): Always get the right
9145         sid.
9146
9147 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9148
9149         * message.el (message-minibuffer-local-map): New keymap.
9150         (message-read-from-minibuffer): Use it.
9151         * gnus-msg.el (gnus-summary-resend-message): Use it
9152
9153 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9154
9155         * gnus-start.el (gnus-display-time-event-handler): New function.
9156         (gnus-after-getting-new-news-hook): Use it.
9157
9158 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9159
9160         * message.el (message-ignored-mail-headers): Add draft header.
9161
9162 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9163
9164         * gnus-sum.el (gnus-summary-expire-articles): Don't save
9165         excursion.
9166
9167         * nnslashdot.el (nnslashdot-request-list): Get the right year.
9168
9169 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
9170
9171         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
9172
9173 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9174
9175         * qp.el (quoted-printable-decode-region): Don't backward-char.
9176
9177 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9178
9179         * gnus-draft.el: Mark articles as replied.
9180
9181         * gnus-sum.el (gnus-summary-add-mark): New function.
9182
9183         * gnus-group.el (gnus-add-mark): New function.
9184
9185         * gnus-sum.el (gnus-summary-buffer-name): New function.
9186         (gnus-summary-setup-buffer): Use it.
9187
9188         * gnus-draft.el: Set things up with the right post method and
9189         stuff.
9190
9191         * message.el (message-ignored-news-headers): Remove X-Draft-From.
9192
9193         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
9194
9195         * gnus.el (gnus-draft-meta-information-header): New variable.
9196
9197 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9198
9199         * gnus-art.el (gnus-treatment-function-alist): Move the date
9200         functions before the header sorting functions.
9201
9202         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
9203
9204         * dgnushack.el (dgnushack-compile): Message whether there is w3.
9205         Don't (push "/usr/share/emacs/site-lisp" load-path).
9206
9207         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
9208         to empty fill prefixes.
9209
9210 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9211
9212         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
9213         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
9214
9215 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9216
9217         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
9218
9219         * nnml.el (autoload): Move to nnheader.el.
9220
9221         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
9222         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
9223         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
9224         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
9225
9226 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9227
9228         * gnus-art.el (article-make-date-line): Get the hours right.
9229         (gnus-ignored-headers): More hiding.
9230
9231         * nnmail.el (nnmail-expiry-wait): Not an integer.
9232
9233         * message.el (message-goto-body): Only expand abbrev when called
9234         interactively.
9235         (message-make-lines): Use it.
9236
9237 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9238
9239         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
9240
9241 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9242
9243         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
9244         include the expunged articles.
9245
9246         * gnus-group.el (gnus-group-sort-by-server): New function.
9247
9248         * gnus.el (gnus-method-to-server-name): New function.
9249         (gnus-group-prefixed-name): Use it.
9250
9251         * gnus-group.el (gnus-group-sort-function): Doc fix.
9252         (gnus-group-sort-groups-by-server): New command.
9253
9254 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9255
9256         * gnus-art.el (gnus-treat-date-english): New variable.
9257         (article-date-english): New command.
9258         (gnus-english-month-names): New variable.
9259         (article-make-date-line): Do 'english.
9260
9261         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
9262         after the fill prefix.
9263
9264         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
9265         score...".
9266
9267         * gnus-art.el (gnus-ignored-headers): Hide more headers.
9268
9269         * message.el (message-mode-map): Bind comment-region.
9270
9271         * gnus-art.el (gnus-mime-display-part): Let w3 display
9272         multipart/related.
9273
9274         * mm-bodies.el (mm-long-lines-p): New function.
9275         (mm-body-encoding): Use it.
9276         (mm-body-encoding): Encode articles with lines longer than 1000
9277         characters.
9278
9279 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9280
9281         * mm-util.el (mm-enable-multibyte): Use
9282         default-enable-multibyte-characters.
9283         (mm-enable-multibyte-mule4): Ditto.
9284         (mm-disable-multibyte): Test XEmacs.
9285         (mm-disable-multibyte-mule4): Ditto.
9286         (mm-with-unibyte-current-buffer): Simplified.
9287         (mm-with-unibyte-current-buffer-mule4): Ditto.
9288
9289 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9290
9291         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
9292
9293         * nnheader.el (nnheader-string-as-multibyte): New alias.
9294
9295         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
9296
9297         * gnus-uu.el (gnus-message-process-mark): New function.
9298         (gnus-uu-mark-by-regexp): Use it.
9299         (gnus-new-processable): New function.
9300
9301 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
9302
9303         * gnus-sum.el (gnus-no-mark): New variable.
9304
9305 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9306
9307         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
9308         backslashes.
9309
9310 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9311
9312         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
9313         definition.
9314
9315 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9316
9317         * dgnushack.el (dgnushack-compile): elc is in the current directory.
9318
9319         * qp.el (quoted-printable-encode-region): Don't check multibyte in
9320         XEmacs.
9321
9322 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
9323
9324         * mml.el (mml-read-tag): Save tag location.
9325
9326 2000-12-25  Simon Josefsson  <simon@josefsson.org>
9327
9328         * starttls.el: Sync with Emacs 21.
9329
9330 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9331
9332         * message.el (message-mail): Support yank-action.
9333
9334         * message.el (message-setup): Revoke the last change.
9335
9336 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9337
9338         * message.el (message-setup): Use cons. Suggested by Johan Vromans
9339         <jvromans@squirrel.nl>.
9340
9341 2000-12-24  Simon Josefsson  <sj@extundo.com>
9342
9343         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
9344         mailing list junk at end of part.
9345
9346 2000-12-23  Simon Josefsson  <sj@extundo.com>
9347
9348         * nnimap.el (nnimap-expiry-target): New function.
9349         (nnimap-request-expire-articles): Use it.
9350
9351 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9352
9353         * gnus.el (gnus-group-parameters-more): New variable.
9354         * gnus-cus.el (gnus-group-customize): Use it.
9355
9356         * gnus.el (gnus-define-group-parameter): New macro.
9357         (auto-expire): Use it
9358         (total-expire): Use it.
9359         * gnus-art.el (banner): Use it.
9360
9361         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
9362         <ljz@asfast.com>.
9363
9364 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9365
9366         * gnus-topic.el (gnus-topic-create-topic): Use list.
9367
9368         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
9369         before binding gnus-default-article-saver.
9370
9371         * gnus-sum.el (gnus-summary-save-article):
9372         (gnus-summary-pipe-output):
9373         (gnus-summary-save-article-mail):
9374         (gnus-summary-save-article-rmail):
9375         (gnus-summary-save-article-file):
9376         (gnus-summary-write-article-file):
9377         (gnus-summary-save-article-body-file): Ditto.
9378
9379         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
9380
9381 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9382
9383         * gnus-art.el (gnus-mime-security-button-map):
9384         (gnus-mime-button-map): Add parent.
9385
9386 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9387
9388         * messagexmas.el (message-xmas-redefine): New function.
9389
9390         * message.el: Use it.
9391
9392         * gnus-art.el (gnus-article-check-hidden-text): Return t.
9393
9394         * gnus-util.el (gnus-remove-text-properties-when): Return t.
9395
9396 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9397
9398         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
9399         malformatted messages.
9400
9401 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9402
9403         * mm-util.el (mm-image-load-path): New function.
9404
9405         * gnus-group.el (gnus-group-make-tool-bar): Use it.
9406
9407         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
9408
9409         * message.el (message-tool-bar-map): Use it.
9410
9411         * Makefile.in (install-el): New rule.
9412
9413 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9414
9415         * gnus-art.el (article-treat-dumbquotes): Quote \.
9416
9417 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9418
9419         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
9420         Emacs 20 runs on a terminal.
9421
9422 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9423
9424         * gnus-msg.el (gnus-bug): Revert to save-excursion.
9425
9426         * mml.el (gnus-add-minor-mode): Autoload.
9427
9428         * message.el (message-forward): Save-restriction.
9429
9430 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9431
9432         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
9433         Paul Stevenson <p.stevenson@surrey.ac.uk>
9434
9435 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9436
9437         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
9438
9439         * mml.el (gnus-ems): Don't require.
9440
9441         * gnus.el (gnus-decode-rfc1522): Removed.
9442         (gnus-set-text-properties): Define.
9443
9444 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9445
9446         * gnus-art.el (gnus-mime-*): handle may be nil.
9447
9448         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
9449
9450         * gnus.el (gnus-group-remove-excess-properties): Not defined
9451         in gnus-xmas.
9452
9453 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9454
9455         * message.el (message-mail-user-agent): Add :version.
9456
9457 2000-12-21  Miles Bader  <miles@gnu.org>
9458
9459         * message.el (message-mode): Set `comment-start' to the  yank prefix.
9460
9461 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9462
9463         * message.el (message-mail-user-agent): New variable.
9464         (message-setup): Renamed to message-setup-1. Support
9465         mail-user-agent.
9466         (message-mail-user-agent): New function.
9467         (message-mail): Use it.
9468         (message-reply): Use it.
9469         (message-resend): Use it.
9470         (message-mail-other-window): Use it.
9471         (message-mail-other-frame): Use it.
9472
9473         * gnus-msg.el (gnus-bug): Support mail-user-agent.
9474
9475 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9476
9477         * message.el (message-tool-bar-map): Simplify.
9478         (message-narrow-to-head-1): New function.
9479         (message-narrow-to-head): Use it.
9480         (message-reply): Ditto.
9481         (message-cancel-news): Ditto.
9482         (message-supersede): Ditto.
9483         (message-make-forward-subject): Ditto.
9484         (message-bounce): Ditto.
9485
9486 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9487
9488         * uudecode.el (uudecode-decode-region-external): make-temp-file
9489         may not be defined.
9490
9491         * binhex.el (defalias): eval-and-compile.
9492
9493         * message.el (message-tool-bar-map): New function.
9494         (message-mode): Use it.
9495
9496 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9497
9498         * nntp.el (nntp-find-connection): Remove the entry.
9499         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
9500
9501 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9502
9503         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
9504
9505         * message.el (message-forward): Copy buffer in unibyte mode.
9506
9507 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9508
9509         * message.el (message-make-forward-subject): Don't widen. Decode.
9510         (message-forward): Don't decode subject.
9511
9512 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
9513
9514         * qp.el (quoted-printable-encode-region): Upcase QP.
9515
9516 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9517
9518         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
9519         mail-extract-a-c instead. Don't depend on Gnus.
9520
9521         * mml.el (gnus-ems): Require it.
9522
9523         * gnus-msg.el (gnus-summary-mail-forward):
9524
9525         * message.el (message-forward):  Move mime-to-mml here.
9526
9527 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9528
9529         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
9530         * gnus-art.el (gnus-insert-mime-button): Simplify.
9531         (gnus-mime-display-alternative): Ditto.
9532         (gnus-insert-mime-security-button): Ditto.
9533
9534 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9535
9536         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
9537         text-property-not-all doesn't return nil when start=mark(end).
9538         (gnus-remove-text-properties-when): Ditto.
9539
9540 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9541
9542         * gnus-start.el (gnus-group-change-level): Remove group from
9543         gnus-active-hashtb if real killed.
9544
9545 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9546
9547         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
9548         (gnus-mime-display-alternative): Ditto.
9549         (gnus-insert-mime-security-button): Ditto.
9550
9551 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9552
9553         * gnus-start.el (gnus-group-change-level): Don't add it into
9554         killed-list if it was killed.
9555
9556 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9557
9558         * nnmbox.el (nnmbox-file-coding-system): Use binary.
9559         (nnmbox-active-file-coding-system): Ditto.
9560
9561         * gnus-cus.el (gnus-group-parameters): Add posting-style.
9562
9563 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9564
9565         * gnus.el (gnus-version):
9566         (gnus-version-number): Set to Oort Gnus 0.01.
9567
9568         * gnus-art.el (gnus-mime-security-button-map):
9569         (gnus-insert-mime-security-button): Fix for Emacs21.
9570
9571 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9572
9573         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
9574         easymenu, because XEmacs doesn't understand :help.
9575
9576         * mm-uu.el: Require binhex.
9577
9578 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9579
9580         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
9581
9582 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9583
9584         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
9585
9586 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
9587
9588         * *.xpm, *.pbm: Convert icons icons to size 24x24.
9589
9590 2000-12-18  Dave Love  <fx@gnu.org>
9591
9592         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
9593         (unused).
9594
9595 2000-12-13  Miles Bader  <miles@gnu.org>
9596
9597         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
9598         to t, so that we don't get stuck while trying to smilefy
9599         intangible text.
9600
9601 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9602
9603         * smiley-ems.el (smiley-regexp-alist): Make regexps match
9604         at the end of the buffer.
9605         (smiley-region): In the loop, move to the end of the submatch
9606         matching the smiley instead of using the end of the match
9607         of the whole regexp.
9608
9609 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
9610
9611         * message.el (message-mode): Doc fix.
9612
9613 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9614
9615         * smiley-ems.el (smiley-region): Doc fix.
9616
9617 2000-12-11  Miles Bader  <miles@gnu.org>
9618
9619         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
9620         bottom line visible, check to see if it's partially obscured, and
9621         if so, either scroll one more line to make it fully visible, or
9622         revert to showing the second line from the top.
9623
9624 2000-12-07  Dave Love  <fx@gnu.org>
9625
9626         * mailcap.el (mailcap-download-directory)
9627         * gnus-audio.el (gnus-audio-directory)
9628         * smiley-ems.el (smiley-data-directory): Fix :type.
9629
9630 2000-11-30  Dave Love  <fx@gnu.org>
9631
9632         * message.el (message-auto-save-directory): Use
9633         file-name-as-directory.
9634         (message-set-auto-save-file-name): Create
9635         message-auto-save-directory if necessary.
9636         (message-replace-chars-in-string): Removed -- unused.
9637         (message-mail-alias-type): Customize.
9638         (message-headers): Remove duplicate defgroup.
9639
9640 2000-11-29  Dave Love  <fx@gnu.org>
9641
9642         * qp.el (quoted-printable-decode-region): Use error, not message
9643         to report malformed text (like base64).  Amend message.
9644
9645 2000-11-29  Miles Bader  <miles@gnu.org>
9646
9647         * message.el (message-header-lines): Fontify tag.
9648
9649 2000-11-27  Dave Love  <fx@gnu.org>
9650
9651         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
9652         compiler warning.
9653
9654 ;2000-11-26  Dave Love  <fx@gnu.org>
9655 ;
9656 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
9657 ;
9658 2000-11-23  Dave Love  <fx@gnu.org>
9659
9660         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
9661
9662         * mm-uu.el (uudecode): Require.
9663         (uudecode-decode-region, uudecode-decode-region-external): Don't
9664         autoload.
9665         (mm-uu-copy-to-buffer): Doc fix.
9666         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
9667         type fix.
9668
9669         * mailcap.el: Doc fixes.
9670         (mailcap-mime-data): Various adjustments.
9671         (mailcap): New group.
9672         (mailcap-download-directory): Customize.
9673         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
9674         (mailcap-temporary-directory): Deleted (unused).
9675         (mailcap-unescape-mime-test): Simplify slightly.
9676         (mailcap-viewer-passes-test): Use functionp.
9677         (mailcap-command-p): Aliased to executable-find.
9678
9679         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
9680         default-enable-multibyte-characters is nil.
9681
9682 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
9683
9684         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
9685
9686 2000-11-21  Dave Love  <fx@gnu.org>
9687
9688         * gnus-art.el (gnus-mime-button-map): Don't inherit from
9689         gnus-article-mode-map.
9690 ;       (gnus-mime-button-menu): Use mouse-set-point.
9691         (gnus-insert-mime-button, gnus-mime-display-alternative)
9692         (gnus-mime-display-alternative): Don't use local-map property.
9693
9694 2000-11-17  Dave Love  <fx@gnu.org>
9695
9696         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
9697         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
9698         and make-temp-file.
9699         (uudecode-decode-region): Doc fix.
9700
9701 2000-11-14  Dave Love  <fx@gnu.org>
9702
9703         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
9704         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
9705         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
9706         New files, derived from the XPMs.
9707
9708 2000-11-10  Dave Love  <fx@gnu.org>
9709
9710         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
9711         (gnus-agent-lib-file, gnus-agent-load-alist)
9712         (gnus-agent-save-alist, gnus-agent-article-name): Use
9713         expand-file-name.
9714
9715         * gnus-group.el (gnus-group-name-charset-method-alist): Add
9716         :version.
9717         (nnkiboze-score-file): Defvar when compiling.
9718
9719         * gnus-start.el (gnus-read-newsrc-file): Add :version.
9720
9721         * gnus-art.el (gnus-article-banner-alist)
9722         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
9723         (gnus-article-date-lapsed-new-header)
9724         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
9725         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
9726         (gnus-treat-strip-headers-in-body)
9727         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
9728         (gnus-treat-translate): Add :version.
9729         (gnus-article-mime-part-function): Fix defcustom.
9730
9731         * nnmail.el (nnmail-expiry-target)
9732         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
9733         (nnmail-split-header-length-limit): Add :version.
9734
9735         * gnus-sum.el (gnus-auto-expirable-marks)
9736         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
9737         (gnus-extra-headers, gnus-ignored-from-addresses)
9738         (gnus-newsgroup-ignored-charsets)
9739         (gnus-group-highlight-words-alist)
9740         (gnus-summary-show-article-charset-alist): Add :version.
9741
9742         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
9743         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
9744         files, converted from the XPMs.
9745
9746         * gnus-cache.el (gnus-cache-active-file): Don't use
9747         file-name-as-directory on directory.
9748         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
9749         use file-name-as-directory on directory.
9750
9751         * time-date.el (timezone-make-date-arpa-standard): Autoload.
9752         (date-to-time): Use it.
9753
9754 ;       * message.el (message-mode) <adaptive-fill-regexp>:
9755 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
9756 ;       (message-newline-and-reformat): Likewise.
9757         (message-forward-as-mime, message-forward-ignored-headers)
9758         (message-buffer-naming-style, message-default-charset)
9759         (message-dont-reply-to-names, message-send-mail-partially-limit):
9760         Add :version.
9761
9762         * mm-util.el: Doc fixes.
9763         (mm-mime-charset): Don't use the raw result of
9764         mm-preferred-coding-system.
9765         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
9766         (mm-with-unibyte): Simplify.
9767
9768         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
9769         concat.
9770
9771         * pop3.el (pop3-version): Deleted.
9772         (pop3-make-date): New function, avoiding message-make-date.
9773         (pop3-munge-message-separator): Use it.
9774
9775 2000-11-09  Dave Love  <fx@gnu.org>
9776
9777         * gnus-group.el (gnus-group-make-directory-group)
9778         (gnus-group-fetch-faq): Use expand-file-name.
9779         (gnus-group-fetch-faq): Simplify completing-read form.
9780
9781         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
9782         test for Mule.
9783
9784         * message.el (tool-bar-map): Defvar when compiling.
9785
9786         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
9787         (gnus-tm-lisp-directory): Deleted.
9788         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
9789         (featurep 'xemacs).
9790         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
9791         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
9792         version numbers from file names.
9793
9794 2000-11-08  Dave Love  <fx@gnu.org>
9795
9796         * mm-view.el: Use featurep for XEmacs test.
9797         (mm-inline-message): Test for `remove-specifier'; don't use
9798         condition-case.
9799
9800         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
9801
9802         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
9803         (gnus-score-find-bnews): Don't concat "".
9804
9805         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
9806         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
9807         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
9808         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
9809
9810         * gnus-sum.el: Put some defvars in eval-when-compile.
9811         (gnus-summary-mode-hook): Add :options.
9812         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
9813         (gnus-summary-tool-bar-map): New variable.
9814         (gnus-summary-make-tool-bar): New function.
9815         (gnus-summary-mode): Put kill-all-local-variables first.
9816
9817         * gnus-group.el (gnus-group-toolbar-map): New variable.
9818         (gnus-group-make-tool-bar): Rewritten.
9819         (gnus-group-mode): Put kill-all-local-variables first.
9820
9821         * rfc2047.el: Require gnus-util.
9822
9823         * nnml.el (gnus-sorted-intersection): Autoload.
9824
9825         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
9826         Put some defvars in eval-when-compile.
9827         (gnus-intersection, gnus-sorted-complement):  Autoload.
9828
9829         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
9830
9831         * mm-encode.el (mm-body-7-or-8): Autoload.
9832
9833         * mm-decode.el (mm-insert-inline): Autoload.
9834
9835         * mml.el:
9836         * message.el: Put some defvars in eval-when-compile.
9837
9838         * gnus-msg.el: Put some defvars in eval-when-compile.
9839         (gnus-msg-mail): Move after gnus-setup-message.
9840
9841         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
9842
9843 2000-11-07  Dave Love  <fx@gnu.org>
9844
9845         * gnus-util.el (nnheader): Don't require message (recursive
9846         autoload).
9847
9848         * uudecode.el: Avoid compiler warnings.
9849
9850         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
9851         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
9852
9853 2000-11-06  Dave Love  <fx@gnu.org>
9854
9855         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
9856
9857         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
9858         (uudecode-char-int): New alias, replacing char-int.
9859         (uudecode-decode-region): Don't call buffer-disable-undo.
9860
9861 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
9862 ;       (mm-uu-configure-list): Doc fix.
9863 ;
9864 ;       * earcon.el (running-xemacs): Don't define.
9865 ;
9866 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9867 ;
9868 ;       * message.el (message-font-lock-keywords): Match a final newline
9869 ;       to help font-lock's multiline support.
9870 ;
9871 2000-11-03  Dave Love  <fx@gnu.org>
9872
9873         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
9874
9875         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
9876         name.
9877
9878         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
9879         <banner>: Fix custom type, doc.
9880
9881         * mm-decode.el (mm-display-external): Space-prefix temp buffer
9882         name.  Don't disable undo explicitly.
9883
9884 ;2000-11-02  Dave Love  <fx@gnu.org>
9885 ;
9886 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
9887 ;       cite-prefix.
9888
9889 2000-11-01  Dave Love  <fx@gnu.org>
9890
9891         * rfc2047.el (base64): Require unconditionally.
9892         (message-posting-charset): Defvar when compiling.
9893         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
9894         message.
9895
9896         * gnus-sum.el (nnoo): Require.
9897         (mm-uu-dissect): Autoload.
9898
9899         * mml.el (mml-parse-1): Clarify message.
9900         (mml-minibuffer-read-type): Use mailcap-mime-types.
9901
9902 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
9903
9904         * mml.el: Fix a typo in the requiring of CL.
9905
9906 2000-11-01  Dave Love  <fx@gnu.org>
9907
9908         * utf7.el: Require cl when compiling.
9909
9910         * binhex.el: Use (featurep 'xemacs).
9911         (binhex-char-int): New alias, replacing char-int.  Change callers.
9912         (binhex-decode-region): Simplify work buffer code.
9913         (binhex-decode-region-external): Use expand-file-name, not concat.
9914
9915 2000-10-30  Dave Love  <fx@gnu.org>
9916
9917         * gnus-art.el: Fix 2000-10-27 change properly.
9918
9919 2000-10-28  Miles Bader  <miles@gnu.org>
9920
9921         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
9922
9923 2000-10-27  Dave Love  <fx@gnu.org>
9924
9925         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
9926         strings.
9927         (gnus-group-make-tool-bar): New function.
9928         (gnus-group-mode): Use it.
9929
9930         * message.el (message-mode-menu): Add some :help strings.
9931         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
9932         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
9933
9934         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
9935         * describe-group.xpm, get-news.xpm, kill-group.xpm:
9936         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
9937
9938         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
9939         display-graphic-p here.
9940
9941 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
9942
9943         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
9944         of the `gnus-xemacs' variable, as the latter has been removed.
9945         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
9946         * gnus-art.el (gnus-treat-display-xface)
9947         (gnus-treat-display-smileys, gnus-treat-display-picons)
9948         (gnus-article-read-summary-keys): Likewise.
9949
9950 2000-10-26  Dave Love  <fx@gnu.org>
9951
9952         (defvar): Use rmail-spool-directory unconditionally.
9953
9954 2000-10-18  Dave Love  <fx@gnu.org>
9955
9956         * mm-bodies.el (mm-uu-decode-function)
9957         (mm-uu-binhex-decode-function): Defvar when compiling.
9958
9959         * gnus-nocem.el (gnus-nocem-issuers): Update.
9960         (gnus-nocem-check-from): New option.
9961         (gnus-nocem-scan-groups): Use it.
9962         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
9963         (gnus-nocem-check-article-limit): Add :version.
9964
9965 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
9966
9967         * ietf-drums.el (mm-util): Require CL when compiling.
9968
9969 2000-10-15  Dave Love  <fx@gnu.org>
9970
9971         * qp.el: Require mm-util.
9972
9973 2000-10-13  Dave Love  <fx@gnu.org>
9974
9975         * qp.el (quoted-printable-decode-region): Avoid invalid
9976         coding-systems.
9977
9978 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
9979
9980         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
9981         to a recursive load.
9982
9983 2000-10-12  Dave Love  <fx@gnu.org>
9984
9985         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
9986
9987         * gnus.el (gnus-group-startup-message): Check for PBM image.
9988
9989 2000-10-09  Dave Love  <fx@gnu.org>
9990
9991         * mail-source.el (mail-source-fetch-imap): Bind
9992         default-enable-multibyte-characters rather than using
9993         mm-disable-multibyte.
9994
9995 2000-10-05  Dave Love  <fx@gnu.org>
9996
9997         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
9998         Autoload.
9999         (quoted-printable-decode-region):  Rename arg which confused
10000         charset with coding-system.  Don't use nonascii-insert-offset.
10001         Coding-system encode the region initially.  Don't recognize `=='
10002         as valid QP.  Coding-system decode the region finally.
10003         (quoted-printable-decode-string): Rename arg which confused
10004         charset with coding-system.
10005
10006         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
10007         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
10008         mm-encode-coding-region.
10009         (mm-decode-body, mm-decode-string): Rename variables which
10010         confused charset with coding-system.
10011         (binhex-decode-region): Don't autoload.
10012         (mm-body-encoding): Require message.
10013         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
10014         cond branches.
10015
10016         * gnus-art.el (article-de-quoted-unreadable)
10017         (article-de-base64-unreadable): Fold search case
10018         rather than downcasing string.  Apply mm-charset-to-coding-system
10019         to arg of quoted-printable-decode-region.
10020
10021 2000-10-04  Dave Love  <fx@gnu.org>
10022
10023         * gnus-ems.el: Don't turn off compiler warnings in local vars.
10024         Require ring when compiling.
10025         (gnus-article-compface-xbm): New variable.
10026
10027 2000-10-04  Dave Love  <fx@gnu.org>
10028
10029         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
10030         pbm images.
10031
10032         * frown.pbm, smile.pbm, wry.pbm: New files.
10033
10034         * frown.xbm, smile.xbm, wry.xbm: Deleted.
10035
10036 2000-10-03  Dave Love  <fx@gnu.org>
10037
10038         * mail-source.el (mail-sources): Revert to nil.
10039
10040         * nnmail (nnmail-spool-file): Revert to `((file))'.
10041
10042         * qp.el: Don't require mm-util.
10043         (quoted-printable-decode-region): Rewritten.
10044         (quoted-printable-decode-string, quoted-printable-encode-region):
10045         Doc fix.
10046         (quoted-printable-encode-region): Barf on multibyte characters.
10047         Maybe make the class multibyte.  Upcase chars, not formatted
10048         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
10049         (quoted-printable-encode-string): Don't use
10050         mm-with-unibyte-buffer.
10051
10052 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
10053
10054         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
10055
10056 2000-09-21  Dave Love  <fx@gnu.org>
10057
10058         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
10059         (for Emacs 20).  Tidy somewhat.
10060
10061 2000-09-21  Dave Love  <fx@gnu.org>
10062
10063         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
10064         image processing.  Rationalize logic somewhat.
10065
10066 2000-09-20  Dave Love  <fx@gnu.org>
10067
10068         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
10069         specifically.
10070
10071         * gnus.el (gnus-version-number): Avoid some redundant
10072         autoloads.
10073
10074 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
10075
10076         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
10077         to XBM; we always have PBM support.
10078
10079 2000-09-14  Dave Love  <fx@gnu.org>
10080
10081         * gnus.el (gnus-charset):
10082         * mm-decode.el (mime-display):
10083         * imap.el (imap) <defgroup>: Add :version.
10084
10085 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
10086
10087         * parse-time.el: Fix author's mail address.
10088
10089         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
10090         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
10091         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
10092         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
10093         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
10094         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
10095         * rfc2231.el, uudecode.el: Fix copyright notice.
10096
10097         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
10098         require `w3' at load-time only if not running in batch mode.
10099
10100 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10101
10102         * gnus.el: Before merge with Emacs21.
10103
10104 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
10105
10106         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
10107
10108 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10109
10110         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
10111         to avoid conflict with the standard `back-to-indentation'
10112         binding.
10113
10114 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10115
10116         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
10117
10118         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
10119         (mm-disable-multibyte-mule4): Ditto.
10120         (mm-with-unibyte-current-buffer-mule4): Ditto.
10121
10122 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10123
10124         * pop3.el (pop3-movemail): Use binary.
10125         (pop3-movemail-file-coding-system): Removed.
10126
10127 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10128
10129         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
10130
10131 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10132
10133         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
10134         exists.
10135
10136 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10137
10138         * gnus-msg.el (gnus-post-method): Use backend name when the
10139         address is "".
10140
10141 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10142
10143         * gnus-art.el (article-verify-x-pgp-sig): Don't test
10144         mm-verify-option.
10145         (gnus-treat-x-pgp-sig): Default value.
10146         (gnus-ignored-headers): Redundant.
10147
10148 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10149
10150         * gnus-win.el (gnus-configure-frame): Save selected window.
10151
10152 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10153
10154         * nnmbox.el: Require gnus-range.
10155         (nnmbox-group-building-active-articles): New variable.
10156         (nnmbox-group-active-articles): New variable; this is a cache of
10157         all active articles by group and number.
10158         (nnmbox-in-header-p): New function.
10159         (nnmbox-find-article): New function.
10160         (nnmbox-record-active-article): New function.
10161         (nnmbox-record-deleted-article): New function.
10162         (nnmbox-is-article-active-p): New function.
10163         (nnmbox-retrieve-headers): Use nnmbox-find-article.
10164         (nnmbox-request-article): Ditto.  Also supply extra arg to
10165         nnmbox-article-group-number.
10166         (nnmbox-request-expire-articles): Ditto.
10167         (nnmbox-request-move-article): Ditto.
10168         (nnmbox-request-replace-article): Ditto.
10169         (nnmbox-request-rename-group): Rename group entry in active
10170         article cache.
10171         (nnmbox-delete-mail): Update active article cache, unless article
10172         is being replaced.
10173         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
10174         than partially duplicating it.
10175         (nnmbox-article-group-number): Add extra `this-line' arg, to
10176         handle articles belonging to multiple groups.
10177         (nnmbox-save-mail): Update active article cache.
10178         (nnmbox-read-mbox): Build active article cache when loading mbox.
10179         Also do some repair work, if we find articles that are missing the
10180         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
10181         reconstruct these from Xref info.
10182
10183 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10184
10185         * mail-source.el (mail-source-report-new-mail): Use
10186         nnheader-run-at-time.
10187
10188 2000-02-15  Andrew Innes  <andrewi@gnu.org>
10189
10190         * mail-source.el (mail-source-fetch-pop): Clear pop password when
10191         an error is thrown, and then rethrow the error.
10192         (mail-source-check-pop): Ditto.
10193         (mail-source-start-idle-timer): Prevent multiple pop checks
10194         running if the check takes a long time.
10195
10196 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10197
10198         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
10199         succeed.
10200
10201 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10202
10203         * gnus-win.el (gnus-configure-windows): Make sure
10204         nntp-server-buffer is live.
10205         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
10206
10207 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
10208
10209         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
10210
10211 2000-12-04  Andreas Jaeger  <aj@suse.de>
10212
10213         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
10214
10215 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10216
10217         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
10218
10219 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10220         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
10221
10222         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
10223
10224 2000-12-01  Simon Josefsson  <sj@extundo.com>
10225
10226         * mml-smime.el (mml-smime-verify): Fix address parsing.
10227
10228 2000-12-01  Simon Josefsson  <sj@extundo.com>
10229
10230         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
10231         more than one certificate inside PKCS#7 blob.  Better security
10232         information (clamed / actual sender, openssl output, certificates
10233         inside message).
10234
10235         * smime.el (smime-verify-region): Output to /dev/null.
10236         (smime-buffer-as-string-region): Don't parse empty lines.
10237
10238 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10239
10240         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
10241         ?d and ?D.
10242         (gnus-mime-security-show-details-inline): New variable.
10243         (gnus-mime-security-show-details): Use them.
10244         (gnus-insert-mime-security-button): Ditto.
10245
10246         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
10247         Suggest by Michael Duggan (md5i@cs.cmu.edu).
10248         (mml2015-gpg-clear-verify): Ditto.
10249         (mml2015-gpg-decrypt-1): Ditto.
10250         (mml2015-use): Prefer 'gpg.
10251
10252 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10253
10254         * gnus-util.el (gnus-add-text-properties-when): New function.
10255         (gnus-remove-text-properties-when): Ditto.
10256
10257         * gnus-cite.el (gnus-article-hide-citation): Use them.
10258         (gnus-article-toggle-cited-text): Use them.
10259
10260         * gnus-art.el (gnus-signature-toggle): Use them.
10261         (gnus-article-show-hidden-text): Ditto.
10262         (gnus-article-hide-text): Ditto.
10263
10264 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10265
10266         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
10267
10268 2000-11-30  Simon Josefsson  <sj@extundo.com>
10269
10270         * smime.el (smime-point-at-eol): New alias.
10271         (smime-buffer-as-string-region): Use it.
10272
10273 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10274
10275         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
10276
10277 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10278
10279         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
10280
10281         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10282
10283         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10284
10285 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
10286
10287         * nnmh.el (nnmh-request-expire-articles): Implemented
10288         expiry-target for nnmh backend.
10289
10290 2000-11-30  Simon Josefsson  <sj@extundo.com>
10291
10292         * mm-decode.el (mm-security-from): New variable.
10293         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
10294
10295         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
10296         than `from'.
10297
10298 2000-11-30  Simon Josefsson  <sj@extundo.com>
10299
10300         * mml-smime.el (mml-smime-verify): Verify that certificate mail
10301         address match sender address.
10302
10303         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
10304
10305         * smime.el (smime-verify-region): Don't copy buffer.
10306         (smime-decrypt-buffer): Use expand-file-name on keyfile.
10307         (smime-pkcs7-region): New function.
10308         (smime-pkcs7-certificates-region): Ditto.
10309         (smime-pkcs7-email-region): Ditto.
10310         (smime-buffer-as-string-region): Ditto.
10311
10312         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
10313         buffer.
10314
10315 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
10316
10317         * smime.el (smime-decrypt-region): Fix keyfile argument.
10318
10319 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10320
10321         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
10322
10323 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10324
10325         * message.el (message-shoot-gnksa-feet): New variable.
10326         (message-gnksa-enable-p): New function.
10327         (message-send): Use it.
10328         (message-check-news-body-syntax): Ditto.
10329
10330 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10331
10332         * message.el (message-make-message-id): Remove the redundancy.
10333
10334 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10335
10336         * message.el (message-setup): Discourage using mc-install-*-mode.
10337
10338         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
10339
10340 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10341
10342         * gnus-cite.el (gnus-cite-parse): Guess citation length.
10343
10344 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10345
10346         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
10347
10348 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10349
10350         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
10351
10352 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10353
10354         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
10355         insert-buffer-substring.
10356
10357         * message.el (message-send-mail): Use buffer-substring-no-properties.
10358         (message-send-news): Ditto.
10359
10360 2000-11-22  David Edmondson  <dme@dme.org>
10361
10362         * imap.el (imap-wait-for-tag): Message read info.
10363
10364 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10365
10366         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
10367         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
10368         (mml2015-gpg-encrypt): Ditto.
10369
10370 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10371
10372         * mm-decode.el (mm-verify-option): Default value.
10373
10374         * mml-sec.el (mml-secure-part): Error message.
10375
10376 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10377
10378         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
10379
10380 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10381
10382         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
10383
10384 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10385
10386         * gnus-art.el (gnus-article-describe-key): Use prompt.
10387         (gnus-article-describe-key-briefly): Ditto.
10388
10389 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10390
10391         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
10392
10393 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10394
10395         * gnus-art.el (gnus-article-describe-key): New function.
10396         (gnus-article-describe-key-briefly): New function.
10397
10398 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10399
10400         * mm-decode.el (mm-decrypt-option): Doc typo.
10401
10402         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
10403         return a number.
10404
10405 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10406
10407         * message.el (message-newline-and-reformat): Typo.
10408
10409 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10410
10411         * gnus-art.el (article-verify-x-pgp-sig): Check whether
10412         original-article-buffer exists.
10413
10414         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
10415         (rfc2047-header-encoding-alist): Addresses are different from text.
10416         (rfc2047-encode-message-header): Ditto.
10417         (rfc2047-dissect-region): Extra parameter.
10418         (rfc2047-encode-region): Ditto.
10419         (rfc2047-encode-string): Ditto.
10420
10421 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10422
10423         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
10424         (mm-uu-pgp-encrypted-extract): Use it.
10425         (mm-uu-pgp-signed-extract-1): New function.
10426         (mm-uu-pgp-signed-extract): Use it.
10427
10428         * gnus-art.el (gnus-mime-display-security): New function.
10429         (gnus-mime-display-part): Use it.
10430         (gnus-mime-security-verify-or-decrypt): New function.
10431         (gnus-mime-security-press-button): New function.
10432         (gnus-insert-mime-security-button): Use it.
10433
10434         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
10435         (mm-find-raw-part-by-type): Ditto.
10436         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
10437         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
10438         (mm-destroy-parts): Kill nested multibyte buffer.
10439
10440         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
10441         (mml2015-gpg-verify): Ditto.
10442
10443 2000-11-18  Simon Josefsson  <sj@extundo.com>
10444
10445         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
10446         (mml2015-function-alist): Use it.
10447
10448         * mml-sec.el (mml-sign-alist): Update names.
10449         (mml-encrypt-alist): Ditto.
10450         (mml-secure-part-smime-sign): Moved to mml-smime.el
10451         as `mml-smime-sign-query'.
10452         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
10453         `mml-smime-get-file-cert'.
10454         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
10455         `mml-smime-get-dns-cert'.
10456         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
10457         `mml-smime-encrypt-query'.
10458         (mml-smime-sign-buffer): Use mml-smime-sign.
10459         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
10460
10461         * mml-smime.el (mml-smime-sign): New function.
10462         (mml-smime-encrypt):
10463         (mml-smime-sign-query):
10464         (mml-smime-get-file-cert):
10465         (mml-smime-get-dns-cert):
10466         (mml-smime-encrypt-query): Moved from mml-sec.el.
10467
10468 2000-11-16  Simon Josefsson  <sj@extundo.com>
10469
10470         * mml2015.el (mml2015-gpg-clear-verify): New function.
10471         (mml2015-function-alist): Add it.
10472
10473 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10474
10475         * message.el (message-setup-fill-variables): Use
10476         message-cite-prefix-regexp.
10477         (message-newline-and-reformat): Check the end of citation, leading
10478         WSP, break in the cite prefix.
10479         (message-fill-paragraph): New function.
10480
10481 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10482
10483         * lpath.el: Shut up.
10484
10485 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10486
10487         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
10488         raw 8-bit in headers in dk.* newsgroups.
10489
10490 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10491
10492         * message.el (message-newline-and-reformat): Match extra WSPs.
10493
10494 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10495
10496         * mml.el (mml-generate-mime-1): Ignore ascii.
10497
10498 2000-11-16 Justin Sheehy  <justin@iago.org>
10499
10500         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
10501
10502 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10503
10504         * message.el (message-cite-prefix-regexp): Prefix should not end
10505         at space.
10506
10507 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10508
10509         * message.el (message-mode-syntax-table): Add - as a word
10510         constituent as in articles.
10511         (message-setup-fill-variables): Add -_. as supercite-style prefix.
10512         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
10513         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
10514
10515 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10516
10517         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
10518
10519 2000-11-12  David Edmondson  <dme@dme.org>
10520
10521         * message.el (message-font-lock-keywords): use
10522         message-cite-prefix-regexp.
10523
10524 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10525
10526         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
10527         Stein Arild Str\e,Ax\e(Bmme.
10528         (gnus-group-jump-to-group): Use it.
10529         (gnus-group-jump-to-group-prompt): Customize.
10530
10531 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10532
10533         * mailcap.el (mailcap-possible-viewers): Match the entire string.
10534
10535 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10536
10537         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
10538         incompatible.
10539         (mml2015-mailcrypt-sign): Ditto.
10540
10541 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10542
10543         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
10544         group is open.
10545
10546 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10547
10548         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
10549         nnvirtual articles.
10550         (gnus-backlog-request-article): Don't request nnvirtual articles.
10551
10552 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10553
10554         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
10555         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
10556
10557 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10558
10559         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
10560         * mml.el (mml-generate-mime-1): Use charset attribute.
10561         * mm-bodies.el (mm-encode-body): Add parameter charset.
10562         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
10563
10564 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10565
10566         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
10567         (mml2015-mailcrypt-clear-decrypt): Ditto.
10568         (mml2015-mailcrypt-verify): Ditto.
10569         (mml2015-mailcrypt-clear-verify): Ditto.
10570         (mml2015-gpg-verify): Ditto.
10571
10572 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10573
10574         * smime.el (smime-openssl-program): Test the existence of openssl.
10575         * mml-smime.el: Require mm-decode.
10576         (mml-smime-verify-test): New function.
10577         * mm-decode.el (mm-verify-function-alist): Use it.
10578
10579 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10580
10581         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
10582         anyway.
10583
10584 2000-11-13  Simon Josefsson  <sj@extundo.com>
10585
10586         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
10587         verification doesn't work.
10588
10589 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10590
10591         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
10592         (gnus-inews-do-gcc): Use it.
10593
10594 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10595
10596         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
10597         leading space.
10598         * mm-extern.el (mm-inline-external-body): Report error when no
10599         access-type.
10600
10601 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10602
10603         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
10604
10605 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10606
10607         * gnus-art.el (gnus-mime-button-menu): Use select-window.
10608
10609 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
10610
10611         * gnus-art.el (gnus-mime-display-part): Display multipart/related
10612         as multipart/mixed.
10613
10614 2000-11-12  David Edmondson  <dme@dme.org>
10615
10616         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
10617         and replace `.' with `\w' to allow for different syntax tables
10618         (from Vladimir Volovich).
10619         * message.el (message-newline-and-reformat): use
10620         `message-cite-prefix-regexp'.
10621         * gnus-cite.el (gnus-supercite-regexp): use
10622         `message-cite-prefix-regexp'.
10623         * gnus-cite.el (gnus-cite-parse): use
10624         `message-cite-prefix-regexp'.
10625
10626 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10627
10628         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
10629         PGP SIGNATURE.  Escape leading "-"'s.
10630         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
10631
10632 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10633
10634         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
10635
10636 2000-11-11  Simon Josefsson  <sj@extundo.com>
10637
10638         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
10639
10640         * smime.el (smime-details-buffer): New variable.
10641         (smime-sign-region):
10642         (smime-encrypt-region):
10643         (smime-verify-region):
10644         (smime-decrypt-region): Copy OpenSSL output to the buffer.
10645
10646         * mml-smime.el (mml-smime-verify): Support security info.
10647
10648 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
10649
10650         * mm-decode.el (mm-verify-option): Set default to nil.
10651         (mm-decrypt-option): Ditto.
10652         * gnus-art.el (article-verify-x-pgp-sig): New function.
10653
10654 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10655
10656         * gnus-art.el (gnus-mime-display-alternative): Show button if no
10657         preferred part.
10658
10659 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10660
10661         * gnus-sum.el (gnus-move-split-methods): Say that
10662         `gnus-split-methods' uses file names, whereas this uses group
10663         names.  (Report from Nevin Kapur)
10664
10665 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
10666
10667         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
10668
10669 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10670
10671         * nnheader.el (nnheader-directory-files-is-safe): New variable.
10672         (nnheader-directory-articles): Use it.
10673         (nnheader-article-to-file-alist): Ditto.
10674
10675 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10676
10677         * rfc2047.el (rfc2047-pad-base64): New function.
10678         (rfc2047-decode): Use it.
10679
10680 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10681
10682         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
10683         select method.
10684
10685 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10686
10687         * mml2015.el (mml2015-gpg-decrypt-1):
10688         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
10689
10690 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10691
10692         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
10693
10694 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10695
10696         * pop3.el (pop3-munge-message-separator): A message may have an
10697         empty body.
10698
10699 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10700
10701         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
10702         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
10703         (mm-uu-pgp-signed-extract): Use coding-system.
10704
10705 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10706
10707         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
10708         (gnus-insert-mime-security-button): New function.
10709         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
10710         * mml2015.el:  Add security info when verify or decrypt.
10711         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
10712         (mm-uu-pgp-encrypted-extract): Ditto.
10713
10714 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
10715
10716         * mm-decode.el (mm-display-parts): New function.
10717         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
10718
10719 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
10720
10721         * gnus-mlspl.el: Documentation tweaks.
10722
10723 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10724
10725         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
10726         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
10727         argument.
10728
10729 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10730
10731         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
10732
10733 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
10734
10735         * gnus-art.el (gnus-article-encrypt): New function.
10736         (gnus-article-encrypt-protocol-alist): New variable.
10737         (gnus-article-encrypt-protocol): New variable.
10738         * mml2015.el (mml2015-self-encrypt): New function.
10739         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
10740
10741 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10742
10743         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
10744         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
10745         let mailcap do it.
10746         * mml2015.el: Remove snarf code.
10747         * mm-decode.el: Remove snarf code.
10748
10749 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10750
10751         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
10752         (mml-insert-mime): Understand gnus-decoded.
10753         (mime-to-mml): New parameter handles.
10754         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10755         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
10756
10757 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10758
10759         * mm-decode.el (mime-security): New group.
10760         (mm-verify-function-alist): Add test function.
10761         (mm-decrypt-function-alist): Ditto.
10762         (mm-snarf-option): Set default value as nil.
10763         (mm-find-part-by-type): Recursive parameter.
10764         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
10765         * mml2015.el: Support draft-ietf-openpgp-multsig.
10766
10767 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10768
10769         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
10770         (gnus-article-view-part-as-charset): New function.
10771
10772 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10773
10774         * mm-decode.el (mm-verify-option): Default value.
10775         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
10776
10777 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10778
10779         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
10780
10781 2000-11-05  Simon Josefsson  <sj@extundo.com>
10782
10783         * mml-smime.el (mml-smime-verify): Work in original multipart
10784         buffert.
10785
10786         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
10787         (mm-handle-multipart-ctl-parameter): Ditto.
10788         (mm-alist-to-plist): New function.
10789         (mm-dissect-buffer): Store CTL parameters and copy original buffer
10790         for multiparts.
10791         (mm-destroy-parts): Destroy multipart buffert.
10792         (mm-remove-part): Ditto.
10793
10794         * mml-smime.el (mml-smime-sign): Not used.
10795         (mml-smime-encrypt): Ditto.
10796
10797         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
10798
10799         Verify S/MIME signature support.
10800
10801         * mm-decode.el (mm-inline-media-tests): Add
10802         application/{x-,}pkcs7-signature.
10803         (mm-inlined-types): Ditto.
10804         (mm-automatic-display): Ditto.
10805         (mm-verify-function-alist): Ditto.  Add name of method.
10806         (mm-decrypt-function-alist): Add name of method.
10807         (mm-find-part-by-type): Add documentation.
10808         (mm-possibly-verify-or-decrypt): Use new format of
10809         mm-{verify,decrypt}-function-alist.  Use method names.
10810
10811         * mml-smime.el (mml-smime-verify): New function.
10812
10813 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10814
10815         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
10816
10817 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10818
10819         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
10820         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
10821         * mm-decode.el (mm-snarf-option): New variable.
10822
10823 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10824
10825         * mm-util.el (mm-subst-char-in-string): New function.
10826         (mm-replace-chars-in-string): Use it.
10827         * message.el (message-replace-chars-in-string): Use it.
10828         * nnheader.el (nnheader-replace-chars-in-string): Use it.
10829         * gnus-mh.el (mh-lib-progs): Shut up.
10830
10831 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10832
10833         * base64.el, md5.el: Moved to contrib directory.
10834
10835 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10836
10837         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
10838         the last article when search.
10839
10840 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10841
10842         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
10843         * nnmail.el (nnmail-pathname-coding-system): Ditto.
10844
10845 2000-09-29  David Edmondson  <dme@thus.net>
10846
10847         * message.el (message-newline-and-reformat): Typo.
10848
10849 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10850
10851         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
10852
10853 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10854
10855         * nntp.el (nntp-decode-text): Delete bogus status lines.
10856
10857 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10858
10859         * message.el (message-font-lock-keywords): Match a final newline
10860         to help font-lock's multiline support.
10861
10862 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10863
10864         * nnoo.el (nnoo-set): New function.
10865
10866 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10867
10868         * gpg.el, gpg-ring.el: Moved to contrib directory.
10869
10870 2000-11-04  Simon Josefsson  <sj@extundo.com>
10871
10872         * nnimap.el (nnimap-split-inbox): Typo.
10873
10874 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10875
10876         * gnus-msg.el (gnus-msg-mail): Move it backwards.
10877
10878 2000-11-03  Simon Josefsson  <sj@extundo.com>
10879
10880         * rfc2231.el (rfc2231-parse-qp-string): New function.
10881         (require): rfc2047.
10882
10883         * mail-parse.el (mail-header-parse-content-type):
10884         (mail-header-parse-content-disposition): Support invalid QP
10885         encoded strings, by using `rfc2231-parse-qp-string'.
10886
10887 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10888
10889         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
10890         (rfc2231-decode-encoded-string): Typo "> X 1".
10891         (rfc2231-encode-string): Insert the name of charset.
10892         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
10893
10894 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10895
10896         * mm-decode.el (mm-save-part): Return the filename.
10897         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
10898         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
10899         (gnus-mime-action-alist): Use it.
10900         (gnus-mime-button-commands): Use it.
10901         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
10902         (mm-inline-external-body): unwind-protect.
10903
10904 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10905
10906         * gnus-art.el (gnus-insert-mime-button): Show url.
10907
10908 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10909
10910         * mml.el (mml-generate-mime-1): Support external url.
10911         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
10912
10913 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
10914
10915         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
10916         * mm-decode.el (mm-display-external): Ditto.
10917         * mm-extern.el: New file.
10918         * mm-decode.el (mm-inline-media-tests): Hook it up.
10919         (mm-inlined-types): Inline message/external-body.
10920
10921 2000-11-02  Simon Josefsson  <sj@extundo.com>
10922
10923         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
10924
10925         * message.el (message-get-reply-headers): Better handling when
10926         Mail-Followup-To is very large.
10927
10928 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10929
10930         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
10931         * gnus-art.el (gnus-article-edit-done):
10932         * gnus-sum.el (gnus-summary-edit-article-done): Move line
10933         counting code here.
10934         * gnus-msg.el (gnus-setup-message): Remove a hack.
10935
10936 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10937
10938         * gnus-sum.el (gnus-newsgroup-variables): New variable.
10939         (gnus-summary-mode): Make them local variables.
10940         (gnus-set-global-variables): Globalize them.
10941         (gnus-summary-exit): Kill them.
10942
10943 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
10944
10945         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
10946         word.
10947
10948 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10949
10950         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
10951         gnus-article-wash-types.
10952         * gnus-art.el (gnus-article-wash-status): Use them.
10953
10954 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10955
10956         * mml.el (mml-read-tag): Remove spaces and LF.
10957
10958 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10959
10960         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
10961         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
10962
10963 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10964
10965         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
10966
10967 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10968
10969         * gnus-sum.el (gnus-article-charset): New variable.
10970         (gnus-summary-display-article): Set it.
10971         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10972         * gnus-art.el (gnus-article-mode): Make it local variable.
10973
10974 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10975
10976         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
10977
10978 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10979
10980         * nnwfm.el: New file.
10981
10982         * nnweb.el (nnweb-replace-in-string): New function.
10983
10984 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10985
10986         * mml2015.el: Wrap gpg.el.
10987         * gpg.el (gpg-verify): The last argument of apply is a list.
10988         (gpg-encrypt): Add passphrase as a parameter.
10989
10990 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10991
10992         * gpg.el: New file.
10993         * gpg-ring.el: New file.
10994
10995 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10996
10997         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
10998
10999 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11000
11001         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
11002         double-quote characters.
11003         (gnus-summary-prepare-threads): Ditto.
11004
11005 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11006
11007         * gnus-art.el (gnus-mime-display-single): Forward line -1.
11008         * mml.el (mml-read-tag): Don't skip the leading space.
11009         * lpath.el (font-lock-set-defaults): Shut up.
11010
11011 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11012
11013         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
11014
11015 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11016
11017         * qp.el (quoted-printable-encode-region): Replace leading - when
11018         ultra safe.
11019         * mml.el (mml-generate-mime-postprocess-function): Removed.
11020         (mml-postprocess-alist): Removed.
11021         (mml-generate-mime-1): Use ultra-safe when sign.
11022         * mml2015.el (mml2015-fix-micalg): Uppercase.
11023         (mml2015-verify): Insert LF.
11024         (mml2015-mailcrypt-sign): Downcase; search backward.
11025
11026 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11027
11028         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
11029         restrictive.
11030         (nnultimate-table-regexp): New variable.
11031         (nnultimate-forum-table-p): Use it.
11032
11033 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
11034
11035         * gnus-sum.el (gnus-summary-expire-articles): Save point.
11036
11037 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11038
11039         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
11040         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
11041
11042 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11043
11044         * mml2015.el: Shut up.
11045
11046 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11047
11048         * gnus.el (gnus-server-browse-hashtb): Removed.
11049         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
11050         (gnus-group-insert-group-line-info): Use simplified method.
11051         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
11052
11053 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11054
11055         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
11056         moved here.
11057         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
11058         * gnus-group.el (gnus-group-prepare-flat): Use it.
11059         * gnus-topic.el (gnus-group-prepare-topics): Use it.
11060
11061 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11062
11063         * mml.el (mml-mode): Show menu in XEmacs.
11064
11065 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
11066
11067         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
11068         (gnus-server-read-server-in-server-buffer): New function.
11069         (gnus-browse-foreign-server): Browse in group buffer.
11070         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
11071         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
11072         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
11073         * gnus.el (gnus-server-browse-hashtb): New variable.
11074
11075 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11076
11077         * nnfolder.el (nnfolder-open-nov): Use group.
11078
11079 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
11080
11081         * nnfolder.el: Add NOV. Set version to 2.0.
11082         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
11083
11084 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11085
11086         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
11087
11088 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11089
11090         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
11091         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
11092
11093 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11094
11095         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
11096
11097 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11098
11099         * mm-decode.el (mm-verify-function-alist): New variable.
11100         (mm-verify-option): New variable.
11101         (mm-decrypt-function-alist): Ditto.
11102         (mm-decrypt-option): Ditto.
11103         (mm-find-raw-part-by-type): New function.
11104         (mm-possibly-verify-or-decrypt): New function.
11105         (mm-dissect-multipart): Use it.
11106         * mml2015.el (mml2015-fix-micalg): New function.
11107         (mml2015-decrypt): Use new interface.
11108         (mml2015-verify):  Use new interface.
11109         (mml2015-setup): Make it bogus.
11110
11111 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11112
11113         * mml.el (mml-generate-mime-postprocess-function): Set to
11114         mml-postprocess.
11115         (autoload): Autoload mml2015 and mml-smime.
11116         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
11117         * mml2015.el (mml2015-encrypt): New function.
11118         (mml2015-sign): New function.
11119         (mml2015-encrypt-function): New variable.
11120         (mml2015-sign-function): New variable.
11121         (mml2015-mailcrypt-encrypt): Use message-recipients.
11122         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
11123         * mml-smime.el (mml-smime-setup): Ditto.
11124
11125 2000-10-28  Simon Josefsson  <sj@extundo.com>
11126
11127         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
11128         Communigate Pro 3.3.1 server.
11129
11130         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
11131         in buffers.
11132         (mml-secure-dns-server): Removed.
11133         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
11134         write certificates to files.
11135
11136         * smime.el (smime-dns-server): New variable.
11137         (smime-mail-to-domain):
11138         (smime-cert-by-dns): New functions.
11139
11140         * dig.el: New file.
11141
11142 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
11143
11144         * message.el (message-options): New variable.
11145         (message-options-set-recipient): New function.
11146         (message-send): Use them.
11147         * gnus-int.el (gnus-request-replace-article): Use them.
11148         (gnus-request-accept-article): Ditto.
11149         * mml.el (mml-preview): Use them.
11150         * gnus-sum.el (gnus-summary-edit-article): Use them.
11151
11152         * message.el (message-options-get): New function.
11153         (message-options-get): New function.
11154         * rfc2047.el (rfc2047-encode-message-header): Use them.
11155         * mm-bodies.el (mm-encode-body): Use them.
11156
11157 2000-10-28  Simon Josefsson  <sj@extundo.com>
11158
11159         * nnimap.el (nnimap-retrieve-which-headers):
11160         (nnimap-request-article-part): Quote message-id.
11161
11162         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
11163         (smime-CA-file): New variable.
11164         (smime-call-openssl-region): Don't error.
11165         (smime-sign-region): Return result value.
11166         (smime-encrypt-region): Ditto.
11167         (smime-verify-region): New function.
11168         (smime-decrypt-region): Ditto.
11169         (smime-verify-buffer): Ditto.
11170         (smime-decrypt-buffer): Ditto.
11171
11172         * mml.el: Require mml-sec.
11173         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
11174         (mml-mode-map): Add "sign" and "encrypt" maps.
11175         (mml-menu): Add security menu.
11176         (mml-preview): Use generate-new-buffer.
11177
11178         * mml-sec.el: New file.
11179
11180 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11181
11182         * mm-decode.el (mm-find-part-by-type): Move it here.
11183         * mml.el (mml-postprocess): Move it here.
11184         (mml-postprocess-alist): Move it here. Merge them.
11185
11186 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
11187
11188         * rfc2047.el (rfc2047-encode-message-header): Make sure no
11189         unencoded stuff in the header.
11190
11191 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11192
11193         * gnus-group.el (gnus-group-listed-groups): New variable.
11194         (gnus-group-list-option): New variable.
11195         (gnus-group-list-limit-map): New keymap.
11196         (gnus-group-list-flush-map): New keymap.
11197         (gnus-group-list-plus-map): New keymap.
11198         (gnus-group-prepare-logic): New function.
11199         (gnus-group-prepare-flat): Merge with
11200         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
11201         (gnus-group-prepare-flat-list-dead): Ditto.
11202         (gnus-group-list-matching): Use gnus-group-prepare-function.
11203         (gnus-group-list-dormant): Ditto.
11204         (gnus-group-list-cached): Ditto.
11205         (gnus-group-listed-groups): New function.
11206         (gnus-group-list-limit): New function.
11207         (gnus-group-list-flush): New function.
11208         (gnus-group-list-plus): New function.
11209         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
11210         (gnus-topic-prepare-topic): Ditto.
11211
11212 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
11213
11214         * message.el (message-insert-to, message-get-reply-headers):
11215         (message-reply, message-followup): Mail-{Followup,Reply}-To.
11216
11217 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11218
11219         * mml2015.el: New file.
11220         * smime.el: New file.
11221         * mml-smime.el: New file.
11222
11223 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11224
11225         * ChangeLog: Moved to ChangeLog.1.
11226
11227     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
11228   Copying and distribution of this file, with or without modification,
11229   are permitted provided the copyright notice and this notice are preserved.
11230
11231 ;; Local Variables:
11232 ;; coding: iso-2022-7bit
11233 ;; End: