Synch to Gnus 200309040206.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
2
3         * gnus-art.el (gnus-button-handle-info-url)
4         (gnus-button-handle-info-url-gnome)
5         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
6         and KDE style Info URLs.
7
8         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
9
10 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
11
12         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
13         of the field.
14
15 2003-09-01  Simon Josefsson  <jas@extundo.com>
16
17         * mml.el (mml-insert-mime-headers-always): New variable.
18         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
19         Lars Balker Rasmussen <lars@balker.org>.
20
21 2003-08-30  Simon Josefsson  <jas@extundo.com>
22
23         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
24         imap-open, reverts 2003-03-17 change.  Reverse remove before
25         calling gnus-compress-sequence.  From Gaute Strokkenes
26         <gs234@srcf.ucam.org> (tiny change).
27
28 2003-08-29  Simon Josefsson  <jas@extundo.com>
29
30         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
31         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
32
33 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
34
35         * gnus-art.el (article-display-x-face): Make it possible to set
36         the gnus-article-x-face-command variable to the lambda form.
37
38 2003-08-27  Simon Josefsson  <jas@extundo.com>
39
40         * mm-decode.el (mm-remove-part): Try to kill external displayers
41         cleanly first (if it refuses, C-g aborts loop and kill process
42         unconditionally).  Also make sure process is dead before we remove
43         the files it may be using.  Reported by David Coe
44         <davidc@debian.org>.
45
46 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
47
48         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
49         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
50         change).
51
52 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
53
54         * gnus-art.el: Don't use defvaralias.
55         (gnus-treat-display-x-face): Warn if the obsolete variable
56         `gnus-treat-display-xface' exists.
57
58 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
59
60         * gnus-art.el (gnus-treat-display-face): Fix typo.
61         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
62         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
63
64 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
65
66         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
67         type.
68
69 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
70
71         * message.el (message-make-forward-subject-function): Fix
72         customize mismatch.
73
74         * gnus.el (gnus-message-archive-method): do.
75
76 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
77
78         * gnus.el (gnus-read-group): Offer to continue only if the invalid
79         char is `/' and add more information for the user.
80
81         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
82         (gnus-header-button-alist): Added `In-Reply-To'.
83
84         * nnimap.el (nnimap-open-connection): Allow different user names
85         on the same server (and in the same authinfo file).
86
87 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
88
89         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
90
91         * message.el (message-make-forward-subject-function): Add
92         message-forward-subject-name-subject to choices.
93
94         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
95         Redisplay article after editing.
96
97 2003-08-20  Simon Josefsson  <jas@extundo.com>
98
99         * gnus.el (gnus-read-group): Added check to ask confirmation if
100         Group name contains invalid character. You can use '/' in IMAP,
101         but not in filenames. G m cannot know what the user is creating,
102         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
103         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
104
105 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
106
107         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
108
109 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
110
111         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
112         should be sent unless gnus-expert-user is on
113
114 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
115
116         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
117
118 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
119
120         * pgg-gpg.el (pgg-gpg-process-region): Bind
121         default-enable-multibyte-characters to nil.
122
123 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
124
125         * canlock.el (canlock-password): Fix customization type.
126         (canlock-password-for-verify): Ditto.
127         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
128         (gnus-outlook-deuglify-unwrap-max): Ditto.
129         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
130         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
131         (gnus-sum-thread-tree-false-root): Ditto.
132         (gnus-sum-thread-tree-single-indent): Ditto.
133         * message.el (message-archive-note): Ditto.
134         (message-subscribed-address-file): Ditto.
135         (message-user-fqdn): Ditto.
136         * spam-report.el (spam-report-gmane-regex): Ditto.
137         * spam.el (spam-blackhole-good-server-regex): Ditto.
138
139         * gnus-start.el (gnus-save-killed-list): Fix last change.
140         * message.el (message-courtesy-message): Ditto.
141
142 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
143
144         * gnus-art.el (gnus-header-face-alist): Revert previous change.
145         (gnus-header-newsgroups-face): Explain that it's only used for
146         crossposts.
147
148 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
149
150         * gnus-registry.el (gnus-registry-max-entries): Fix customization
151         type.
152         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
153         * gnus.el (gnus-refer-article-method): Ditto.
154         * message.el (message-courtesy-message): Ditto.
155
156 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
157
158         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
159         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
160
161 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
162
163         * gnus-start.el (gnus-save-killed-list): Fix customization type.
164         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
165         * gnus.el (gnus-use-long-file-name): Ditto.
166
167 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
168
169         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
170         an existing name.
171
172         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
173
174         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
175
176         * nntp.el (nntp-large-newsgroup): do.
177
178         * nnspool.el (nnspool-large-newsgroup): do.
179
180         * gnus-cus.el (gnus-group-parameters): Typo.
181
182 2003-07-31  Simon Josefsson  <jas@extundo.com>
183
184         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
185         method by default (revert partial 2003-07-10 patch).
186
187 2003-07-28  Dave Love  <fx@gnu.org>
188
189         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
190
191 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
192
193         * gnus-registry.el (gnus-registry-install): add an initial
194         registry read to the loading when gnus-registry-install is set
195
196 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
197
198         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
199         even if the preceding line ends with a soft break.  Tiny patch
200         from Mark Thomas <swoon@bellatlantic.net>.
201
202 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
203
204         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
205         (spam-regex-body-ham): new variables, default to nil/empty/empty
206         (spam-install-hooks): added spam-use-regex-body to list or
207         pre-install conditions
208         (spam-list-of-checks): added spam-use-regex-body and
209         spam-check-regex-body to list of checks
210         (spam-list-of-statistical-checks): added spam-use-regex-body to
211         list of statistical checks
212         (spam-check-regex-body): invokes spam-check-regex-headers with
213         appropriate variable masking
214         (spam-check-regex-headers): changes to print "body" or "header"
215         where appropriate
216
217 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
218
219         * smime.el (smime-ask-passphrase): Use read-passwd rather than
220         comint-read-noecho.  The former is more secure.
221
222 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
223
224         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
225         whitespace" message level 5 instead of 4
226         (gnus-registry-clean-empty-function): new function to remove empty
227         registry entries
228         (gnus-registry-clean-empty): new variable to enable cleaning the
229         registry when saving it by calling gnus-registry-clean-empty-function
230
231         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
232         (spam-process-ham-in-spam-groups): new variable
233
234 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
235
236         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
237
238         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
239         from 2003-04-03 to fix security problem.  See
240         http://www.debian.org/security/2003/dsa-339
241
242 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
243
244         * gnus.el (gnus-install-group-spam-parameters): add the
245         gnus-ticked-mark to the possible choices of ham marks
246
247         * spam.el (spam-process-ham-in-nonham-groups): new variable
248         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
249
250 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
251
252         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
253         and Mail-Copies-To to address-mime.
254         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
255
256 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
257
258         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
259
260 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
261
262         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
263         the right place.
264
265 2003-07-14  Simon Josefsson  <jas@extundo.com>
266
267         * mail-source.el (mail-source-fetch-imap): Don't assume
268         imap-error-text returns something.
269
270 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
271
272         * nnimap.el (nnimap-request-newgroups): Use the pattern in
273         nnimap-list-pattern instead of "*".
274
275 2003-07-10  Simon Josefsson  <jas@extundo.com>
276
277         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
278         default.  Improve docstring.
279
280 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
281
282         * imap.el (imap-arrival-filter): Fix test for missing process
283         buffer.
284
285 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
286         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
287
288         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
289         for second, after-process-has-died, accept-process-output.
290         (imap-arrival-filter): If PROC has no buffer, do nothing.
291
292 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
293
294         * flow-fill.el: Docstring and message fixes.
295
296         * deuglify.el: do.
297
298         * gnus-int.el: do.
299
300         * gnus-msg.el: do.
301
302         * gnus-util.el: do.
303
304         * gnus-draft.el: do.
305
306         * gnus-start.el: do.
307
308         * gnus.el: do.
309
310         * gnus-group.el: do.
311
312         * gnus-art.el: do.
313
314         * gnus-sum.el: do.
315
316         * mail-source.el (mail-source-movemail): Handle non-numerical
317         return values.
318
319 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
320
321         * mailcap.el (mailcap-parse-args-syntax-table)
322         (mailcap-viewer-passes-test): Docstring fix.
323
324         * mm-bodies.el (mm-long-lines-p): Docstring fix.
325
326         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
327         (mm-decrypt-option, mm-handle-set-external-undisplayer)
328         (mm-file-name-replace-whitespace): Docstring fix.
329
330         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
331         (mm-uu-pgp-signed-test): Fix message.
332
333         * mml.el (mml-tweak-sexp-alist): Docstring fix.
334         (mml-parse-1, mml-insert-mime-headers): Fix message.
335
336         * message.el (message-archive-header)
337         (message-subscribed-address-functions)
338         (message-subscribed-addresses, message-subscribed-regexps)
339         (message-canlock-generate)
340         (message-generate-new-buffer-clone-locals): Docstring fixes.
341
342 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
343
344         * imap.el (imap-wait-for-tag): After the process has died, look
345         for more output still pending.  From Gaute B Strokkenes
346         <gs234@cam.ac.uk> (tiny patch).
347
348 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
349
350         * spam.el (spam-bogofilter-score): redisplay article normally
351         after spam-bogofilter-score is called
352
353 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
354
355         * message.el (message-send-mail-with-sendmail): Handle
356         non-numeric return values.
357
358         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
359         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
360
361         * gnus-start.el (gnus-clear-system): Revert change from
362         2003-06-19.
363
364 2003-07-04  Dave Love  <fx@gnu.org>
365
366         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
367         characters not encoded, and make the list more legible.
368
369 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
370
371         * message.el (message-make-from): Revert change from 2002-01-08.
372
373 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
374
375         * nnheader.el (nnheader-init-server-buffer): Don't add
376         nntp-server-buffer to list of Gnus buffers.
377
378 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
379
380         * spam.el (spam-parse-list): prevent empty ("") strings
381
382 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
383
384         * spam.el (spam-parse-list): use gnus-extract-address-components
385         instead of ietf-drums-parse-addresses
386         (spam-from-listed-p): let* was unnecessary
387
388 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
389
390         * gnus-ems.el (gnus-put-image): Mark the right text segment with
391         gnus-image-category. 
392
393         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
394         native groups.
395
396         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
397         format specs.
398
399         * gnus-picon.el: Written by moi, moi, moi.
400
401         * gnus-group.el (gnus-group-kill-group): Clean up.
402
403 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
404
405         * spam.el (spam-from-listed-p, spam-parse-list): use
406         ietf-drums-parse-addresses to extract the address portion of the
407         whitelist/blacklist file if it looks like an address can be found
408
409 2003-06-23  Didier Verna  <didier@xemacs.org>
410
411         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
412         text property.
413         (gnus-remove-image): New argument CATEGORY. Only remove if
414         category matches.
415         * gnus-xmas.el (gnus-xmas-put-image):
416         (gnus-xmas-remove-image): Ditto, with extents.
417         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
418         gnus-[xmas-]remove-image.
419         (article-display-face): Don't always act as a toggle. Call
420         `gnus-put-image' with CATEGORY argument.
421         (article-display-x-face): Call `gnus-put-image' with CATEGORY
422         argument.
423         * smiley.el (smiley-region): Ditto.
424         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
425         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
426         (gnus-treat-mail-picon): Don't always act as a toggle.
427         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
428
429 2003-06-23  Didier Verna  <didier@xemacs.org>
430
431         * gnus-art.el (article-display-face): Check for existence of the
432         original article buffer before switching to it.
433
434 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
435
436         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
437         Dan Jacobson <jidanni@jidanni.org>.
438
439         * mm-view.el (mm-inline-message): Bind
440         gnus-original-article-buffer to the buffer in the mml handle
441         holding the message.
442
443 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
444
445         * message.el (sender, from): No need to bind them.
446
447 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
448
449         * spam.el (spam-enter-list): search-forward specified wrong
450
451 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
452
453         * gnus-art.el: Comment fix.
454
455 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
456
457         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
458         variable.  From Jan Rychter <jan@rychter.com>.
459
460         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
461
462 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
463
464         * spam.el (spam-enter-list): do not enter duplicate addresses into
465         the whitelist/blacklist
466
467 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
468
469         * nnheader.el (nnheader-init-server-buffer): Add
470         nntp-server-buffer to gnus-buffers.
471
472         * gnus-start.el (gnus-clear-system): Now we don't need to kill
473         nntp-server-buffer separately.
474
475 2003-06-18  Didier Verna  <didier@xemacs.org>
476
477         * gnus-art.el (article-display-face): Correctly toggle between
478         display and hiding. Handle multiple Face headers.
479
480 2003-06-17  Dave Love  <fx@gnu.org>
481
482         * nnimap.el: Require cl when compiling.
483
484         * message.el (message-fix-before-sending): Reinstate nullifying
485         the invisible text property.
486         (sender, from): Defvar when compiling.
487         (message-is-yours-p): Remove autoload cookie.
488
489 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
490
491         * gnus-util.el (gnus-extract-address-components): Added
492         doc-string.
493
494 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
495
496         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
497         overview when using compressed files.  From Michael Albinus
498         <Michael.Albinus@alcatel.de>.
499
500 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
501
502         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
503         Message-ID from In-Reply-To header.
504
505 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
506
507         * message.el (message-is-yours-p): Narrow to head; extract from
508         and sender by itself.
509         (message-cancel-news, message-supersede): Remove useless things.
510
511 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
512
513         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
514         `gnus-article-emulate-mime'.
515
516 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
517         From Tommi Vainikainen <thv+gnus@iki.fi>.
518
519         * message.el (message-is-yours-p): New function.  Separated common
520         code from message-cancel-news and message-supersede.  Added
521         matching code which uses message-alternative-emails regexp as last
522         resort.
523         (message-cancel-news, message-supersede): Use message-is-yours-p.
524
525 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
526
527         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
528         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
529
530 2003-06-12  Dave Love  <fx@gnu.org>
531
532         * nnheader.el (nnheader-functionp): Deleted.
533
534         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
535         defvar.
536         (nnmail-version): Deleted.
537         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
538         nnheader-functionp.
539
540 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
541
542         * spam.el (spam-check-bogofilter-headers): fix for when the score
543         is requested but the message is not spam
544
545 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
546         From Eric
547         <knauel@informatik.uni-tuebingen.de>
548
549         * spam.el (spam-use-spamoracle): new variable
550         (spam-install-hooks): add spamoracle to the list of conditions
551         for activation of spam-install-hooks
552         (spam-spamoracle): new variable customization group
553         (spam-spamoracle, spam-spamoracle): new variables
554         (spam-group-spam-processor-spamoracle-p)
555         (spam-group-ham-processor-spamoracle-p): new functions
556         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
557         (spam-list-of-checks, spam-list-of-statistical-checks): add
558         spam-use-spamoracle
559         (spam-check-spamoracle, spam-spamoracle-learn)
560         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
561
562         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
563         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
564         (spam-process, ham-process): added spamoracle spam/ham processors
565
566 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
567
568         * message.el (message-beginning-of-line): Docstring improvement.
569         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
570
571 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
572
573         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
574         gnus-summary-display-buttonized t]
575
576 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
577
578         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
579         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
580
581 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
582
583         * message.el (message-beginning-of-line): Docstring improvement.
584
585 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
586
587         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
588         groups correctly.
589
590 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
591         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
592
593         * message.el (message-fetch-field): Augment documentation to state
594         the narrowed-to-headers restriction.
595         (message-change-subject, message-reduce-to-to-cc)
596         (message-generate-unsubscribed-mail-followup-to)
597         (message-insert-importance-high, message-insert-importance-low)
598         (message-insert-or-toggle-importance)
599         (message-insert-disposition-notification-to): Narrow to headers
600         before calling message-fetch-field or message-remove-header.
601
602 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
603
604         * gnus-registry.el (gnus-registry-trim): fix for when
605         gnus-registry-max-entries is nil
606
607 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
608
609         * qp.el (quoted-printable-decode-region): Don't error out on
610         malformed text.
611
612 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
613
614         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
615         strings.
616
617 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
618
619         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
620         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
621         change)
622
623 2003-06-03  Dave Love  <fx@gnu.org>
624
625         * gnus-soup.el (gnus-soup-send-packet): Don't use
626         message-functionp.
627
628         * gnus.el (gnus-agent-cache): Doc fix.
629         (gnus-other-frame): Quote lambda used as hook.
630
631         * message.el: Doc fixes.
632         (message-functionp): Deleted.  Callers changed.
633         (message-fix-before-sending): Highlight with overlays.  Clarify
634         `illegible text' messages.
635         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
636         compiling.
637         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
638
639 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
640
641         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
642         option.
643         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
644
645         * message.el (message-fetch-field): Mention narrow-to-headers
646         requirement.
647
648 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
649
650         * gnus-xmas.el (gnus-xmas-create-image): Use
651         insert-file-contents-literally.  From: Eric Eide
652         <eeide@cs.utah.edu>
653
654 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
655
656         * gnus-registry.el (gnus-registry-fetch-group): always return the
657         short name of the group
658
659 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
660
661         * gnus-cus.el (defvar): Silence byte-compiler warnings.
662
663         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
664
665 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
666
667         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
668         rather than gnus-display-mime-function.
669
670 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
671
672         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
673         (gnus-registry-add-group): use it
674         (gnus-registry-trim-articles-without-groups): new variable
675         (gnus-registry-delete-group): use it
676         (gnus-registry-unload-hook): uninstall all the hooks
677
678         * spam.el (spam-install-hooks-function, spam-unload-hook): new
679         functions so users that load spam.el for customization don't get
680         all the hooks installed
681         (spam-install-hooks): new variable, set to t by default if user
682         has one of the spam-use-* variables set
683
684         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
685         functions so users that load spam-stat.el for customization don't get
686         all the hooks installed
687
688 2003-05-30  Dave Love  <fx@gnu.org>
689
690         * rfc2047.el (rfc2047-decode): Don't use
691         mm-with-unibyte-current-buffer.
692
693         * qp.el (quoted-printable-decode-string): Use
694         mm-with-unibyte-buffer.
695
696 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
697
698         * gnus-registry.el (gnus-registry-save): allow forced saving even
699         when registry is not dirty.  Use gnus-registry-trim to shorten the
700         gnus-registry-alist.
701         (gnus-registry-max-entries): new variable
702         (gnus-registry-trim): new function, trim gnus-registry-alist to
703         size gnus-registry-max-entries, sorting by entry mtime so the
704         newest entries stick around
705
706         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
707         just one specific variable, allow a list of specific variables
708
709 2003-05-28  Dave Love  <fx@gnu.org>
710
711         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
712         end of region.
713
714 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
715
716         * lpath.el: Add put-char-table and get-char-table.
717
718 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
719
720         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
721         (gnus-registry-save, gnus-registry-read)
722         (gnus-registry-store-extra, gnus-registry-clear): use it (note
723         that gnus-registry-store-extra is invoked for all modifications to
724         set the mtime, so gnus-registry-dirty only needs to be set there)
725
726 2003-05-23  Simon Josefsson  <jas@extundo.com>
727
728         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
729         message-sender.
730
731         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
732
733         * message.el (message-use-idna): Ditto.
734
735 2003-05-20  Dave Love  <fx@gnu.org>
736
737         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
738         (rfc2047-q-encode-region): Don't use it.
739         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
740         rfc2047-encoding-type to `mime'.
741         (rfc2047-encode-string, rfc2047-encode): Doc fix.
742
743 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
744
745         * message.el (message-send-mail): Don't insert a courtesy copy
746         notice in base64 encoded messages.
747
748 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
749
750         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
751         marks if the destination group is not auto-expirable.
752
753 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
754
755         * dgnushack.el (assq-delete-all): Removed the compiler macro.
756
757 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
758
759         * gnus-agent.el (gnus-agentize): Updated documentation to match
760         usage.
761         (gnus-agent-expire-group-1): Do not skip over a group when the
762         force argument is set.
763         * gnus.el (gnus-agent): Updated documentation to reflect that
764         gnus-agent now defaults to t.
765
766 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
767
768         * gnus.el (gnus-version-number): Bump.
769
770 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
771
772         * gnus.el: Gnus v5.10.2 is released.
773
774 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
775
776         * mail-source.el (mail-source-delete-incoming): Changed to t.
777
778         * rfc2047.el (rfc2047-syntax-table): Funcall.
779
780         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
781         ((featurep 'xemacs)): No, don't.
782
783         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
784
785         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
786         leave-hidden.
787
788 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
789
790         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
791         patch.)
792
793 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
794
795         * gnus-registry.el (gnus-registry-store-extra-entry): Use
796         gnus-assq-delete-all.
797
798         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
799
800         * message.el (message-ignored-bounced-headers): Add Delivered-To.
801
802         * gnus-sum.el (gnus-summary-find-next): Indent.
803         (gnus-summary-find-prev): Ditto.
804         (gnus-summary-catchup): Doc fix.
805         (gnus-summary-mark-current-read-and-unread-as-read): New function.
806         (gnus-summary-catchup): Really mark after point.
807
808         * gnus-util.el (gnus-user-date): Use %d instead of %m.
809         (gnus-user-date): Use floating point time so that we don't get
810         overflows.
811
812         * gnus-sum.el (gnus-summary-local-variables): Clean up.
813
814         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
815         since none of the other image things do.
816
817 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
818
819         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
820
821 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
822
823         * lpath.el: Fbind find-coding-system.
824
825         * dgnushack.el (dgnushack-make-load): Remove redundant format call
826         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
827         * pop3.el (pop3-movemail): Ditto.
828
829 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
830
831         * gnus.el (gnus-agent): Docstring fix.
832
833 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
834
835         * gnus-registry.el (gnus-registry-install): new variable
836         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
837         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
838         (gnus-registry-add-group): add a modification timestamp to each entry
839         (gnus-registry-install-hooks): new function
840
841 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
842
843         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
844         (gnus-agent-cat-disable-undownloaded-faces): New function.
845         Accessor for new agent property
846         'agent-disable-undownloaded-faces'.
847         gnus-cus.el (gnus-agent-parameters): Added
848         agent-disable-undownloaded-faces and corrected documentation.
849         (gnus-agent-cat-prepare-category-field,
850         gnus-agent-customize-category): Changed to avoid creating free
851         references to each field's symbol.
852         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
853         (gnus-select-newgroup): Initialize it.
854         (gnus-summary-highlight-line): Use it.
855
856 2003-05-12  Dave Love  <fx@gnu.org>
857
858         * mm-util.el (mm-read-charset): Deleted.
859         (mm-coding-system-mime-charset): New.
860         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
861         (mm-charset-to-coding-system, mm-mime-charset)
862         (mm-find-mime-charset-region): Use it.
863         (mm-default-multibyte-p): Fix non-mule case.
864
865         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
866         and compile.
867         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
868         (rfc2047-unfold-region): Delete unused var `leading'.
869
870 2003-05-12  Simon Josefsson  <jas@extundo.com>
871
872         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
873         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
874         <scop@xemacs.org>.
875
876 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
877
878         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
879         space.
880
881 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
882
883         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
884         washing etc.
885         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
886
887         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
888         `mime-parts'.
889
890 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
891
892         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
893         work.  Update mode-line.
894
895 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
896
897         * gnus.el (gnus-logo-color-alist): Added no colours.
898
899 2003-05-09  Dave Love  <fx@gnu.org>
900
901         * utf7.el (mm-util): Require.
902         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
903         Defconst, not defvar.
904         (utf7-utf-16-coding-system): New.
905         (utf7-encode-internal): Hoist concat out of loop.
906         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
907         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
908         case.
909         (utf7-latin1-u16-char-converter): Encode the region.
910         (utf7-u16-latin1-char-converter): Decode the region.
911         (utf7-encode, utf7-decode): Fix multibyteness.
912
913         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
914         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
915         (mm-uu-yenc-decode-function): Defvar when compiling.
916         (mm-encode-body, mm-decode-body): Doc fix.
917
918 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
919
920         * gnus-registry.el (gnus-registry-unregistered-group-regex):
921         removed in favor of the group/topic/global variables
922         (gnus-registry-register-message-ids): fixed test to omit
923         gnus-registry-unregistered-group-regex
924
925         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
926         gnus-registry-headers-alist from the list
927         (gnus-registry-headers-alist): removed
928         (registry-ignore): new parameter, with accompanying
929         gnus-registry-ignored-groups global variable
930
931         * gnus-start.el (gnus-clear-system): no need to clear the
932         registry, we can do it ourselves
933         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
934         used by gnus-registry.el
935
936         * gnus-registry.el (gnus-registry-cache-file): new file variable
937         (gnus-registry-cache-read, gnus-registry-cache-save): new
938         functions
939         (gnus-registry-cache-whitespace): new function.  From Dan
940         Christensen <jdc@chow.mat.jhu.edu>
941         (gnus-registry-save, gnus-registry-read): use the new
942         gnus-registry-cache-{read|save} functions, and change the name
943         from gnus-registry-translate-{from|to}-alist
944         (gnus-registry-clear): fixed so it doesn't refer to old function name
945
946 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
947
948         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
949         address.
950
951 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
952
953         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
954         the list of cleared variables
955
956         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
957         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
958         in addition to a list of regexes.
959
960         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
961         Morberg <niklas.morberg@axis.com>
962
963 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
964
965         * gnus-sum.el (gnus-summary-next-page): Mention
966         `gnus-article-skip-boring' in docstring.
967
968 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
969
970         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
971         syntax here.
972
973         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
974         whitespace syntax class when parsing email addresses.
975
976         * message.el (message-forward-subject-name-subject): Don't use
977         mail-decode-encoded-word-string before parsing from.
978
979 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
980
981         * message.el (message-setup-1): Setup alternative email before
982         generate-headers.
983
984         (message-forward-subject-name-subject): Fix the case when the
985         field "from" doesn't exist.
986
987 2003-05-07  Dave Love  <fx@gnu.org>
988
989         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
990
991         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
992         possible values.
993
994 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
995
996         * message.el (message-kill-to-signature): Fix.
997
998 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
999
1000         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
1001
1002         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1003         (gnus-mime-display-multipart-related-as-mixed)
1004         (gnus-button-mid-or-mail-heuristic-alist): do.
1005
1006 2003-05-05  Dave Love  <fx@gnu.org>
1007
1008         * mm-util.el (mm-default-multibyte-p): New.
1009         (mm-coding-system-p): Maybe use find-coding-systems.
1010
1011 2003-05-04  Dave Love  <fx@gnu.org>
1012
1013         * rfc2047.el (with-syntax-table): Define if necessary.
1014         (rfc2047-syntax-table): Fix last change for XEmacs.
1015         (rfc2047-parse-and-decode): Revert last change.
1016
1017 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
1018
1019         * gnus.el: Don't test for `mm-guess-mime-charset'.
1020
1021         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
1022
1023         * gnus.el (gnus-default-charset): Set default value to
1024         `undecided'.
1025
1026         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
1027         mm-decode-body.
1028
1029         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
1030         (mm-decode-body): Don't use mm-decode-coding-region-safely.
1031
1032 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
1033
1034         * gnus-util.el (gnus-multiple-choice): Add ", ?".
1035
1036 2003-05-03  Dave Love  <fx@gnu.org>
1037
1038         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
1039         with 2 args.
1040         (rfc2047-decode-string): Don't set the buffer multibyte before
1041         calling buffer-string.
1042
1043         * mm-encode.el (mm-long-lines-p): Autoload.
1044         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
1045         unibyte.  Signal error on unknown encoding.
1046         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
1047
1048         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
1049         Callers of gnus- versions changed to use them.
1050         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
1051         fixes.
1052         (rfc2047-encoding-type): New.
1053         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
1054         Don't include header name field in encoding.  Add `address-mime'
1055         case and bind rfc2047-encoding-type for `mime' case.
1056         (rfc2047-encodable-p): Deleted.
1057         (rfc2047-syntax-table): New.
1058         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
1059         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
1060         in place rather than by passing strings.
1061         (rfc2047-encode-string): Doc fix.
1062         (rfc2047-q-encode-region): Don't use
1063         mm-with-unibyte-current-buffer.
1064         (rfc2047-encoded-word-regexp): eval-and-compile.
1065         (rfc2047-decode-region): Avoid concatenation in loop.
1066         (rfc2047-parse-and-decode): Remove useless disjunction.
1067
1068 2003-05-02  Dave Love  <fx@gnu.org>
1069
1070         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
1071         mm-with-unibyte-current-buffer.
1072         (ietf-drums, gnus-util): don't require.
1073
1074         * sieve.el (sieve-manage-mode-menu): Define before use.
1075
1076         * mml-smime.el (message-narrow-to-headers): Autoload.
1077
1078         * mm-util.el (mm-coding-system-p): Don't override nil from
1079         coding-system-p.
1080         (mm-mule4-p, mm-disable-multibyte-mule4)
1081         (mm-with-unibyte-current-buffer-mule4): Deleted.
1082         (mm-multibyte-p): Use defun, not defalias.
1083         (mm-make-temp-file): Moved to group at top of file.
1084         (mm-point-at-eol, mm-point-at-bol): New.
1085
1086         * gnus-cite.el (gnus-art): Require.
1087
1088         * gnus-ems.el (gnus-get-buffer-create)
1089         (nnheader-find-etc-directory, message-text-with-property):
1090         Autoload.
1091         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
1092         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
1093         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
1094         (gnus-check-before-posting): Only defvar when compiling.
1095
1096         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
1097
1098         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
1099         Defvar when compiling.
1100         (gnus-output-to-rmail): Require mm-util.
1101
1102         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
1103         (mail-source-make-complex-temp-name): Deleted.
1104
1105         * message.el (message-use-idna): Use mm-coding-system-p.
1106         (message-tokenize-header, message-make-organization)
1107         (message-make-from):  Use with-temp-buffer.
1108         (message-set-work-buffer): Deleted.
1109         (message-fill-paragraph): Use `if' not `and' for compiler warning.
1110         (message-check-news-header-syntax): Remove useless lambda.
1111         (message-forward-make-body): Use mm-disable-multibyte,
1112         mm-with-unibyte-current-buffer, mm-enable-multibyte.
1113         (message-replace-chars-in-string): Deleted.
1114
1115         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
1116         (mm-extern-url): Use mm-with-unibyte-current-buffer,
1117         mm-disable-multibyte.
1118         (mm-extern-anon-ftp): Use mm-disable-multibyte.
1119
1120         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
1121         mm-with-unibyte-current-buffer.
1122
1123         * mml2015.el (mml): Require.
1124         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
1125         mm-with-unibyte-current-buffer.
1126
1127         * nnheader.el (gnus-util): Require.
1128
1129         * nntp.el (format-spec, format-spec-make, open-tls-stream):
1130         Autoload.
1131
1132         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
1133         (mail-header-remove-whitespace): Autoload.
1134
1135         * sieve-manage.el (starttls-negotiate): Autoload.
1136
1137 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1138
1139         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
1140
1141 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
1142
1143         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
1144
1145 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1146
1147         * gnus.el (gnus-version-number): Bump.
1148
1149 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1150
1151         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
1152         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1153
1154         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
1155         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1156
1157         * gnus-registry.el (gnus-registry-fetch-extra)
1158         (gnus-registry-store-extra, gnus-registry-group-count): new functions
1159         (gnus-registry-fetch-group, gnus-registry-delete-group)
1160         (gnus-registry-add-group): changed to work with extra data element
1161         if present
1162
1163 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1164
1165         * gnus.el: Gnus v5.10.1 is released.
1166
1167 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1168
1169         * gnus.el: Oort Gnus v0.24 is released.
1170
1171 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1172
1173         * dgnushack.el (when): Check whether defadvice is fbound.
1174
1175 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1176
1177         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
1178         (gnus-registry-register-message-ids): use it
1179
1180 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1181
1182         * gnus.el (gnus-version-number): Bump.
1183
1184         * gnus.el: Update copyright for several files.
1185
1186 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1187
1188         * gnus.el: Oort Gnus v0.23 is released.
1189
1190 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1191
1192         * spam-stat.el (spam-stat-test-directory): Compare against zero.
1193
1194 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
1195
1196         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
1197
1198 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1199
1200         * message.el (message-forward-subject-name-subject): Decode
1201         string when forwarding.
1202
1203 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
1204
1205         * dgnushack.el (when): Add defadvice.
1206
1207 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1208
1209         * gnus.el (gnus-version-number): Bump.
1210
1211 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1212
1213         * gnus.el: Oort Gnus v0.22 is released.
1214
1215 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1216
1217         * gnus.el: Oort Gnus v0.21 is released.
1218
1219 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1220
1221         * gnus.el (gnus-version-number): Bump.
1222
1223 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1224
1225         * gnus.el: Oort Gnus v0.20 is released.
1226
1227 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
1228
1229         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
1230
1231 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
1232
1233         * mm-url.el (mm-url-insert-file-contents): set url-current-object
1234         in the case where mm-url-use-external is set.
1235
1236         * nnrss.el (nnrss-request-article): Change the messages created to
1237         multipart/alternative.  Hopefully fixes a problem interaction with
1238         w3m.
1239         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
1240         around.
1241
1242 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1243
1244         * message.el (message-check-news-header-syntax): Alter "posting"
1245         message.
1246
1247         * nnrss.el (nnrss-node-text): Don't use char classes.
1248
1249 2003-05-01  David Z. Maze  <dmaze@mit.edu>
1250
1251         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
1252         in condition-case.
1253
1254 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1255
1256         * message.el (message-required-headers): Remove In-Reply-To.
1257
1258         * gnus-int.el (gnus-open-server): Revert changes.
1259
1260 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1261
1262         * gnus-int.el (gnus-open-server): Try to open unagentized servers
1263         even when unplugged.
1264
1265 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
1266
1267         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
1268         doc-string.
1269
1270 2003-05-01  Steve Youngs  <youngs@xemacs.org>
1271
1272         * lpath.el: Add a section for non-Mule XEmacsen.
1273         fbind `find-charset-string' and `coding-system-base' in that
1274         section.
1275
1276         * gnus-util.el (gnus-completing-read-maybe-default): New.
1277         (gnus-completing-read): Use it.
1278
1279         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
1280
1281         * gnus-art.el (gnus-read-string): New.
1282         (gnus-summary-pipe-to-muttprint): Use it.
1283
1284         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
1285
1286         * dns.el (dns-make-network-process): Use it.
1287
1288         Take care of some differences between XEmacs 21.1 and newer
1289         versions of XEmacs.
1290
1291 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
1292
1293         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
1294         diagnostic message
1295         (gnus-registry-grep-in-list): don't run when word is nil
1296         (gnus-registry-fetch-message-id-fast): new function
1297         (gnus-registry-delete-group, gnus-registry-add-group): make sure
1298         the id and group are not nil
1299         (gnus-registry-register-message-ids): new function
1300         (gnus-register-action): optimized logical flow
1301         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
1302
1303 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1304
1305         * gnus-delay.el (gnus-delay-article): Call
1306         `gnus-agent-queue-setup' to create the delay group.
1307
1308         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
1309         for the (queue) group name.
1310
1311 2003-04-30  Simon Josefsson  <jas@extundo.com>
1312
1313         * mm-util.el (mm-charset-to-coding-system): Use user specified
1314         charset unless coding-system-get is fboundp.
1315
1316 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
1317
1318         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
1319         Wrapped in eval-when-compile.
1320         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
1321         shouldn't be asked twice to go online with each server.
1322         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
1323         gnus-agent-crosspost, gnus-agent-flush-cache,
1324         gnus-agent-fetch-session, gnus-agent-unread-articles,
1325         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
1326         gnus-agent-group-covered-p): Expanded pop macros used for
1327         effect. Avoids compilation warning in emacs 21.3.
1328
1329         * gnus-int.el (gnus-open-server): Restructured to only open
1330         nnagent when gnus-plugged is nil.
1331
1332 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1333
1334         * lpath.el: Fbind string-to-multibyte.
1335
1336 2003-04-30  Steve Youngs  <youngs@xemacs.org>
1337
1338         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
1339
1340 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1341
1342         * gnus-registry.el (gnus-registry-fetch-group): faster
1343         (gnus-registry-delete-group): new function
1344         (gnus-registry-add-group): new function
1345         (gnus-register-spool-action): use it
1346         (gnus-register-action): use it
1347         (gnus-registry-translate-from-alist)
1348         (gnus-registry-translate-to-alist): remove the headers registry
1349         for now
1350
1351 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
1352
1353         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
1354
1355 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1356
1357         * spam-report.el (spam-report-gmane): gnus-summary-article-number
1358         is not necessary, just use the function parameter
1359
1360 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
1361
1362         * spam-stat.el (spam-stat-save): No longer font-locks the file
1363         when saving
1364
1365 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1366
1367         * canlock.el: Bind mail-header-separator when compiling (XEmacs
1368         provides it in mail-lib/auto-autoloads.el).
1369
1370 2003-04-29  Simon Josefsson  <jas@extundo.com>
1371
1372         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
1373         message-sender.
1374
1375         * mml.el (mml-generate-mime-1): Set mml-sender too.
1376
1377 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
1378
1379         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
1380
1381         * mm-url.el (mm-url-use-external): do.
1382
1383 2003-04-29  Simon Josefsson  <jas@extundo.com>
1384
1385         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
1386         warnings).
1387
1388         * sieve-mode.el (c-mode): Ditto.
1389
1390         * pgg.el (run-at-time): Ditto.
1391
1392         * mm-url.el (require): Require timer when compiling for
1393         with-timeout macro (fix xemacs compile warnings).
1394
1395 2003-04-28  Dave Love  <fx@gnu.org>
1396
1397         * gnus-util.el (nnheader): Don't require.
1398         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
1399         Autoload.
1400
1401         * spam.el: Require cl when compiling.
1402
1403         * dns.el: Require cl when compiling.
1404
1405 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
1406
1407         * gnus-art.el (gnus-article-goto-next-page)
1408         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
1409         gnus-pick-mode work.
1410
1411 2003-04-28  Steve Youngs  <youngs@xemacs.org>
1412
1413         * Makefile.in (FLAGS): Use @FLAGS@.
1414
1415 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
1416
1417         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1418         (gnus-mime-display-multipart-alternative-as-mixed)
1419         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
1420         allow customization.
1421
1422 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1423
1424         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
1425         currently called (See source for explanation).
1426
1427 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1428
1429         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
1430         (gnus-summary-mark-read-and-unread-as-read): Take an optional
1431         mark.
1432
1433         * gnus.el (gnus-version-number): Bump.
1434
1435 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1436
1437         * gnus.el: Oort Gnus v0.19 is released.
1438
1439 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1440
1441         * gnus-registry.el (gnus-register-spool-action): Replaced literal
1442         carriage-return character with its escape sequence.
1443
1444 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1445
1446         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
1447
1448         * nnrss.el (nnrss-node-text): Use only one
1449         gnus-replace-in-string.
1450
1451         * gnus.el: Remove gnus-functionp throughout.
1452
1453         * gnus-util.el (gnus-functionp): Removed.
1454
1455         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
1456
1457         * message.el (message-required-headers): Add In-Reply-To.
1458
1459 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
1460
1461         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
1462         to binary.
1463
1464 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
1465
1466         * mml.el (mml-preview): do.
1467
1468         * message.el (message-mode): do.
1469
1470         * gnus-undo.el (gnus-undo-mode): do.
1471
1472         * gnus-topic.el (gnus-topic-mode): do.
1473
1474         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
1475
1476         * gnus-msg.el (gnus-setup-message)
1477         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
1478
1479         * gnus-gl.el (gnus-grouplens-mode): do.
1480
1481         * gnus-art.el (gnus-mime-save-part-and-strip)
1482         (gnus-mime-delete-part): Use it.
1483
1484         * gnus-util.el (gnus-make-local-hook): New function.
1485
1486 2003-04-25  Simon Josefsson  <jas@extundo.com>
1487
1488         * nnrss.el (nnrss-node-text): Don't use a star.
1489         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
1490
1491 2003-04-24  Dave Love  <fx@gnu.org>
1492
1493         * mm-encode.el (mm-long-lines-p): Autoload.
1494         (mm-encode-content-transfer-encoding): Don't try to make buffer
1495         unibyte before decoding.  Don't ignore errors for base64 encoding.
1496
1497         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
1498         Signal error on malformed text, as for base64.
1499         (quoted-printable-encode-region): DTRT in Emacs 22.
1500
1501         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
1502         (mm-auto-save-coding-system): Consider utf-8-emacs.
1503         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
1504         (mm-charset-to-coding-system, mm-mime-charset)
1505         (mm-find-mime-charset-region): Check for :mime-charset coding
1506         systems property.
1507
1508         * mml-sec.el (mml2015, mml1991): Don't require.
1509         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
1510         (message-goto-body, mml-insert-tag): Autoload.
1511
1512         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
1513
1514         * gnus-start.el (message-make-date): Autoload rather than
1515         requiring message.
1516
1517         * gnus-group.el (gnus-group-name-charset-group-alist): Use
1518         mm-coding-system-p.
1519         (gnus-cache-active-altered): Defvar when compiling.
1520         (gnus-group-delete-group): Re-write to help avoid warnings.
1521
1522         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
1523
1524         * pgg.el: Split eval-when-compile forms.
1525
1526 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
1527
1528         * gnus-group.el (gnus-large-ephemeral-newsgroup)
1529         (gnus-fetch-old-ephemeral-headers): News variables.
1530         (gnus-group-read-ephemeral-group): Use them.
1531
1532 2003-04-24  Simon Josefsson  <jas@extundo.com>
1533
1534         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
1535
1536         * nnrss.el (nnrss-node-text): Ditto.
1537
1538 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1539
1540         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
1541         gnus-inews-mark-gcc-as-read exists.
1542
1543 2003-04-23  Simon Josefsson  <jas@extundo.com>
1544
1545         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
1546         doesn't exceed the regexp stack space.
1547
1548 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1549
1550         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
1551
1552         * gnus-art.el (gnus-article-hide-pgp-hook): do.
1553
1554 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
1555
1556         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
1557
1558 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1559
1560         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
1561
1562 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1563
1564         * dgnushack.el (merge, copy-list): Remove compiler macros.
1565         (butlast): Add a compiler macro.
1566
1567 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
1568
1569         * gnus-util.el (gnus-merge): Added "type" argument to match CL
1570         merge and gnus-sum.el's expectations.
1571
1572 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
1573
1574         * gnus-art.el (gnus-button-url-regexp): Added nntp.
1575
1576         * message.el (message-generate-headers-first): Default to
1577         '(references).
1578
1579         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
1580
1581 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
1582
1583         * smime.el (smime-decrypt-region): Insert From header.
1584
1585 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1586
1587         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
1588         Max length of header is 726, not 740.  From Gaute B Strokkenes
1589         <gs234@cam.ac.uk>.
1590
1591 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
1592
1593         * nndb.el, mml1991.el: Fix license template.
1594
1595 2003-04-20  Simon Josefsson  <jas@extundo.com>
1596
1597         * nnimap.el (nnimap-split-articles): Don't download body unless
1598         required.
1599
1600         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
1601         starting process, like imap-kerberos4-open does.
1602
1603         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
1604         license template.
1605
1606         * mml-sec.el: Fix license template.
1607
1608         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
1609         license template.
1610
1611         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
1612         pgg-pgp.el: Fix license template.
1613
1614 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
1615
1616         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
1617
1618 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
1619
1620         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
1621
1622 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1623
1624         * spam.el (spam-split): allow a particular check as a parameter,
1625         e.g. (: spam-split 'spam-use-bogofilter)
1626         (spam-mark-only-unseen-as-spam): new parameter, see doc
1627         (spam-mark-junk-as-spam-routine): use
1628         spam-mark-only-unseen-as-spam, simplify routine to take advantage
1629         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
1630
1631 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1632
1633         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
1634         (gnus-group-guess-full-name): don't prefix the group twice
1635
1636         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
1637
1638         * gnus-registry.el (gnus-registry-clear)
1639         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
1640         (gnus-registry-split-fancy-with-parent): new functions
1641         (gnus-register-spool-action, gnus-register-action): simplified the format
1642         (gnus-registry): new customization group
1643         (gnus-registry-unfollowed-groups): new variable
1644
1645 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1646
1647         * gnus-art.el (gnus-button-alist): Add nntp: urls.
1648         (gnus-header-button-alist): Ditto.
1649
1650 2003-04-17  Dave Love  <fx@gnu.org>
1651
1652         * gnus-util.el (gnus-string-equal): Revert last change.
1653
1654 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1655
1656         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
1657
1658 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
1659
1660         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
1661
1662 2003-04-15  Michael Shields  <shields@msrl.com>
1663
1664         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
1665         the broken-reply-to group parameter is set.  Idea from Vasily
1666         Korytov <deskpot@myrealbox.com>.
1667
1668 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1669
1670         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
1671         process.el in XEmacsen >= 21.5.
1672
1673 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1674
1675         * dgnushack.el: Add a whole swag of autoloads and defaliases to
1676         satisfy the byte-compiler when building with XEmacs.
1677
1678         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
1679         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
1680         W3 doesn't have these.
1681
1682         * mailcap.el: Maybe require 'lpr in XEmacs.
1683
1684 2003-04-16  Simon Josefsson  <jas@extundo.com>
1685
1686         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1687         sender tag, if available.
1688
1689 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1690
1691         * gnus-registry.el (gnus-register-action)
1692         (gnus-register-spool-action, hashtable-to-alist)
1693         (gnus-registry-translate-from-alist, alist-to-hashtable)
1694         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1695         new variables and function fixes
1696
1697         * gnus.el (gnus-registry-headers-alist): new variable to hold
1698         article header data
1699         (gnus-variable-list): save gnus-registry-headers-alist
1700
1701         * spam-report.el (Module): new module for spam reporting
1702
1703         * gnus.el (spam-process): added
1704         gnus-group-spam-exit-processor-report-gmane to the list of choices
1705         (gnus-install-group-spam-parameters): defined new spam exit processor
1706
1707         * spam.el (autoload): autoload spam-report-gmane when needed
1708         (spam-report-gmane-register-routine): glue for spam-report.el
1709         (spam-group-spam-processor-report-gmane-p): glue for the
1710         gnus-group-spam-exit-processor-report-gmane spam processor
1711         (spam-summary-prepare-exit): check the report-gmane spam processor
1712         and run spam-report-gmane-register-routine if it's active
1713
1714         From John Wiegley <johnw@gnu.org>
1715
1716         * spam.el (spam-bogofilter-score): check bogofilter headers before
1717         checking bogofilter itself
1718
1719 2003-04-16  Dave Love  <fx@gnu.org>
1720
1721         * gnus-agent.el: Wrap defsetf in eval-when-compile.
1722         (gnus-agent-cat-defaccessor): Don't use gensym.
1723
1724         * mml1991.el: Require cl, mm-util when compiling.
1725         (quoted-printable-decode-region, quoted-printable-encode-region):
1726         Autoload.
1727
1728         * pgg.el: Require cl when compiling.
1729
1730         * nnmail.el (gnus): Require.
1731
1732         * gnus-util.el: Move provide to end.
1733         (gnus-string-equal): Maybe use compare-strings.
1734         (gnus-merge): New.
1735
1736         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1737         (gnus-summary-insert-articles): Use gnus-merge.
1738
1739         * gnus-fun.el: Require cl and mm-util when compiling.
1740
1741         * gnus-diary.el (gnus-diary-delay-format-french)
1742         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
1743
1744         * nndiary.el (nndiary-compute-reminders): Don't use setf with
1745         nthcdr.
1746
1747 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
1748
1749         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
1750         specify a predicate other than false.
1751         (gnus-category-read): Use the new feature to create a 'default'
1752         category with a 'short' predicate.
1753
1754 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1755
1756         * message.el (message-unique-id): Comment change.
1757
1758         * gnus-art.el (gnus-article-next-page-1): New function.
1759         (gnus-article-next-page): Use it.
1760
1761 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1762
1763         * spam.el (spam-split): added save-restriction to save-excursion
1764
1765 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
1766         From Julien Avarre <julien@avarre.com>
1767
1768         * gnus-fun.el: Fixed autoload cookie.
1769
1770 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
1771         From Remi Letot  <remi.letot@easynet.be>
1772
1773         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
1774         instead of remove-if.
1775
1776 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1777
1778         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
1779         copy-sequence instead of remove which is a cl run-time function in
1780         Emacs 20.
1781
1782 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
1783
1784         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
1785         local copy of gnus-discouraged-post-methods with the current
1786         method removed.
1787
1788 2003-04-14  Simon Josefsson  <jas@extundo.com>
1789
1790         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
1791
1792 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1793
1794         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
1795         of `mm-coding-system-priorities' to base coding system.
1796
1797         * gnus-sum.el: Added coding cookie ("middle dot" in
1798         gnus-summary-morse-message).
1799
1800 2003-04-13  Simon Josefsson  <jas@extundo.com>
1801
1802         * gnus-art.el (article-fill-long-lines)
1803         (article-verify-x-pgp-sig, article-decode-group-name)
1804         (gnus-mime-button-menu): Split >80 character lines.
1805
1806 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1807
1808         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1809         we're let-binding it.
1810
1811         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1812
1813 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1814
1815         * message.el (message-hide-headers): Don't do intangible.
1816
1817         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1818         colon.
1819
1820         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1821         to the ephemeral entry, but the prefixed name.
1822
1823         * gnus.el (gnus-group-prefixed-name): Clean up.
1824
1825 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1826
1827         * gnus-agent.el (gnus-agent-group-pathname): Bind
1828         gnus-command-method so that gnus-agent-directory will always
1829         return a valid directory.
1830         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1831         gnus-newsgroup-undownloaded so that the summary will display the
1832         article as downloaded.
1833         (gnus-cache-remove-article): If the article isn't in the agent,
1834         remove it from gnus-newsgroup-undownloaded so that the summary
1835         will display the article as undownloaded.
1836
1837 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1838
1839         * gnus.el (gnus-version-number): Bump.
1840
1841 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1842
1843         * gnus.el: Oort Gnus v0.18 is released.
1844
1845 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1846
1847         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
1848
1849 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1850
1851         * gnus-art.el (gnus-article-next-page): Use
1852         gnus-article-over-scroll.
1853         (gnus-article-over-scroll): New variable.
1854
1855         * message.el (message-newline-and-reformat): Place a boundary
1856         before filling.
1857         (message-make-forward-subject-function): Changed default to
1858         message-forward-subject-name-subject.
1859         (message-forward-subject-name-subject): New function.
1860
1861         * nnimap.el (nnimap-split-fancy): Ditto.
1862
1863         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
1864
1865         * gnus-cus.el (gnus-group-parameters): Removed "which see".
1866
1867         * mml.el (mml-minibuffer-read-file): Bind
1868         completion-ignored-extensions to nil.
1869
1870         * message.el (message-fix-before-sending): Comment fix.
1871         (message-fix-before-sending): Make hidden headers visible.
1872         (message-hide-headers): Bind after-change-functions to nil.
1873         (message-forbidden-properties): Put invisible and intangible
1874         back.
1875         (message-strip-forbidden-properties): Ignore message-hidden text.
1876
1877         * gnus-msg.el: Hide headers.
1878
1879         * message.el (message-hidden-headers): New variable.
1880         (message-hide-headers): New function.
1881         (message-hide-header-p): New function.
1882         (message-hide-header-p): Change logic.
1883         (message-forbidden-properties): Remove intangible nil invisible
1884         nil.
1885         (message-hide-headers): Narrow to headers.
1886
1887         * lpath.el (featurep): Bind Info-directory, Info-menu.
1888
1889 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
1890
1891         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
1892         encoded.
1893         (mm-encode-body): Don't corrupt UTF-16.
1894         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
1895
1896 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
1897
1898         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
1899         the CACHE are now detected and handled the same as an article
1900         downloaded into the agent.
1901         (gnus-agent-group-path): Modified to match nnmail-group-pathname
1902         so that the agent front-end and back-end (nnagent) always use the
1903         same directory.
1904         (gnus-agent-group-pathname): New function. Wrapper for
1905         nnmail-group-pathname.
1906         (gnus-agent-expire-unagentized-dirs): New variable.  May be
1907         customized to disable gnus-agent-expire-unagentized-dirs.
1908         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
1909         as the directories in gnus-agent-expire-current-dirs were
1910         expanded.
1911
1912 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
1913
1914         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
1915         body" entry in read only groups.
1916
1917 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1918
1919         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
1920         and "Create article" items in non-editable groups.
1921
1922 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
1923
1924         * gnus-agent.el (gnus-agent-write-active): Added option of
1925         replacing, rather than updating, the agent's active file.  Do NOT
1926         use the fully qualified group name as gnus-active-to-gnus-format
1927         blindly prefixes group names with server names.
1928         (gnus-agent-save-group-info): Merge BOTH min/max of current active
1929         range, was just merging min, with specified active range.
1930         (gnus-agent-expire): Save agent's active ranges after
1931         expiring all groups.
1932         (gnus-agent-expire-group-1): Update min of agent's active range to
1933         min article currently fetched.
1934         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
1935         same ancestor multiple times.
1936
1937         * gnus-async.el (gnus-asynchronous): Moved defcustom of
1938         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
1939         seems to fix an intermittant error in which loading gnus-async
1940         fails to define gnus-asynchronous (the variable).
1941
1942         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
1943         non-essential.  Removed on all platforms.
1944         (gnus-select-newsgroup): When the agent is active, expand the
1945         group's active range to include fetched articles that are no
1946         longer in the server's active range.
1947
1948         * gnus-util.el (gnus-with-output-to-file): Removed all of the
1949         print-* bindings as they should be handled by the function doing
1950         the printing.
1951
1952 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1953
1954         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
1955         might be unbound in non-MULE XEmacsen.
1956
1957 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
1958
1959         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
1960         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
1961         recognize diffs.
1962
1963         * mm-bodies.el (mm-decode-body): Use the supplied charset
1964         unconditionally if `code-pages' hasn't been loaded.
1965
1966 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
1967
1968         * gnus-art.el (article-verify-x-pgp-sig): Don't use
1969         `insert-buffer', the docstring says "This function is meant for
1970         the user to run interactively.  Don't call it from programs!"
1971
1972         * mm-extern.el (mm-extern-mail-server): do.
1973
1974         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
1975         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1976         (mml1991-pgg-encrypt): do.
1977
1978         * pgg.el (pgg-decrypt-region): do.
1979
1980         * mm-view.el (mm-view-pkcs7-decrypt): do.
1981
1982         * mml-smime.el (mml-smime-verify): do.
1983
1984         * mml.el (mml-insert-mime, mml-preview): do.
1985
1986         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
1987         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
1988         (mml2015-pgg-encrypt): do.
1989
1990 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1991
1992         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
1993
1994 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
1995
1996         * mm-uu.el (mm-uu-copy-to-buffer): Copy
1997         `buffer-file-coding-system' to the new buffer.
1998         (mm-uu-pgp-signed-extract-1): Don't copy
1999         `buffer-file-coding-system' here.
2000
2001         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
2002         exist in XEmacs.
2003         (mm-decode-body): Add missing quote.
2004
2005         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
2006         buffer-file-coding-system.
2007
2008         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
2009         last-coding-system-used.
2010
2011         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
2012         according to buffer-file-coding-system.
2013
2014         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
2015
2016         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2017         (pgg-pgp-snarf-keys-region): do.
2018
2019         * pgg-pgp5.el (pgg-pgp5-verify-region)
2020         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
2021
2022         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
2023
2024 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
2025
2026         * spam.el (spam-split): (save-excursion) around (widen)
2027         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
2028         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
2029
2030 2003-04-05  Steve Youngs  <youngs@xemacs.org>
2031
2032         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
2033         don't use it when loading gnus-sum.el if we're in XEmacs.
2034
2035 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
2036
2037         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2038         print-escape-nonascii to fix more characters in compiled format
2039         specs.
2040
2041 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
2042
2043         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
2044         Fix customization type.
2045
2046 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
2047
2048         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2049         print-quoted, print-readably, print-escape-multibyte, and
2050         print-level to match original behavior of gnus-prin1.  This should
2051         repair the format of .newsrc.eld when using compiled format specs.
2052
2053 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
2054
2055         * gnus-group.el (tool-bar-map): defvar it.
2056
2057         * gnus-art.el (tool-bar-map): do.
2058
2059         * gnus-sum.el (tool-bar-map): do.
2060
2061 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2062
2063         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
2064
2065 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2066
2067         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
2068         and value.
2069         (gnus-button-alist): Use it.
2070
2071 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2072
2073         * pgg-gpg.el (pgg-gpg-process-region): do.
2074
2075         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2076         (pgg-pgp-snarf-keys-region): do.
2077
2078         * pgg-pgp5.el (pgg-pgp5-verify-region)
2079         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
2080
2081         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
2082         unsafe.
2083         (pgg-temporary-file-directory): Remove.
2084
2085 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2086
2087         * lpath.el: Fbind Info-directory and Info-menu.
2088
2089 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
2090
2091         * gnus-util.el (gnus-message): Added doc-string.
2092
2093         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
2094         (gnus-score-edit-file-at-point): Goto first match when using `e'.
2095
2096 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
2097
2098         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
2099         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
2100
2101 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2102
2103         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2104         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
2105
2106 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
2107
2108         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2109         print-escape-newlines to print escape sequences rather than
2110         literal newline characters.
2111
2112 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2113
2114         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
2115         `message-valid-fqdn-regexp' for initialization.
2116         (gnus-button-handle-info-url): Renamed and extended version of
2117         `gnus-button-handle-info'.
2118         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
2119         (gnus-button-handle-symbol, gnus-button-handle-library)
2120         (gnus-button-handle-info-keystrokes): New functions.
2121         (gnus-button-browse-level): New variable.
2122         (gnus-button-alist): Use them.  Added levels.
2123         (gnus-header-button-alist): Added levels.
2124
2125 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2126
2127         * gnus.el (gnus-version-number): Bump.
2128
2129 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2130
2131         * gnus.el: Oort Gnus v0.17 is released.
2132
2133 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2134
2135         * gnus-start.el (gnus-unload): Removed.
2136
2137         * pop3.el (pop3-read-response): Use
2138         nnheader-accept-process-output.
2139         (pop3-retr): Ditto.
2140
2141         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
2142         (mm-text-html-washer-alist): Ditto.
2143
2144 2003-03-31  Simon Josefsson  <jas@extundo.com>
2145
2146         * imap.el (imap-gssapi-program): Also try GNU SASL.
2147         (imap-gssapi-open): Accept GNU SASL greeting.
2148         (imap-read-timeout): New.
2149         (imap-wait-for-tag): Use it.
2150
2151 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2152
2153         * nntp.el (nntp-accept-process-output): Use new function.
2154
2155         * nnheader.el (nnheader-read-timeout): New variable.
2156         (nnheader-accept-process-output): New function.
2157
2158         * nntp.el (nntp-read-timeout): Removed.
2159
2160         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
2161
2162 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2163
2164         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
2165
2166 2003-03-30  Simon Josefsson  <jas@extundo.com>
2167
2168         * message.el (message-idna-inside-rhs-p): Narrow to header before
2169         searching.
2170
2171         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
2172
2173 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2174
2175         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
2176
2177 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
2178
2179         * message.el (message-make-in-reply-to): Use
2180         mail-extract-address-components to determine sender's
2181         name/address.
2182
2183 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2184
2185         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
2186
2187         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
2188         valid lambda.
2189         (gnus-registry-translate-from-alist): Ditto.
2190
2191         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2192         print-length to nil.
2193
2194         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
2195
2196         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
2197         (gnus-grab-cam-face): Use it.
2198
2199 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
2200
2201         * nnmaildir.el (nnmaildir-request-set-mark)
2202         (nnmaildir-close-group): Allow each mark directory in a group to
2203         have its own inode for mark files, to accommodate AFS.
2204
2205 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
2206
2207         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
2208         gnus-read-newsrc-el-file
2209         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
2210
2211         * gnus-registry.el (gnus-registry-translate-to-alist)
2212         (gnus-registry-translate-from-alist, alist-to-hashtable)
2213         (hashtable-to-alist): new functions
2214         (gnus-register-spool-action): add a spool item to the registry
2215
2216         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
2217         list of saved variables
2218         (gnus-registry-alist): new variable
2219
2220 2003-03-27  Simon Josefsson  <jas@extundo.com>
2221
2222         * gnus-art.el (article-decode-group-name): Be correct instead of
2223         smart.
2224
2225 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
2226
2227         * lpath.el: Bind url-current-object for Emacs; bind
2228         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
2229         for both Emacsen.
2230
2231 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
2232
2233         * gnus-sum.el (gnus-article-loose-mime)
2234         (gnus-article-emulate-mime): Move to gnus-article-mime customize
2235         group.
2236
2237         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
2238         doc string.
2239
2240 2003-03-26  Kevin Ryde <user42@zip.com.au>
2241
2242         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
2243         gnus-summary-find-uncancelled, skip temporary articles inserted by
2244         "refer" functions.
2245
2246 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
2247
2248         * smiley.el (smiley-buffer): New function.
2249
2250 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
2251
2252         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
2253         gnus-summary-update-line (which updated the article's face) with
2254         gnus-summary-update-download-mark (which updates the article's
2255         face by calling gnus-summary-update-line AND updates the download
2256         mark to show that the article was fetched).
2257
2258 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
2259
2260         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
2261         option of deleting agent directories for groups/servers that are
2262         not currently agentized.
2263         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
2264
2265         * gnus-int.el (gnus-open-server): Report backend errors in
2266         condition handler.
2267
2268 2003-03-23  Simon Josefsson  <jas@extundo.com>
2269
2270         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
2271         header.
2272
2273         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
2274         same as Newsgroups.
2275
2276         * nntp.el (nntp-open-connection-function): Mention
2277         nntp-open-tls-stream.
2278         (nntp-open-tls-stream): New function.
2279
2280         * tls.el: New file.
2281
2282         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
2283         instead of SSL.
2284         (nnimap-stream): Add other streams, link to imap variables.
2285         (nnimap-authenticator): Add other authenticator, link to imap
2286         variables.
2287
2288         * imap.el: Autoload open-tls-stream.
2289         (imap-streams): Add tls in front of ssl.
2290         (imap-stream-alist): Add tls.
2291         (imap-default-tls-port): New variable.
2292         (imap-tls-p, imap-tls-open): New functions.
2293
2294 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2295
2296         * mm-url.el (mm-url-insert-file-contents): parse url only if
2297         results is a list.
2298
2299 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2300
2301         * mail-source.el (mail-source-fetch-imap): Revert.
2302
2303 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
2304
2305         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
2306         less strict regexp.
2307
2308 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2309
2310         * mail-source.el (mail-source-fetch-imap): Use buffer name for
2311         more imap function.
2312
2313 2003-03-21  Simon Josefsson  <jas@extundo.com>
2314
2315         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
2316         Followup-To data inline.
2317
2318 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
2319
2320         * gnus-art.el (gnus-treat-display-xface): Don't enable if
2321         icontopbm isn't available.
2322
2323 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
2324
2325         * gnus-int.el (gnus-open-server): Catch errors in backend's
2326         open-server method.  Returns nil rather than crashing startup.
2327
2328         * gnus-sum.el (eval-when-compile): Modified to resolve
2329         compile-time warnings.
2330
2331         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
2332         Reports length of series so that the user can compare N with a
2333         subject that should, if the entire series is present, contain
2334         '(.../N)'.
2335         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
2336         of temp file (Win-XP may leave the temp file locked when the
2337         uudecode process fails).
2338
2339 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2340
2341         * message.el (message-split-line): Ignore error.
2342
2343         * lpath.el (split-line): Avoid split-line warning message.
2344
2345 2003-03-20  Kim F. Storm  <storm@cua.dk>
2346
2347         * message.el (message-split-line): New function.
2348         (message-mode-map): Remap split-line to message-split-line.
2349
2350 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2351
2352         * message.el (message-make-overlay): Defalias it to make-overlay.
2353         (message-delete-overlay): Defalias it to delete-overlay.
2354         (message-overlay-put): Defalias it to overlay-put.
2355         (message-idna-to-ascii-rhs-1): Use them.
2356
2357         * messagexmas.el (message-xmas-redefine): Defalias some overlay
2358         functions to extent functions.
2359
2360 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2361
2362         * message.el (message-check-news-header-syntax): Fixed regexp.
2363
2364 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2365
2366         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
2367
2368         * mm-url.el (mm-url-insert): Move url-current-object stuff into
2369         mm-url-insert-file-contents.
2370
2371         * nnrss.el (nnrss-fetch): Fetch the local stuff.
2372         (nnrss-check-group): Use it.
2373
2374 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
2375
2376         * nnrss.el: Primitive XML Name-space support.  This means that RSS
2377         feeds like Kevin Burton's[1] can now be read in Gnus.
2378
2379         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
2380         means that if you want to read the RSS feed for example.com, all
2381         you have to do is hit "G R http://www.example.com/ RET" and
2382         nnrss.el will find and the feed listed on the site or (if you have
2383         loaded xml-rpc.el) look it up on syndic8.com.
2384
2385         Marked the message as HTML (by adding a Content-Type header) so
2386         that Gnus will render it as html if the user wants that.
2387
2388         Implemented the ability to save nnrss-group-alist so that any new
2389         feeds the you subscribe to will be found the next time you start
2390         up.
2391
2392         Implemented support for RSS 2.0 elements (author, pubDate).
2393
2394         Prefer for <content:encoded> over <description> where both
2395         elements exist.
2396
2397         * mm-url.el (mm-url-insert): Set url-current-object.
2398
2399         * gnus-group.el (gnus-group-make-rss-group): New function.
2400
2401 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2402
2403         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
2404         for highlight overlays.
2405
2406 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2407
2408         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
2409         a NOV.
2410
2411 2003-03-20  Simon Josefsson  <jas@extundo.com>
2412
2413         * message.el (message-use-idna): Disable if UTF-8 unavailable.
2414         (message-idna-to-ascii-rhs): Use it.
2415
2416         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
2417
2418 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
2419
2420         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
2421         (spam-group-ham-marks, spam-group-spam-marks): new functions
2422         (spam-spam-marks, spam-ham-marks): removed in favor of the
2423         spam-marks and ham-marks parameters
2424         (spam-generic-register-routine, spam-ham-move-routine): use the
2425         new spam-group-{spam,ham}-mark-p functions
2426
2427         * gnus.el (spam-marks, ham-marks): new group parameters with
2428         default values same as the old spam-spam-marks and spam-ham-marks
2429
2430 2003-03-19  Simon Josefsson  <jas@extundo.com>
2431
2432         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
2433         (gnus-use-idna): New variable.
2434         (article-decode-idna-rhs): New function.
2435
2436         * message.el (message-use-idna): New variable.
2437         (message-mode-field-menu): Add entry for IDNA.
2438         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
2439         (message-idna-to-ascii-rhs): New function.
2440         (message-generate-headers): Invoke IDNA code.
2441
2442 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
2443
2444         * nnmaildir.el (nnmaildir--system-name): New function.
2445         (nnmaildir-request-accept-article): Use it.
2446
2447 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2448
2449         * gnus-util.el (gnus-byte-compile): Make it work silently as the
2450         gnus-compile function does.
2451
2452         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
2453         bogus change.
2454
2455 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
2456
2457         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
2458         sort-coding-systems is defined.
2459
2460 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
2461
2462         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
2463         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
2464         Replace create-directory with target-prefix.
2465
2466 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2467
2468         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
2469         find-charset-string which is slooow in XEmacs.
2470
2471 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2472
2473         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
2474         compiler under XEmacs.
2475
2476 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2477
2478         * gnus-art.el (gnus-treat-highlight-signature): Make the default
2479         work for multipart/signed where the message text isn't `last'.
2480
2481 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2482
2483         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
2484         the value of mm-inline-text-html-with-images.
2485         (mm-inline-text-html-render-with-w3m): Don't bind
2486         w3m-display-inline-images.
2487
2488         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
2489         w3m-display-inline-images.
2490
2491         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
2492         regardless of an Emacs flavor.
2493
2494 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2495
2496         * gnus.el (gnus-version-number): Bump.
2497
2498 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2499
2500         * gnus.el: Oort Gnus v0.16 is released.
2501
2502 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2503
2504         * lpath.el (featurep): Bind mm-w3m-mode-map.
2505
2506 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
2507
2508         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
2509         'respool-able backends define a global nnchoke-get-new-mail
2510         variable.
2511
2512 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
2513
2514         * gnus-art.el (gnus-mime-delete-part): New function.
2515         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
2516
2517 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2518
2519         * message.el (message-check-news-header-syntax): Don't push
2520         groups twice onto list of unknown groups.
2521
2522         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
2523         back.
2524
2525         * nnheader.el (nnheader-find-etc-directory): Doc fix.
2526
2527         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
2528         config unless the summary buffer exists.
2529
2530         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
2531         that target group is computed correctly when articles are marked
2532         as read by Xref handling.
2533
2534         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
2535         imap-open.
2536
2537         * message.el (message-send-mail): Add courtesy string to Bcc's,
2538         too.
2539
2540         * gnus-cite.el (gnus-cited-line-p): New function.
2541
2542 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
2543
2544         * mm-bodies.el (mm-decode-body): Add new optional parameter,
2545         force, to use the supplied charset unconditionally.
2546
2547         * gnus-art.el (article-decode-charset): Use it.
2548
2549 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
2550
2551         * mm-bodies.el (mm-decode-coding-region-safely): New function.
2552         (mm-decode-body): Use it.
2553
2554         * rfc2047.el (rfc2047-decode-region): do.
2555         (rfc2047-decode-string): Guess coding system if the default is
2556         invalid.
2557
2558 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2559
2560         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
2561         articles are marked 'read, so we get correct article counts.
2562
2563 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2564
2565         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
2566         the button.
2567         (gnus-insert-prev-page-button): Ditto.
2568         (gnus-insert-next-page-button): Ditto.
2569         (gnus-insert-mime-security-button): Ditto.
2570
2571         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
2572         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
2573         (mm-inline-image-xemacs): Ditto.
2574
2575 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2576
2577         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
2578         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
2579         the recent filename uniqueness discussion.
2580
2581 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2582
2583         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
2584         newline next time.
2585         (mm-inline-image-xemacs): Ditto.
2586
2587 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
2588
2589         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
2590         kill-line.
2591
2592 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
2593
2594         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
2595         kill-line.
2596
2597 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2598
2599         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
2600         fixing the code to match the documentation.
2601         (gnus-agent-fetch-selected-article): Replaced
2602         gnus-summary-update-article-line with gnus-summary-update-line as
2603         the former did not correctly recalculate the thread indentation.
2604         (gnus-agent-find-parameter): The agent-predicate, if not found
2605         anywhere else, defaults to the value of gnus-agent-predicate.
2606         (gnus-agent-fetch-session): Fixed typo; now executes
2607         gnus-agent-fetched-hook rather than the undocumented
2608         gnus-agent-fetch-hook.
2609         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
2610         default agent predicate is now provided by
2611         gnus-agent-find-parameter.
2612         (gnus-agent-message): New macro.  This macro avoids potentially
2613         costly parameter evaluation when the message's level is too high
2614         to display.
2615         (gnus-agent-expire-group-1): Disabled undo tracking in temp
2616         overview buffer. Uses new gnus-agent-message macro to reduce
2617         overhead of optional messages. Reversed message levels to
2618         emphasize percent completion messages.  Detailed messages of
2619         little use except when debugging code.
2620
2621 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
2622
2623         * spam.el (spam-ham-move-routine): use
2624         spam-mark-ham-unread-before-move-from-spam-group
2625         (spam-mark-ham-unread-before-move-from-spam-group): new variable
2626
2627 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2628
2629         * spam.el: load nnimap.el when compiling
2630         (spam-setup-widening): use
2631         nnimap-split-download-body-default instead of
2632         nnimap-split-download-body which is a user-customizable variable
2633
2634 2003-03-07  Simon Josefsson  <jas@extundo.com>
2635
2636         * nnimap.el (nnimap-split-download-body-default): New, holds
2637         default for n-s-d-b.
2638         (nnimap-split-download-body): Add new setting (symbol default),
2639         which uses contents of n-s-d-b-d, and made it the default.
2640
2641 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2642
2643         * spam.el (spam-use-hashcash): new variable
2644         (spam-list-of-checks): added spam-use-hashcash with associated
2645         spam-check-hashcash
2646         (spam-check-hashcash): new function, installed iff hashcash.el is
2647         loaded
2648         (spam-setup-widening): don't use (return)
2649
2650 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2651
2652         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
2653         predicate of `false' to avoid an error when a group defines no
2654         predicate. Fixed typo that disabled agent scoring (i.e. the
2655         low/high predicates should now work).
2656
2657 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2658
2659         * spam.el: add spam-maybe-spam-stat-load to
2660         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
2661         (spam-bogofilter-register-with-bogofilter): use
2662         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
2663         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
2664         custom variables to replace "-s" and "-n"
2665
2666         * gnus-group.el (gnus-group-get-new-news): call the new
2667         gnus-get-top-new-news-hook hook
2668
2669         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
2670         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
2671
2672 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2673
2674         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
2675
2676 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2677
2678         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
2679         a cl run-time function.
2680
2681 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2682
2683         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
2684         on gnus-agent-short-article.
2685         (gnus-category-read): Replaced CL function mapcar* with new macro:
2686         gnus-mapcar.
2687         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
2688         support functions that accept multiple parameters.  A separate
2689         sequence must be provided for each parameter in the function.
2690         Iteration stops when the end of the shortest list is reached.
2691
2692 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
2693
2694         * nnimap.el (nnimap-request-accept-article): Use delete-region.
2695
2696         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
2697         (html2text-delete-single-tag, html2text-clean-anchor)
2698         (html2text-remove-tags): Use delete-region.
2699         (html2text-fix-paragraphs): Simplify.
2700
2701         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
2702         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2703         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
2704         kill-region.
2705
2706 2003-03-04  John Paul Wallington  <jpw@gnu.org>
2707
2708         * gnus-agent.el (gnus-agent-enable-expiration)
2709         (gnus-agent-article-alist, gnus-agent-article-alist)
2710         (gnus-agent-cat-defaccessor): Doc fixes.
2711
2712 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2713
2714         * gnus-agent.el (gnus-function-implies-unread-1): Grok
2715         byte-compiled functions.
2716
2717 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2718
2719         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2720         customization between new maneuvering (which permits selecting
2721         undownloaded articles) and old maneuvering (which skipped over
2722         undownloaded articles) behaviors.
2723         (gnus-summary-find-next): Pass through the unread and subject
2724         parameters when calling gnus-summary-find-prev.
2725         (gnus-summary-find-next,gnus-summary-find-prev): Apply
2726         gnus-auto-goto-ignores to filter out unacceptable articles.
2727
2728 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
2729
2730         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
2731         exists in all supported Emacs versions, so we don't need this
2732         compatibility function.
2733         (mail-source-fetch-pop, mail-source-check-pop)
2734         (mail-source-fetch-webmail): Use read-passwd.
2735
2736         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
2737         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
2738         read-passwd.
2739
2740         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
2741
2742         * imap.el (imap-read-passwd): Remove.
2743         (imap-interactive-login): Use read-passwd.
2744
2745         * canlock.el (canlock-read-passwd): Remove.
2746         (canlock-insert-header, canlock-verify): Use read-passwd.
2747
2748         * sieve-manage.el (sieve-manage-read-passwd): Remove.
2749         (sieve-manage-interactive-login): Use read-passwd.
2750
2751         * pop3.el (pop3-read-passwd): Remove.
2752         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
2753         read-passwd.
2754
2755         * pgg.el (pgg-read-passphrase): Simplify.
2756
2757 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2758
2759         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
2760         'plugged' when actually 'unplugged' bug.
2761         (gnus-category-read): Ignore nil values when converting an
2762         old-format category so that the new-format category will default
2763         those attributes to the global variables.
2764
2765 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2766
2767         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
2768         doc-string.
2769
2770 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2771
2772         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
2773         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
2774         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
2775         * mm-url.el (mm-url-decode-entities-string): do.
2776         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
2777         * mm-decode.el (mm-find-raw-part-by-type): do.
2778         * message.el (message-send-mail-partially)
2779         (message-send-mail-with-sendmail): do.
2780         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
2781         * gnus-kill.el (gnus-pp-gnus-kill): do.
2782         * gnus-art.el (gnus-article-treat-unfold-headers)
2783         (gnus-article-encrypt-body): do.
2784
2785 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2786
2787         * mail-source.el (mail-source-delete-incoming): Allow integer value.
2788         (mail-source-delete-old-incoming-confirm): New variable.
2789         (mail-source-delete-old-incoming): Use it.  New function.
2790         (mail-source-callback): Call `mail-source-delete-old-incoming' if
2791         `mail-source-delete-incoming' is a nonnegative integer.
2792
2793 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2794
2795         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
2796         (gnus-user-agent): Fixed typo.
2797
2798 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2799
2800         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
2801         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
2802
2803 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2804
2805         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
2806         (gnus-agent-fetch-session): Allow debugging to take place.
2807
2808 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2809
2810         * gnus-sum.el (gnus-highlight-selected-summary)
2811         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
2812         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
2813         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
2814         and makes it clear that we don't need the side effect.
2815         * gnus-util.el (gnus-delete-line): do.
2816         * gnus-xmas.el (gnus-group-add-icon): do.
2817         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2818         * nntp.el (nntp-send-authinfo-from-file): do.
2819         * nnml.el (nnml-header-value): do.
2820         * nnheader.el (nnheader-insert-references): do.
2821         * gnus-cite.el (gnus-article-highlight-citation)
2822         (gnus-cite-parse): do.
2823         * gnus-score.el (gnus-score-followup): do.
2824         * gnus-draft.el (gnus-draft-send): do.
2825         * gnus-group.el (gnus-group-highlight-line): do.
2826         * gnus-cache.el (gnus-cache-braid-nov): do.
2827         * nnfolder.el (nnfolder-retrieve-headers)
2828         (nnfolder-request-article): do.
2829         * gnus-art.el (article-hide-boring-headers)
2830         (gnus-article-hide-header): do.
2831
2832         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2833         * nnml.el (nnml-request-replace-article): do.
2834         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2835         * nnfolder.el (nnfolder-request-move-article): do.
2836         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2837         * gnus-art.el (gnus-mm-display-part): do.
2838
2839         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
2840
2841 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2842
2843         * nntp.el (nntp-possibly-change-group): Avoid calling
2844         process-buffer on nil (Which happened when you lost your
2845         connection while fetching); instead signal a "Server Closed
2846         Connection" error.
2847
2848 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2849
2850         * gnus-agent.el (gnus-agent-enable-expiration): New
2851         variable. Either ENABLE or DISABLE.  Sets default behavior for
2852         selecting which groups are expired.
2853         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
2854         gnus-agent-set-cat-groups): Provides abstract interface for
2855         accessing agent category.  Category now implemented by an alist.
2856         (gnus-agent-add-group, gnus-agent-remove-group,
2857         gnus-category-insert-line, gnus-category-edit-predicate,
2858         gnus-category-edit-score, gnus-category-edit-groups,
2859         gnus-category-copy, gnus-category-add, gnus-group-category): Use
2860         new agent category abstraction.
2861         (gnus-agent-find-parameter): New function. Search for agent
2862         configuration parameter first in the group's parameters, then its
2863         topics (if any), and then the group's category.  If not found
2864         anywhere, use the original defined constants.
2865         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
2866         gnus-agent-find-parameter.
2867         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
2868         gnus-agent-cache now blocks retrieving headers and articles from
2869         the local cache.  Fetched content is still added to the cache
2870         before being returned.
2871         (gnus-agent-fetch-session): Use error-message-string to generate
2872         displayed error message.
2873         (gnus-agent-customize-category): New Command. 'e' in category
2874         buffer opens category customization buffer.
2875         (gnus-category-read): Reads either positional or alist format;
2876         returns alist format.
2877         (gnus-category-write): Writes category file compatible with
2878         current, and previous, versions of gnus-agent.
2879         (gnus-category-make-function, gnus-category-make-function-1):
2880         Corrected documentation; parameter is predicate NOT category.
2881         (gnus-predicate-implies-unread): Now works in more cases per the
2882         todo comment.
2883         (gnus-function-implies-unread-1): New function. Supports
2884         gnus-predicate-implies-unread.
2885         (gnus-agent-expire-group): Command now provides default of group
2886         under point.
2887         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
2888         agent-days-until-old parameters. No longer supports
2889         gnus-agent-expire-days being set to an alist.
2890         (gnus-agent-request-article): Now performs its own checks of
2891         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
2892         assuming that the caller will do them correctly.
2893         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
2894         gnus-agent-expire-days is set to an alist.  Converts said alist
2895         into group parameter so that gnus-agent-expire-days will not be
2896         needed.
2897         * gnus-art.el (gnus-request-article-this-buffer): Conditional
2898         checks surrounding gnus-agent-request-article removed; now
2899         performed by gnus-agent-request-article.
2900         * gnus-cus.el (gnus-agent-parameters): New variable. List of
2901         customizable group/topic parameters that regulate the agent.
2902         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
2903         kill-buffer with gnus-kill-buffer to remove the killed buffer from
2904         the list of gnus buffers.
2905         (gnus-trim-whitespace): Removes leading and trailing whitespace
2906         from multiline strings.
2907         (gnus-agent-cat-prepare-category-field,
2908         gnus-agent-customize-category): Constructs a category
2909         customization buffer.
2910         * gnus-int.el (gnus-retrieve-headers,
2911         gnus-request-expire-articles): No longer checks gnus-agent-cache
2912         as it is handled internally by the agent.
2913         (gnus-request-head, gnus-request-body): Conditional checks
2914         surrounding gnus-agent-request-article removed; now performed by
2915         gnus-agent-request-article.
2916
2917         * gnus-start.el (): Added defvar statements to resolve compilation
2918         warnings.
2919         (gnus-long-file-names): New function. Isolates platform dependent
2920         msdos-long-file-names.
2921         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
2922         option of writing directly to file.  Avoids memory exhausted
2923         errors when .newsrc.eld is huge.
2924         (gnus-save-newsrc-file): Uses new
2925         gnus-save-startup-file-via-temp-buffer.
2926         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
2927         standard-output.
2928         (gnus-display-time-event-handler): Changed to alias from a defun
2929         to avoid a compile-time warning when display-time-event-handler is
2930         not defined.
2931         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
2932         standard-output such that prin1 and princ will write directly to a
2933         file.
2934
2935         * gnus.el (gnus-agent-cache): Expanded documentation.
2936         (gnus-summary-high-undownloaded-face): Removed second bold keyword
2937         so that this face is actually bold.
2938
2939         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
2940         gnus-use-cache has been set.
2941
2942 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
2943
2944         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
2945
2946 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
2947
2948         * gnus-art.el (gnus-article-refer-article): Be more permissive.
2949
2950 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2951
2952         * spam.el: Fix typo.
2953
2954 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
2955         (Trivial patch.)
2956
2957         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
2958         errors-buffer. This produces a nicer error message in case of
2959         problems.
2960
2961 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
2962
2963         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
2964         load stats iff spam-use-stat is on
2965
2966         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
2967         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
2968         instead of spam-stat-load and spam-stat-save in the
2969         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
2970
2971 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2972
2973         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
2974
2975 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2976
2977         * message.el (message-make-fqdn): Protect against nil user-mail.
2978
2979 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
2980
2981         * gnus-art.el (gnus-boring-article-headers): New values:
2982         'to-list and 'cc-list.
2983
2984 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2985
2986         * spam.el (spam-setup-widening): new function to set
2987         nnimap-split-download-body, we add it to gnus-get-new-news-hook
2988         (spam-list-of-statistical-checks): list of statistical splitter
2989         checks
2990         (spam-split): added a widen call when a statistical check is
2991         enabled
2992
2993 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2994
2995         * gnus-msg.el (gnus-user-agent): Changed default to
2996         'emacs-gnus-type, renamed 'full.
2997
2998 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2999
3000         * nnfolder.el (nnfolder-request-accept-article): Don't use
3001         mail-header-unfold-field.
3002
3003 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3004
3005         * imap.el (imap-ssl-open): Don't depend on ssl.el.
3006         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
3007
3008 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3009
3010         * spam.el: add spam-stat-load to gnus-get-new-news-hook
3011         (spam-split): remove spam-stat-load call
3012
3013 2003-02-26  Simon Josefsson  <jas@extundo.com>
3014
3015         * gnus-sum.el (gnus-summary-toggle-header): Run
3016         gnus-article-decode-hook instead of calling a-decode-encoded-words
3017         directly (the latter is run as part of the former).
3018
3019 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3020
3021         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
3022
3023 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
3024
3025         * message.el (message-sendmail-envelope-from): New option.
3026         (message-sendmail-envelope-from): New function.
3027         (message-send-mail-with-sendmail): Use it.
3028
3029 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
3030
3031         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
3032         compensation for TDMA addresses.
3033
3034 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3035
3036         * gnus-msg.el (gnus-user-agent): New variable.
3037         (gnus-version-expose-system): Removed.  Obsoleted by
3038         `gnus-user-agent'.
3039         (gnus-extended-version): Use `gnus-user-agent'.
3040
3041 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
3042
3043         * spam.el (spam-stat-register-spam-routine,
3044         spam-stat-register-ham-routine): remove spam-stat-save
3045         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
3046
3047 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3048
3049         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
3050         reference.
3051
3052 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3053
3054         * nnheader.el (nnheader-find-nov-line): Changed midpoint
3055         calculation to avoid integer overflow.
3056
3057 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3058
3059         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
3060
3061 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
3062         * spam.el: disabled spam-get-article-as-filename
3063
3064         From Michael Shields  <shields@msrl.com>
3065
3066         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
3067         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
3068         * gnus-sum.el (gnus-summary-expire-articles): Use it.
3069         * spam.el (spam-summary-prepare-exit): Use it.
3070         * gnus.el (gnus-install-group-spam-parameters): New.
3071         * spam.el (spam-group-ham-processor-copy-p): New.
3072         * spam.el (spam-summary-prepare-exit): Support for ham copying.
3073         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
3074         that would cause the current message to be moved if the group had
3075         no spam.
3076         * spam.el (spam-ham-move-routine): New `copy' argument.
3077
3078 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3079         From Martin Thornquist <martint@ifi.uio.no>
3080
3081         * gnus-topic.el (gnus-topic-select-group): Select last group if
3082         after last group.
3083         * gnus-group.el (gnus-group-select-group): Ditto.
3084
3085 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3086
3087         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
3088         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
3089         point-at-(b|e)ol which aren't available in Emacs 20.
3090
3091         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
3092
3093 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3094
3095         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
3096         clause of the condition-case statement.  Errors connecting to a
3097         server no longer terminate gnus.
3098
3099         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
3100         make its use obvious.  Added no-nothing case to avoid
3101         opening(closing) servers when already open(closed).
3102         (gnus-agent-while-plugged): Added macro to facilitate internal use
3103         of gnus-agent-toggle-plugged.
3104         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
3105         temporarily open servers.
3106         (gnus-agent-get-undownloaded-list): Sort list of article numbers
3107         as sorting gnus-newsgroup-headers is wrong.
3108         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
3109         to temporarily open servers. Corrected logic to handle setting
3110         gnus-agent-mark-unread-after-downloaded.
3111         (gnus-agent-fetch-articles): Now handles headers with missing
3112         article sizes and/or missing article lengths.  Now clears the
3113         message buffer when finished.
3114         (gnus-agent-fetch-group-1): Position point before calling
3115         gnus-summary-set-agent-mark.
3116         (gnus-get-predicate): Corrected description, parameter is
3117         predicate not category.
3118         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
3119         provide a separate single group expiration function.
3120         (gnus-agent-regenerate-group): Now clears the message buffer when
3121         finished.
3122
3123 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3124
3125         * gnus.el (gnus-agent-target-move-group-header): New variable.
3126         * gnus-draft.el (gnus-draft-send): If special header
3127         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
3128         that group, instead of performing the regular sending functions.
3129
3130 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3131
3132         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
3133
3134 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3135
3136         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
3137         variables.
3138         (message-make-fqdn): Use it.  Improved validity check.
3139
3140 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3141
3142         * message.el (message-user-mail-address): Check whether
3143         user-mail-address looks valid.
3144
3145         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
3146
3147         * gnus-util.el (gnus-fetch-original-field): New function.
3148
3149 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3150
3151         * message.el (message-mode): \\(...\\) around additional
3152         paragraph-separate alternative.
3153
3154 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
3155
3156         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
3157         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
3158         display key bindings.
3159         (gnus-mime-button-menu): Rewrite.
3160
3161 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3162
3163         * gnus-art.el (gnus-button-url-regexp): Removed `.
3164
3165 2003-02-23  Max Froumentin  <mf@w3.org>
3166
3167         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
3168
3169 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3170
3171         * gnus-art.el (gnus-mime-action-on-part): Require a match
3172         interactively.
3173
3174         * gnus-start.el (gnus-save-newsrc-file): Use
3175         gnus-backup-startup-file.
3176         (gnus-backup-startup-file): New variable.
3177
3178 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3179
3180         * gnus.el (gnus-summary-buffer-name): Moved function here.
3181
3182         * gnus-draft.el (defun): Remove debug.
3183
3184 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3185
3186         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
3187         can't open server.
3188
3189 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3190
3191         * gnus-draft.el (defun): Configure posting styles.
3192
3193         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
3194         the entry for the group exists before we alter it.
3195
3196 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3197
3198         * message.el (message-mode): MML tags separate paragraphs.  Small
3199         change from David S Goldberg <david.goldberg6@verizon.net>.
3200
3201         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
3202         `gnus-newsgroup-headers'.
3203
3204         * gnus-art.el (gnus-article-refer-article): Grok more message id
3205         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3206
3207 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3208
3209         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
3210         use "path name".
3211
3212 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
3213
3214         * gnus-sum.el (gnus-summary-move-article)
3215         (gnus-summary-expire-articles): send data header for article, not
3216         just article ID
3217
3218         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
3219         (gnus-register-spool-action): added hashtable of message ID keys
3220         with message motion data
3221
3222 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
3223         From Reiner Steib  <Reiner.Steib@gmx.de>.
3224
3225         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
3226         variable, used in `gnus-button-mid-or-mail-heuristic'.
3227         (gnus-button-mid-or-mail-heuristic): New function derived from
3228         Florian Weimer's Perl script.
3229         (gnus-button-handle-mid-or-mail): Allow a function instead of
3230         'guess.
3231         (gnus-button-guessed-mid-regexp): Removed.
3232
3233 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3234
3235         * message.el (message-resend): Bind message-setup-hook to nil;
3236         remove X-Draft-From header.
3237
3238 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3239
3240         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
3241         (gnus-newsgroup-undownloaded)
3242         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
3243         Doc fixes.
3244
3245 2003-02-17  John Paul Wallington  <jpw@gnu.org>
3246
3247         * gnus.el (gnus-shell-command-separator, gnus-email-address)
3248         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
3249
3250 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3251
3252         * gnus-spec.el (gnus-xmas-format): Use insert instead of
3253         insert-string which is obsolete in Emacs 21.4.
3254
3255         * message.el (message-cross-post-followup-to-header): do.
3256
3257         * spam.el (spam-ifile-register-with-ifile)
3258         (spam-stat-register-spam-routine)
3259         (spam-stat-register-ham-routine)
3260         (spam-bogofilter-register-with-bogofilter): do.
3261
3262         * mailcap.el (mailcap-mime-data): Fix typo.
3263
3264         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
3265
3266 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
3267
3268         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
3269         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
3270         `gnus-cite-unsightly-citation-regexp'.
3271
3272 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3273
3274         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
3275         even if there's just a header.
3276
3277 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
3278
3279         * message.el (message-fix-before-sending): Fix highlighting of
3280         illegible and invisible text.
3281
3282         * gnus-util.el (gnus-multiple-choice): Separate choices with
3283         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
3284
3285 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
3286
3287         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
3288
3289 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
3290
3291         * spam.el (spam-ham-move-routine)
3292         (spam-mark-spam-as-expired-and-move-routine): use
3293         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
3294         around process-mark manipulation on the group
3295
3296 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3297
3298         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
3299         submenu.
3300
3301 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3302
3303         * mail-source.el (mail-source-fetch): Reverse the return value of
3304         the continuation question.
3305
3306 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3307
3308         * nndraft.el (nndraft-request-move-article): Bind
3309         nnmh-allow-delete-final to t.
3310
3311 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3312
3313         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
3314
3315 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
3316
3317         * nntp.el (nntp-accept-process-output): Don't use point-max to get
3318         the buffer's size.
3319
3320 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
3321
3322         * nnheader.el: Added cygwin to system-type comparisons.
3323
3324 2003-01-27  Juanma Barranquero  <lektu@terra.es>
3325
3326         * imap.el (imap-mailbox-status): Fix typo.
3327
3328 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3329
3330         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
3331         online.
3332
3333 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3334
3335         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
3336         commands.
3337         * gnus-sum.el: Small change from Frank Weinberg
3338         <frank@usenet-rundfahrt.de>:
3339         (gnus-auto-center-group): New variable.
3340         (gnus-summary-read-group-1): Use it.
3341         (gnus-summary-next-group): Fix docstring.
3342
3343 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3344
3345         * gnus-util.el (gnus-faces-at): Simplify.
3346
3347 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
3348
3349         * spam.el (spam-ham-move-routine)
3350         (spam-mark-spam-as-expired-and-move-routine): made the article
3351         move conditional, so it's not called even if there's nothing to move
3352
3353 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3354
3355         * message.el (message-unix-mail-delimiter): Accept any whitespace
3356         after the email address and before the date; do not require the
3357         space character.  From Kurt B. Kaiser <kbk@shore.net>.
3358
3359 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3360
3361         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
3362         gnus-article-boring-faces variable is bound; use gnus-faces-at.
3363
3364         * gnus-util.el (gnus-faces-at): New macro.
3365
3366 2003-02-13  Michael Shields  <shields@msrl.com>
3367
3368         * gnus-cite.el
3369         (gnus-cite-attribution-suffix, gnus-cite-parse):
3370         Better handling for Microsoft citation styles.
3371         (gnus-unsightly-citation-regexp): New.
3372
3373 2003-02-12  Michael Shields  <shields@msrl.com>
3374
3375         * gnus-art.el (article-strip-banner): Strip both per-group and
3376         per-user-address banners.
3377         (article-really-strip-banner): New.
3378
3379 2003-02-12  Michael Shields  <shields@msrl.com>
3380
3381         * gnus-sum.el (gnus-article-goto-next-page,
3382         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
3383         relying on the summary bindings of `n' and `p'.
3384
3385 2003-02-12  Michael Shields  <shields@msrl.com>
3386
3387         * gnus-art.el (gnus-article-only-boring-p): New.
3388         (gnus-article-skip-boring): New.
3389         * gnus-cite.el (gnus-article-boring-faces): New.
3390         * gnus-sum.el (gnus-summary-next-page): Use
3391         gnus-article-only-boring-p.
3392
3393 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
3394
3395         * spam.el (spam-mark-spam-as-expired-and-move-routine)
3396         (spam-ham-move-routine): unmark all articles before marking those
3397         of interest and calling gnus-summary-move-article
3398
3399 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
3400
3401         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
3402         logically the complement of gnus-get-buffer-create and
3403         gnus-add-buffer.
3404
3405         * gnus-util.el (gnus-kill-buffer): do.
3406
3407         * nnmail.el: Autoload gnus-kill-buffer.
3408
3409 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3410
3411         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
3412         gnus-summary-goto-subject as gnus-summary-update-mark operates on
3413         the current LINE.
3414         (gnus-agent-summary-fetch-group): Minimized the number of times
3415         that the article is updated in the buffer.
3416
3417 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
3418
3419         * spam.el (spam-ham-move-routine): use the process-mark instead of
3420         gnus-current-article when moving articles
3421         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
3422
3423 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3424
3425         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
3426         (gnus-topic-catchup-articles): Ditto.
3427         (gnus-topic-mark-topic): Reverse recursive logic.
3428
3429 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
3430
3431         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
3432         gnus-refer-thread-limit is t.
3433
3434 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
3435
3436         * mm-util.el (mm-mule-charset-to-mime-charset): Use
3437         sort-coding-systems to prefer utf-8 over utf-16.
3438
3439 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3440
3441         * gnus-agent.el (gnus-agent-expire-days):
3442         gnus-request-move-article depends on gnus-agent-expire to clean up
3443         the cache after moving the article.  Therefore, g-a-e-d can NOT
3444         default to nil or can gnus-agent-expire be disabled by doing so.
3445         If you don't want to run gnus-agent-expire, don't call it.
3446         (gnus-agent-expire): The broken test to disable gnus-agent-expire
3447         when g-a-e-d was NOT nil was removed.
3448         (gnus-agent-article-name): Removed unnecessary input test as
3449         article IDs are always strings.
3450         (gnus-agent-regenerate-group): Added check to protect against
3451         servers that generate absurdly long article IDs.  Valid IDs are
3452         less than 10 digits to avoid overflow errors.  Fixed logic error
3453         when ensuring that the final article ID is present in the new
3454         alist.
3455
3456 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3457
3458         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
3459         next line after finding the parent.
3460
3461 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3462
3463         * gnus.el (gnus-version-number): Bumped.
3464
3465 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3466
3467         * gnus.el: Oort Gnus v0.15 is released.
3468
3469 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
3470
3471         * nnmail.el (nnmail-split-it): If a message ends up matching the
3472           same mailbox more than once, it will cause duplicates to appear
3473           in the mailbox.
3474
3475 2003-02-08  Simon Josefsson  <jas@extundo.com>
3476
3477         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
3478         code that only worked under Emacs.
3479
3480         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
3481         Das <satyaki@chicory.stanford.edu>.
3482
3483 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
3484
3485         * gnus-art.el (gnus-article-refer-article): Use
3486         gnus-replace-in-string.
3487
3488         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
3489         (gnus-remove-duplicates): do.
3490
3491 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3492
3493         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
3494         (gnus-request-scan): set
3495         gnus-internal-registry-spool-current-method to gnus-command-method
3496         before a request-scan operation
3497
3498         * gnus-registry.el (regtest-nnmail): use
3499         gnus-internal-registry-spool-current-method
3500
3501 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3502
3503         * mail-source.el (mail-source-fetch): Typo fix.
3504
3505 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3506
3507         * nnmail.el (nnmail-spool-hook): new hook
3508         (nnmail-cache-insert): call nnmail-spool-hook
3509
3510         * gnus-registry.el: new file with examples of using the hooks
3511
3512         * gnus.el (gnus-registry): added registry customization group
3513         (gnus-group-prefixed-name): improve function to return full group
3514         name optionally
3515         (gnus-group-guess-prefixed-name): shortcut to
3516         gnus-group-prefixed-name, using just the group name
3517         (gnus-group-full-name): always get a group's full name
3518         (gnus-group-guess-full-name): shortcut, using just the group name
3519
3520         * gnus-sum.el (gnus-summary-article-move-hook)
3521         (gnus-summary-article-delete-hook)
3522         (gnus-summary-article-expire-hook): new hooks
3523         (gnus-summary-move-article, gnus-summary-expire-articles)
3524         (gnus-summary-delete-article): invoke the new hooks
3525
3526 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
3527
3528         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
3529         from message-ID
3530
3531 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
3532
3533         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
3534
3535 2003-02-07  John Paul Wallington  <jpw@gnu.org>
3536
3537         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
3538         (mm-write-region, mm-detect-coding-region): Doc fixes.
3539
3540 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3541
3542         * mail-source.el (mail-source-fetch): Ignore errors.
3543         (mail-source-ignore-errors): New variable.
3544
3545         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
3546         articles.
3547
3548         * gnus-msg.el (gnus-version-expose-system): Change default.
3549
3550 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
3551
3552         * gnus-msg.el (gnus-version-expose-system): New variable.
3553
3554 2003-02-07  Simon Josefsson  <jas@extundo.com>
3555
3556         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
3557         patch from deskpot@myrealbox.com (Vasily Korytov).
3558
3559 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3560
3561         * gnus-art.el (article-display-face): Get the Face header from
3562         the current buffer.
3563
3564 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3565
3566         * gnus-art.el (gnus-mime-view-part-internally): Bind
3567         buffer-read-only to nil.
3568
3569 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3570
3571         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
3572         from g-a-e-1 to g-a-e-2.
3573
3574 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
3575
3576         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
3577         of bbdb-search-simple, use spam-use-BBDB-exclusive
3578         (spam-check-whitelist): use spam-use-whitelist-exclusive
3579         (spam-use-whitelist-exclusive): new variable affecting
3580         spam-use-whitelist
3581         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
3582
3583 2003-02-05  Simon Josefsson  <jas@extundo.com>
3584
3585         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
3586         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
3587         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
3588         (gnus-agent-expire-1): New.
3589         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
3590         (gnus-agent-expire-2): New.
3591
3592 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
3593
3594         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
3595         "delete-if" is misleading because it isn't actually destructive.
3596
3597         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
3598
3599         * nnmail.el (nnmail-purge-split-history): do.
3600
3601         * gnus-win.el (gnus-get-buffer-window): do.
3602
3603         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
3604         let-binding.
3605         (gnus-simplify-all-whitespace): do.
3606
3607 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3608
3609         * gnus-delay.el (gnus-delay-article): Fix binding of the
3610         nndraft:delayed group.
3611
3612 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
3613
3614         * gnus.el (spam group parameters): change 'other to 'const in
3615         the group parameter definitions to soothe XEmacs
3616
3617 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3618
3619         * gnus-delay.el (gnus-delay-article): Really create
3620         nndraft:delayed group if it doesn't exist.
3621
3622 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
3623
3624         * gnus-sum.el (gnus-summary-search-article): Speed up by
3625         disabling various visual features while searching.
3626         (gnus-summary-recenter): Test gnus-auto-center-summary first.
3627
3628 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
3629
3630         * spam.el (spam-list-of-checks): Don't quote nil and t in
3631         docstrings.  From the elisp manual:
3632
3633            When a documentation string refers to a Lisp symbol, write
3634            it [..] with single-quotes around it.  [..] There are two
3635            exceptions: write t and nil without single-quotes.
3636
3637         * messcompat.el (message-from-style): do.
3638
3639         * message.el (message-send-mail): do.
3640
3641         * gnus-util.el (gnus-use-byte-compile): do.
3642
3643         * gnus-score.el (gnus-score-lower-thread): do.
3644
3645         * gnus-int.el (gnus-server-unopen-status): do.
3646
3647         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
3648         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
3649
3650         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
3651         (gnus-group-parameters): do.
3652
3653         * gnus-art.el (gnus-article-mime-match-handle-function): do.
3654
3655         * mm-decode.el (mm-text-html-renderer): do.
3656
3657 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3658
3659         * nnheader.el (nnheader-directory-separator-character): Change the
3660         way to compute the dafault value.
3661
3662 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
3663
3664         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
3665         (gnus-button-alist): Fix regexp for describe-key.
3666         (gnus-button-handle-describe-function)
3667         (gnus-button-handle-describe-variable)
3668         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
3669         (gnus-button-handle-apropos-variable)
3670         (gnus-button-handle-apropos-documentation): Docstring fix.
3671
3672         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
3673
3674 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3675
3676         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
3677         to nil.
3678
3679         * nnmail.el: Removed gnus-util autoload.
3680
3681         * gnus.el: Use gnus-prin1-to-string throughout.
3682
3683         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
3684         print-level.
3685
3686         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
3687         (gnus-treat-display-grey-xface): Removed.
3688
3689         * gnus-fun.el (gnus-grab-cam-face): New.
3690         (gnus-convert-image-to-gray-x-face): Removed.
3691         (gnus-convert-gray-x-face-to-xpm): removed.
3692         (gnus-convert-gray-x-face-region): Removed.
3693         (gnus-grab-gray-x-face): Removed.
3694
3695         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
3696
3697 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
3698
3699         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
3700         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
3701         bound.
3702
3703         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
3704
3705 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
3706
3707         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
3708         Remove -- these are bogus options which are never used.
3709
3710 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
3711
3712         * gnus-art.el (gnus-article-mode): Use summary tool bar.
3713
3714 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3715
3716         * spam.el (spam-check-blackholes)
3717         (spam-blackhole-good-server-regex): new variable to skip some IPs
3718         when checking blackholes; use it
3719         (spam-check-bogofilter-headers)
3720         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
3721         case more X-Bogosity is used than just "Yes/No"
3722         (spam-ham-move-routine): semi-fixed, only first article is
3723         properly moved now
3724
3725 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
3726
3727         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
3728         as well.
3729
3730         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
3731
3732         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
3733
3734         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
3735
3736         * gnus-bcklg.el (gnus-backlog-shutdown): do.
3737
3738         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
3739
3740 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3741
3742         * gnus-fun.el (gnus-face-encode): New function.
3743         (gnus-convert-png-to-face): Use it.
3744
3745         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
3746
3747 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
3748
3749         * mm-decode.el (mm-dissection-list): Remove.
3750         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
3751         only used in mm-remove-all-parts.
3752         (mm-remove-all-parts): Remove it, it's never called.
3753
3754 2003-01-25  Simon Josefsson  <jas@extundo.com>
3755
3756         * gnus-group.el (gnus-group-make-group): Report errors.
3757
3758         * nnimap.el (nnimap-request-create-group): Ditto.
3759
3760         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
3761
3762         * sieve.el (sieve-upload): Fix error printing.
3763
3764         * mm-encode.el (mm-qp-or-base64): Always QP iff
3765         mm-use-ultra-safe-encoding and cleartext PGP.
3766
3767         * gnus-sum.el (gnus-summary-select-article): Inhibit
3768         redisplay (mainly for secured messages).
3769
3770         * nnmail.el (nnmail-article-group): Copy body too (but don't
3771         process it).
3772
3773 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
3774
3775         * gnus-art.el (gnus-article-setup-buffer): Reset
3776         gnus-button-marker-list.
3777
3778 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3779
3780         * nntp.el (nntp-read-timeout): Default to using a second delay
3781         under Microsoft Windows.
3782
3783 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3784
3785         * nnheader.el (nnheader-directory-separator-character): New
3786         variable.
3787
3788 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3789
3790         * gnus-agent.el (gnus-agent-max-fetch-size)
3791         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
3792         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
3793         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
3794         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
3795         (gnus-agent-braid-nov, gnus-agent-load-alist)
3796         (gnus-agent-article-alist-save-format)
3797         (gnus-agent-read-agentview, gnus-agent-save-alist)
3798         (gnus-agent-fetch-group-1, gnus-agent-expire)
3799         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
3800         (gnus-agent-regenerate-group): Reformat to keep under eighty
3801         columns.  Reword docstrings so that first line is under eighty
3802         chars and a complete sentence.  Still need to work on the rear
3803         end of the file, in particular gnus-agent-expire.
3804
3805 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3806
3807         * gnus-agent.el (gnus-agentize): Indent.
3808
3809         * gnus.el (gnus-version-number): Bumped.
3810
3811 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3812
3813         * gnus.el: Oort Gnus v0.14 is released.
3814
3815 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3816
3817         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3818         before beginning.  Tiny patch from Mark Thomas
3819         <swoon@bellatlantic.net>.
3820
3821 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3822
3823         * spam.el (spam-check-blackholes, spam-split)
3824         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3825         gnus-message calls to show to users what spam.el is doing
3826
3827 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3828
3829         * gnus-msg.el (gnus-message-replysign)
3830         (gnus-message-replyencrypt): Fix typo.
3831
3832 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3833
3834         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3835         details.
3836
3837 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3838
3839         * gnus-art.el (gnus-article-press-button): let* -> let.
3840         (gnus-mime-security-show-details): Cleaned up.
3841         (gnus-mime-security-press-button): Save excursion.
3842         (gnus-insert-mime-security-button): Clean up.
3843
3844         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
3845
3846         * gnus-async.el (gnus-async-wait-for-article): Don't use a
3847         timeout.
3848
3849         * nntp.el (nntp-accept-process-output): Removed timeout.
3850         (nntp-read-timeout): New variable.
3851         (nntp-accept-process-output): Use it.
3852
3853         * gnus-sum.el (gnus-data-find-list): Remove *.
3854
3855 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3856
3857         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
3858         introduced on 2002-01-22.
3859         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3860
3861 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
3862
3863         * spam.el (spam-check-regex-headers, spam-list-of-checks)
3864         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
3865         checks of incoming mail based on simple header regexp matching
3866
3867 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
3868
3869         * gnus-sum.el (gnus-spam-mark): set to `$'
3870
3871 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3872
3873         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
3874         gnus-newsgroup-unfetched, the list of articles whose headers have
3875         not been fetched from the server.
3876
3877         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
3878         parameter as it never worked due to a bug.  Added check to prevent
3879         selection of any article in the gnus-newsgroup-unfetched list.
3880         (gnus-summary-find-prev): Added check to prevent selection of any
3881         article in the gnus-newsgroup-unfetched list.
3882         (gnus-summary-first-subject): Documented API. Modified
3883         implementation so that constraints are handled independently.
3884         Added check to prevent selection of any article in the
3885         gnus-newsgroup-unfetched list.
3886         (gnus-summary-first-unseen-subject): Updated parameters in
3887         gnus-summary-first-subject call to match new API.
3888         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3889         (gnus-summary-catchup): Do not mark unfetched articles as read.
3890
3891 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
3892
3893         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
3894         make-obsolete-variable allows only two arguments in XEmacs and
3895         Emacs 20.
3896
3897         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
3898         gnus-article-hide-pgp.
3899         (gnus-summary-make-menu-bar): do.
3900
3901         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
3902         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
3903         gnus-article-hide-pgp.
3904         (article-hide-pgp): Remove.
3905         (gnus-article-hide): Remove gnus-article-hide-pgp.
3906
3907         * gnus.el: Remove gnus-article-hide-pgp
3908
3909 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3910
3911         * message.el (message-required-headers): Doc fix.
3912
3913 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
3914
3915         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
3916         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
3917         option to make ifile a purely binary classifier
3918
3919 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3920
3921         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
3922         (mml-secure-encrypt-pgpmime): Removed double.
3923
3924         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
3925         debugging statements.
3926
3927 2003-01-21  Andreas Fuchs  <asf@void.at>
3928
3929         * mml-sec.el (mml-sign-alist): Added pgpauto.
3930
3931 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3932
3933         * gnus.el (gnus-version-number): Bumped version number.
3934
3935 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3936
3937         * gnus.el: Oort Gnus v0.13 is released.
3938
3939 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3940
3941         * gnus-art.el (gnus-button-url-regexp): Removed |.
3942
3943         * message.el (message-send-hook): Doc fix.
3944
3945         * gnus-win.el (gnus-buffer-configuration): Display article
3946         instead of article-copy when `reply'.
3947
3948 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
3949
3950         * gnus.el (gnus-format): Change customize group to gnus.
3951         (gnus-cache): Add link.
3952         (gnus-group-charter-alist): Fix docstring.
3953
3954 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
3955
3956         * mailcap.el (mailcap-print-command): lpr-command might be
3957         unbound in XEmacs.
3958
3959 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3960
3961         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
3962
3963         * gnus-sum.el (gnus-summary-update-article-line): Fixed
3964         calculation of net characters added for use in the gnus-data
3965         structure.
3966
3967 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3968
3969         * nnmail.el (nnmail-process-unix-mail-format): Improve error
3970         message.  Suggested by Jari Aalto.
3971
3972 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3973
3974         * gnus-art.el (gnus-article-followup-with-original): Clean up.
3975         (gnus-article-reply-with-original): Ditto.
3976
3977         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
3978         read articles don't become unread.
3979
3980 2003-01-17  Simon Josefsson  <jas@extundo.com>
3981
3982         * gnus-fun.el (gnus-x-face-from-file):
3983         (gnus-face-from-file): Suggest image format in minibuffer prompt.
3984
3985         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3986         (gnus-convert-image-to-face-command): Doc fix.
3987
3988 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3989
3990         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
3991
3992 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
3993
3994         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
3995         avoid encoding problems.
3996
3997         * mailcap.el (mailcap-ps-command): New variable.
3998         (mailcap-mime-data): Add print entry where applicable.  Use
3999         pdftotext on a tty.
4000
4001 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4002
4003         * gnus-sum.el (gnus-alter-header-function): Add type and group.
4004
4005 2003-01-16  Simon Josefsson  <jas@extundo.com>
4006
4007         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4008         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
4009         (gnus-face-from-file): Doc fix; don't mention image format.
4010
4011 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4012
4013         * spam.el (spam-get-article-as-filename): new function (unused for now)
4014         (spam-get-article-as-buffer): new function
4015         (spam-get-article-as-string): use spam-get-article-as-buffer
4016         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
4017
4018 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4019
4020         * gnus-agent.el: Don't use `path'.
4021         From the GNU coding standards:
4022
4023             Please do not use the term ``pathname'' that is used in Unix
4024             documentation; use ``file name'' (two words) instead.  We use
4025             the term ``path'' only for search paths, which are lists of
4026             directory names.
4027
4028         * nnsoup.el (nnsoup-file-name): Ditto.
4029
4030         * nnmail.el (nnmail-pathname-coding-system): Ditto.
4031         (nnmail-group-pathname): Ditto.
4032
4033         * nnimap.el (nnimap-group-overview-filename): Ditto.
4034
4035         * nnheader.el (nnheader-pathname-coding-system): Ditto.
4036         (nnheader-group-pathname): Ditto.
4037
4038         * nnfolder.el (nnfolder-group-pathname): Ditto.
4039
4040         * gnus.el (gnus-home-directory): Ditto.
4041
4042         * gnus-group.el (gnus-group-icon-list): Ditto.
4043
4044 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
4045
4046         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
4047
4048         * message.el (message-mode-menu): Use it.
4049         (message-mode-menu): Deactivate "Yank Original" if there's no
4050         reply buffer.
4051
4052         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
4053
4054         * message.el (message-mark-active-p): New function.
4055
4056 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
4057
4058         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
4059         (spam-bogofilter-database-directory): new variables
4060         (spam-check-bogofilter-headers, spam-check-bogofilter)
4061         (spam-bogofilter-register-with-bogofilter)
4062         (spam-bogofilter-register-spam-routine)
4063         (spam-bogofilter-register-ham-routine)
4064         (spam-group-ham-processor-bogofilter-p): new functions for the new
4065         Bogofilter interface
4066         (spam-summary-prepare-exit): use the new Bogofilter functions
4067         (spam-list-of-checks): added spam-use-bogofilter-headers
4068         (spam-bogofilter-score): rewrote function
4069         (spam-check-bogofilter): optional score parameter, uses
4070         spam-check-bogofilter-headers better
4071         (spam-check-bogofilter-headers): optional score parameter
4072
4073         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
4074         default, in the gnus-start customization group.  Used to disable
4075         the spam-*/ham-* parameters.
4076         (gnus-group-ham-exit-processor-bogofilter): new ham processor
4077
4078 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
4079
4080         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
4081         XEmacs.
4082
4083         * gnus-ems.el (gnus-mark-active-p): do.
4084
4085 2003-01-15  Kevin Ryde  <user42@zip.com.au>
4086
4087         * gnus.texi (Using MIME): Mention auto-compression-mode with
4088         gnus-mime-copy-part.
4089
4090 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4091
4092         * message.el (message-send): Don't warn about duplicates when
4093         superseding.
4094
4095 2003-01-15  Simon Josefsson  <jas@extundo.com>
4096
4097         * nnimap.el (nnimap-split-download-body): New variable.
4098         (nnimap-split-articles): Use it.
4099
4100 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4101
4102         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
4103         integrity checker was incorrectly flagging, and removing, articles
4104         whose article number was negative.
4105         (gnus-agent-fetch-group-1): When executed in the group's summary
4106         buffer, refresh each downloaded line to update the status flag and
4107         font.  Preserve the value of gnus-newsgroup-headers so that
4108         gnus-agent-fetch-articles can split the requests by size.
4109         (gnus-agent-expire): Corrected day calculation for when
4110         gnus-agent-expire-days contains a list.
4111
4112 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4113
4114         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
4115
4116 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
4117
4118         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
4119           /usr/bin/play as default player.
4120           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
4121
4122 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4123
4124         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
4125         articles to be marked as well.
4126
4127 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4128         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
4129         fictious headers generated by nnagent (ie. Undownloaded Article
4130         ####) in the list of articles that have not been downloaded.
4131
4132         * gnus-int.el (): Added require declarations to resolve
4133         compile-time warnings.
4134         (gnus-open-server): If the server status is set to offline,
4135         recursively execute gnus-open-server to open the offline backend
4136         (e.g. nnagent).
4137
4138 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
4139
4140         * gnus-art.el (gnus-article-reply-with-original): Use
4141         gnus-mark-active-p.
4142         (gnus-article-followup-with-original): do.
4143
4144 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4145
4146         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
4147
4148 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4149
4150         * gnus-score.el (gnus-score-edit-file-at-point): New function.
4151         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
4152
4153 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
4154
4155         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
4156         (gnus-face-from-file): Ditto.
4157
4158 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4159
4160         * gnus-sum.el (gnus-articles-to-read): Don't just apply
4161         gnus-alter-articles-to-read-function to the unread articles.
4162
4163 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4164
4165         * deuglify.el (gnus-article-outlook-unwrap-lines)
4166         (gnus-article-outlook-repair-attribution)
4167         (gnus-article-outlook-rearrange-citation): New function names,
4168         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
4169         doc-string.
4170
4171         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
4172         removed `W k' key binding (use `W Y f' instead).
4173         (gnus-summary-make-menu-bar): Use new function names.
4174
4175 2003-01-13  Simon Josefsson  <jas@extundo.com>
4176
4177         * gnus-fun.el (gnus-random-x-face): Doc fix.
4178         (gnus-insert-random-x-face-header): New function.
4179
4180 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
4181
4182         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
4183         mark is not active.
4184
4185         * gnus-msg.el (gnus-inews-do-gcc): Comment.
4186
4187         * gnus-ems.el (gnus-mark-active-p): New function.
4188
4189         * gnus-group.el (gnus-topic-mode-p): New function.
4190         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
4191         Deactivate items if mark is not active.
4192
4193 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4194
4195         * gnus.el (gnus-version-number): Bumped version.
4196         (gnus-summary-line-format): Doc fix.
4197
4198 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4199
4200         * gnus.el: Oort Gnus v0.12 is released.
4201
4202 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4203
4204         * mail-source.el (mail-sources): Removed autoload to make it
4205         compile under XEmacs.
4206
4207 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
4208
4209         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
4210         regexp or a function too.
4211         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
4212         confirmation even if the original article is mail.
4213
4214 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4215
4216         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
4217         articles to be marked when not yanking.
4218
4219 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
4220
4221         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
4222
4223 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4224
4225         * gnus-fun.el (gnus-face-from-file): Autoload.
4226
4227         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
4228         errors.
4229
4230 2003-01-12  Simon Josefsson  <jas@extundo.com>
4231
4232         * sieve.el (sieve-upload-and-bury): New.  Suggested by
4233         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4234
4235         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
4236         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4237
4238 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4239
4240         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
4241         in every string.
4242
4243         * gnus.el (gnus-version-number): Bumped version number.
4244
4245 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4246
4247         * gnus.el: Oort Gnus v0.11 is released.
4248
4249 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
4250
4251         * message.el (message-fetch-reply-field): Narrow to headers.
4252
4253         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
4254         if Gnus isn't alive.
4255
4256 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4257
4258         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
4259         marks from articles that are already stored in the agent.
4260         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
4261         backup copy of an invalid .overview file for later analysis.
4262
4263 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
4264
4265         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
4266         exit work with two frames.
4267
4268 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
4269
4270         * message.el (message-forward-make-body): Use mule4.
4271
4272 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4273
4274         * message.el (message-mode-map): Move wide-reply command.
4275
4276 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4277
4278         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
4279         castellano.
4280         (gnus-outlook-display-hook): New variable.
4281         (gnus-outlook-display-article-buffer): New function.
4282         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
4283         (gnus-outlook-deuglify-article): Made them interactive and added
4284         optional arg.  Use `g-o-d-a-b'.
4285         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
4286
4287         * gnus-sum.el: Added autoloads.
4288         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
4289         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
4290
4291 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4292
4293         * gnus-art.el (gnus-display-mime): Use the mime emulation
4294         variable.
4295
4296         * gnus-sum.el (gnus-article-emulate-mime): New variable.
4297
4298         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
4299         newsrc-alist is initialized properly.
4300
4301         * mail-source.el (mail-sources): Autoload.
4302
4303         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
4304         nil.
4305
4306         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
4307         insert two newlines.
4308
4309         * message.el (message-check-news-header-syntax): Compute the
4310         header length correctly.
4311
4312 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4313
4314         * gnus-agent.el (gnus-agent-expire): Do not remove article from
4315         alist when keeping fetched article file.
4316         (gnus-agent-retrieve-headers): When parsing response for article
4317         numbers, use the same algorithm as gnus-agent-braid-nov to protect
4318         against garbage in the server's response.
4319
4320         * gnus-int.el (gnus-request-expire-articles,
4321         gnus-request-move-article): Only expire when the group's server
4322         has been agentized.
4323
4324 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4325
4326         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
4327         errors when deleting overlays.
4328
4329         * gnus-score.el (gnus-score-followup): Allow tracing.
4330
4331         * gnus-art.el (gnus-treat-display-face): New variable.
4332         (article-display-face): New command.
4333
4334         * gnus-fun.el (gnus-face-from-file): New function.
4335         (gnus-convert-face-to-png): Ditto.
4336
4337         * gnus-art.el (gnus-ignored-headers): Added Face.
4338
4339 2003-01-10  Simon Josefsson  <jas@extundo.com>
4340
4341         * nndraft.el (nndraft-request-group): Avoid crash in
4342         directory-files when draft directory doesn't exists.
4343
4344         * gnus-sum.el (gnus-select-article-hook): Add :option.
4345
4346 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
4347
4348         * spam.el (spam-use-stat): new variable
4349         (spam-group-spam-processor-stat-p)
4350         (spam-group-ham-processor-stat-p): new convenience functions
4351         (spam-summary-prepare-exit): add spam/ham processors to sequence
4352         (spam-list-of-checks): add spam-use-stat to list of checks
4353         (spam-split): conditionally load the spam-stat tables
4354         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
4355         spam-check-ifile): new functions
4356
4357         * spam-stat.el (spam-stat): typo fix
4358         (spam-stat-install-hooks): new variable
4359         (spam-stat-split-fancy-spam-group): added documentation clarification
4360         (spam-stat-split-fancy-spam-threshhold): new variable
4361         (spam-stat-install-hooks): make hooks conditional
4362         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
4363
4364         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
4365         spam-stat ham/spam processor symbols
4366
4367 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4368
4369         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
4370         file exists.
4371
4372 2003-01-10  Simon Josefsson  <jas@extundo.com>
4373
4374         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
4375         undownloaded/downloadable only when unplugged.
4376
4377 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
4378
4379         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
4380
4381 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4382
4383         * spam.el (spam-check-ifile): fixed call-process-region to use the
4384         db parameter only if it's set
4385         (spam-ifile-register-with-ifile): ditto
4386
4387 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
4388
4389         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
4390         spam-stat-nbad before creating the hash table.
4391         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
4392         Changed copyright statement to FSF.
4393
4394 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4395
4396         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
4397         processable articles as read.
4398         (gnus-agent-summary-fetch-series): Remove processable and
4399         downloadable marks on all downloaded articles in the series.
4400
4401         * nntp.el (nntp-report): Throw error after reporting the problem.
4402         (nntp-accept-process-output): Corrected error check to report an
4403         error when the process is nil.
4404
4405 2003-01-09  Simon Josefsson  <jas@extundo.com>
4406
4407         * message.el (message-tool-bar-map): Add preview.
4408
4409 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
4410
4411         * mml.el (mml-preview): Get rid of MIME handles and buffers after
4412         previewing.
4413
4414 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
4415
4416         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
4417         bug when the (n+1)th article to be added to a group has a smaller
4418         number than the n articles already added.
4419
4420 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4421
4422         * message.el (message-mode-field-menu): Use backquote.
4423
4424 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
4425
4426         * spam.el: fixed the BBDB autoloads again, using
4427         bbdb-search-simple now (which is not a macro, thank god)
4428
4429         * lpath.el (bbdb-search): removed function from maybe-fbind list
4430
4431         * gnus.el (ham-process-destination): added new parameter for
4432         destination of ham articles found in spam groups at summary exit
4433
4434         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
4435         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
4436         (spam-ifile-database-path): added new parameter for ifile's database
4437         (spam-move-spam-nonspam-groups-only): new parameter to determine
4438         if spam should be moved from all groups or only some
4439         (spam-summary-prepare-exit): fixed logic to use
4440         spam-move-spam-nonspam-groups-only when deciding to invoke
4441         spam-mark-spam-as-expired-and-move-routine; always invoke that
4442         routine after the spam has been expired-or-moved in case there's
4443         some spam left over; use spam-ham-move-routine in spam groups
4444         (spam-ham-move-routine): new function to move ham articles to the
4445         ham-process-destinations group parameter
4446
4447 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4448
4449         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
4450
4451         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4452         gnus-summary-update-article-line.
4453
4454 2003-01-08  Simon Josefsson  <jas@extundo.com>
4455
4456         * nnmail.el (nnmail-expiry-target-group): Request group, create it
4457         not successful.
4458
4459 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4460
4461         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
4462
4463 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4464
4465         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
4466         logic, finally
4467
4468 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4469
4470         * gnus-spec.el (gnus-parse-format): %C is a complex format.
4471         (gnus-parse-format): Change to %~.
4472
4473         * message.el (message-generate-headers): Don't generate optional
4474         empty headers.
4475
4476 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4477
4478         * message.el (message-cross-post-default)
4479         (message-cross-post-note-function, message-shoot-gnksa-feet)
4480         (message-strip-subject-trailing-was, message-change-subject)
4481         (message-mark-insert-file, message-cross-post-followup-to)
4482         (message-cross-post-followup-to, message-mode-map)
4483         (message-generate-unsubscribed-mail-followup-to)
4484         (message-make-mail-followup-to): Minor changes to doc-strings and
4485         error messages.  Updated copyright line.
4486
4487         * message.el (message-make-mail-followup-to,
4488         message-generate-unsubscribed-mail-followup-to): New function
4489         names.  Renamed functions: "-mft" -> "-mail-followup-to".
4490         (message-make-mft, message-gen-unsubscribed-mft): Removed function
4491         names.
4492
4493         * mml.el (mml-preview-insert-mail-followup-to): New function name.
4494         (mml-preview-insert-mft): Removed function name.
4495         (mml-preview): Use new function names.
4496
4497         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
4498
4499         * message.el (message-mode-field-menu): Moved header related
4500         commands from "Message" to "Field" menu.
4501
4502 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4503
4504         * message.el (message-generate-headers-first): Added customization
4505         if variable is a list.
4506
4507 2003-01-07  Michael Shields  <shields@msrl.com>
4508
4509         * gnus-art.el (gnus-article-next-page): Correctly handle the case
4510         where the last line of the article is the last line of the window.
4511
4512 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4513
4514         * gnus-msg.el (gnus-debug): Use ignore-errors.
4515
4516         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4517         `gnus-summary-update-line'.
4518
4519 2003-01-08  Simon Josefsson  <jas@extundo.com>
4520
4521         * gnus-art.el (gnus-unbuttonized-mime-types)
4522         (gnus-buttonized-mime-types): Doc fix.
4523
4524 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4525
4526         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
4527
4528 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4529
4530         * nnrss.el (nnrss-group-alist): Add and clear up.
4531
4532 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4533
4534         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
4535
4536         * lpath.el (bbdb-search): added BBDB functions for a better way to
4537         fix missing functions
4538
4539         * spam.el (spam-check-ifile): if should be an unless
4540
4541         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
4542         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
4543         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
4544
4545 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4546
4547         * gnus-sum.el (gnus-summary-make-menu-bar): Added
4548         gnus-summary-refer-thread to thread menu.
4549
4550 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4551
4552         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
4553         summary buffer, articles that cannot be fetched are marked as
4554         canceled.
4555
4556         * nntp.el (nntp-with-open-group): The quit signal handler must
4557         propagate the quit signal to the next outer handler so that the
4558         caller knows that the request aborted abnormally.
4559
4560 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4561
4562         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
4563         (spam-ifile-register-spam-routine)
4564         (spam-ifile-register-ham-routine): added ifile functionality that
4565         does not use ifile-gnus.el to classify and register articles
4566         (spam-get-article-as-string): convenience function
4567         (spam-summary-prepare-exit): added ifile spam and ham registration
4568         (spam-ifile-all-categories, spam-ifile-spam-category)
4569         (spam-ifile-path, spam-ifile): added customization options
4570
4571         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
4572         exit processor
4573         (spam-process): added gnus-group-ham-exit-processor-ifile to the
4574         list of choices
4575
4576 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4577
4578         * gnus-score.el (gnus-score-followup): Also score immediate
4579         followups.
4580
4581 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4582
4583         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
4584
4585 2003-01-07  Simon Josefsson  <jas@extundo.com>
4586
4587         * message.el (message-mode-menu): Fix receipt balloon help.
4588
4589 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
4590
4591         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
4592         always be interpreted as news.
4593
4594 2003-01-07  Simon Josefsson  <jas@extundo.com>
4595
4596         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
4597         gnus-sieve-script, instead of the global variable
4598         gnus-sieve-crosspost.  One-line patch from Steinar Bang
4599         <sb@dod.no>.
4600
4601 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4602
4603         * gnus.el: Renamed gnus-summary-*-uncached-face as
4604         gnus-summary-*-undownloaded-face to avoid confusing the agent with
4605         the cache.
4606
4607         * gnus-sum.el: Ditto.
4608
4609 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4610
4611         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
4612         in either the group or summary buffer.
4613         New command "JS", in summary buffer, will fetch articles per the
4614         group's category, predicate, and processable flags.
4615         (gnus-agent-summary-fetch-series): Rewritten to call
4616         gnus-agent-session-fetch-group once with all articles in the
4617         series.
4618         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
4619         return list of fetched articles.
4620         (gnus-agent-fetch-articles): Split fetch list into sublists such
4621         that the article buffer is only slightly larger than
4622         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
4623         the group's article alist is saved.
4624         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
4625         longer result in the agent trying to fetch an article.
4626         (gnus-agent-fetch-group-1): Can now be called in either the group
4627         or summary buffer.  Removed the max-fetch-size code that I added
4628         on 2002-12-13 as that capability is now part of
4629         gnus-agent-fetch-articles.  Added code to update summary buffer.
4630         When called in the group buffer, articles that can not be fetched
4631         are AUTOMATICALLY MARKED AS READ.
4632
4633         * gnus-sum.el (): Modified eval-when-compile to minimize
4634         misleading compilation warnings.
4635         (gnus-update-summary-mark-positions): Changed code to use
4636         gnus-undownloaded-mark rather than gnus-downloaded-mark.
4637
4638         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
4639         empty file as the parser assumes that the file isn't empty.
4640
4641         * nntp.el (nntp-send-string): The process-send-string call can,
4642         because it performs I/O on the process, change the process' state
4643         from open to closed.  If this happens, call nntp-report
4644         immediately to report the broken connection.
4645         (nntp-report): Rewritten to avoid needing a global variable to
4646         determine the appropriate course of action.  Instead, two function
4647         implementations are provided and the nntp-report function value is
4648         bound to the appropriate implementation.
4649         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
4650         (nntp-with-open-group): Now binds nntp-report's function cell
4651         rather than binding gnus-with-open-group-first-pass.  Added a
4652         condition-case to detect a quit during a nntp command.  When the
4653         quit occurs, the current connection is closed as a fetch articles
4654         request could have several megabytes queued up for reading.
4655         (nntp-retrieve-headers): Bind articles to itself.  If
4656         nntp-with-open-group repeats this command, I must have access to
4657         the original list of articles.
4658         (nntp-retrieve-groups): Ditto for groups.
4659         (nntp-retrieve-articles): Ditto for articles.
4660         (*): Replaced nntp-possibly-change-group calls to
4661         nntp-with-open-group forms in all, but one, occurrance.
4662         (nntp-accept-process-output): Bug fix. Detect when called with
4663         null process.
4664
4665 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
4666
4667         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
4668         if we don't need to.
4669         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
4670
4671 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4672
4673         * gnus-group.el (gnus-group-make-web-group): Pass the select
4674         method on to group-create.
4675         (gnus-group-line-format-alist): %U is an integer.
4676
4677         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
4678         ephemeral groups.
4679         (gnus-summary-read-group-1): Ditto.
4680         (gnus-group-make-articles-read): Ditto.
4681
4682         * mm-url.el (mm-url-program): Doc fix.
4683
4684         * message.el (message-mode-map): Rebound
4685         message-insert-wide-reply.
4686
4687 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4688
4689         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
4690         color as `gnus-group-startup-message' does.
4691
4692 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4693
4694         * spam.el: fixed line lengths to 80 chars or less
4695
4696         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
4697         "not-read" mark
4698         (gnus-summary-mark-forward): added the spam-mark to the list of
4699         marks not to be marked as "read" when viewed
4700
4701 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4702
4703         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
4704
4705         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
4706         Protect against unactive groups.
4707
4708         * message.el (message-check-news-header-syntax): Check long
4709         header lines.
4710         (message-check-news-header-syntax): Update `start'.
4711
4712         * gnus-group.el (gnus-group-expire-articles): Doc fix.
4713         (gnus-group-line-format): %U.
4714         (gnus-group-line-format-alist): ?U.
4715         (gnus-number-of-unseen-articles-in-group): New function.
4716
4717         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
4718
4719         * gnus.el (gnus-version-number): Bump version number.
4720
4721 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4722
4723         * gnus.el: Oort Gnus v0.10 is released.
4724
4725 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4726
4727         * gnus.el (gnus-version-number): Fix version number.
4728
4729 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4730
4731         * gnus.el: Oort Gnus v0.08 is released.
4732
4733 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
4734
4735         * mm-util.el: Add mm-string-make-unibyte.
4736
4737         * gnus-group.el (gnus-group-jump-to-group): Make it work for
4738         UTF-8 groups.
4739
4740 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4741
4742         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
4743
4744         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
4745
4746 2003-01-04  Kevin Ryde  <user42@zip.com.au>
4747
4748         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
4749         function.
4750
4751 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4752
4753         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
4754         (gnus-summary-read-group-1): Update group line.
4755         (gnus-summary-exit-no-update): Update group on exit.
4756
4757         * gnus-group.el (gnus-group-line-format): Add %*.
4758         (gnus-group-line-format-alist): Ditto.
4759         (gnus-group-insert-group-line): Set it.
4760         (gnus-group-is-exiting-p): New variable.
4761         (gnus-group-insert-group-line): Use it.
4762
4763 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
4764
4765         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
4766         enable BBDB ham processing
4767         (spam-blacklist-register-routine): enable blacklist spam processing
4768         (spam-whitelist-register-routine): enable whitelist ham processing
4769         (spam-fetch-field-from-fast): fast fetching of the "from" field
4770         from (gnus-data-list)
4771         (spam-summary-prepare-exit): works completely now
4772         (spam-use-blacklist): oops, should be nil by default
4773         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
4774         split processing now; before it was for summary exit as
4775         well but that's done with the spam-contents and spam-process
4776         parameters now
4777
4778 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
4779
4780         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
4781         characters.
4782
4783 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
4784
4785         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
4786         (spam-group-processor-p, spam-group-processor-bogofilter-p)
4787         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
4788         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
4789         (spam-mark-spam-as-expired-and-move-routine)
4790         (spam-generic-register-routine, spam-BBDB-register-routine)
4791         (spam-ifile-register-routine, spam-blacklist-register-routine)
4792         (spam-whitelist-register-routine): new functions
4793         (spam-summary-prepare-exit): added summary exit processing (expire
4794         or move) of spam-marked articles for spam groups; added slots for
4795         all the spam-*-register-routine functions
4796
4797 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4798
4799         * pop3.el (pop3-retr): Wait 500 msecs.
4800         (pop3-read-response): Ditto.
4801
4802         * gnus-msg.el (gnus-setup-message): Get the evaliation order
4803         right.
4804         (gnus-inews-make-draft): New function.
4805         (gnus-setup-message): Use it.
4806
4807         * message.el (message-required-headers): Add From.
4808
4809 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4810         Trivial patch from Norbert Koch <nk@viteno.net>.
4811
4812         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
4813
4814 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4815
4816         * message.el (message-generate-headers): Let header formatters do
4817         their work.
4818
4819 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
4820
4821         * deuglify.el (gnus-article-outlook-deuglify-article):
4822         Rehighlight, reapply treatments and call
4823         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
4824         (gnus-outlook-repair-attribution-block): Recognize cited
4825         attributions.  Suggested by Niklas Morberg.
4826
4827 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4828
4829         * gnus-art.el (gnus-treat-predicate): Check condition first.
4830
4831 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4832
4833         * lpath.el: Add url-http-file-exists-p.
4834
4835         * gnus-group.el (gnus-group-fetch-charter): Use
4836         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
4837
4838 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4839
4840         * message.el (message-draft-headers): Also generate From to get a
4841         nicer draft buffer summary.
4842
4843         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
4844         parameter.
4845
4846         * gnus-art.el (article-wash-html): Clean up.
4847         (article-wash-html): Typo fix.
4848
4849         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
4850         (gnus-summary-mail-forward): To many lists of lists.
4851
4852         * gnus-art.el (article-wash-html): Clean up.
4853
4854 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
4855
4856         * gnus-art.el (gnus-treat-wash-html): New variable.
4857
4858 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4859
4860         * message.el (message-check-news-header-syntax): Allow posting.
4861         (message-check-news-header-syntax): Fix logic for sure, this
4862         time.
4863
4864 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
4865
4866         * message.el (message-check-news-header-syntax): Check syntax of
4867         continuation headers.
4868
4869 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
4870
4871         * gnus-art.el (gnus-button-url-regexp,
4872         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
4873         (gnus-header-button-alist): Regexps are case insensitive here.
4874
4875 2003-01-02  Simon Josefsson  <jas@extundo.com>
4876
4877         * dig.el (query-dig): Doc fix.
4878
4879 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4880
4881         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
4882         summary buffer line, not just the download mark.
4883
4884 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4885
4886         * gnus-sum.el (gnus-summary-goto-subjects): New function.
4887         (gnus-summary-insert-dormant-articles): New command and
4888         keystroke.
4889
4890         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
4891         function for mass insertion of subjects.
4892
4893         * nndraft.el (nndraft-generate-headers): Don't move point.
4894
4895         * gnus.el (nnheader): Require nnheader.
4896
4897         * nndraft.el (nndraft-request-associate-buffer): Use
4898         make-local-variable.
4899
4900 2003-01-02  Michael Shields  <shields@msrl.com>
4901
4902         * nndraft.el (nndraft-request-associate-buffer): Make
4903         write-contents-hooks buffer-local before setting it.
4904
4905 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4906
4907         * gnus.el (gnus-group-parameter-value): Take an extra param.
4908         (gnus-group-fast-parameter): Let group param results be nil.
4909
4910         * gnus-art.el (gnus-article-forward-header): New function.
4911         (article-date-ut): Use it to remove continuation date headers.
4912
4913         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
4914         read-event.
4915         (gnus-summary-remove-bookmark): Clean up.
4916         (gnus-summary-set-bookmark): Clean up.
4917
4918         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
4919
4920         * gnus.el (gnus-group-startup-message): Bind data-directory to
4921         the Gnus etc directory.
4922
4923 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4924
4925         * spam.el (spam-summary-prepare-exit): added slots for spam- and
4926         ham-processing of articles; use the new
4927         spam-group-(spam|ham)-contents-p functions
4928         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
4929         convenience functions
4930         (spam-mark-junk-as-spam-routine): use the new
4931         spam-group-spam-contents-p function
4932
4933         * gnus.el (spam-process, spam-contents, spam-process-destination):
4934         added new parameters with corresponding global variables
4935         (gnus-group-spam-exit-processor-ifile,
4936         gnus-group-spam-exit-processor-bogofilter,
4937         gnus-group-spam-exit-processor-blacklist,
4938         gnus-group-spam-exit-processor-whitelist,
4939         gnus-group-spam-exit-processor-BBDB,
4940         gnus-group-spam-classification-spam,
4941         gnus-group-spam-classification-ham): added new symbols for the
4942         spam-process and spam-contents parameters
4943
4944         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4945         customization and list itself to store mark symbol rather than
4946         mark character.
4947         (spam-bogofilter-register-routine): added logic to generate mark
4948         values list from spam-ham-marks and spam-spam-marks, so (member)
4949         would work.
4950
4951 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4952
4953         * message.el (message-cross-post-followup-to): Fix comment.
4954
4955 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4956
4957         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4958         customization and list itself to store mark symbol rather than
4959         mark character.
4960         (spam-bogofilter-register-routine): added logic to generate mark
4961         values list from spam-ham-marks and spam-spam-marks, so (member)
4962         would work.
4963
4964 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
4965
4966         * message.el (message-signature-insert-empty-line): New variable.
4967
4968 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4969
4970         * message.el: Renamed functions and variables: "xpost" ->
4971         "cross-post", "-fup2" -> "-followup-to".
4972         (message-cross-post-old-target, message-cross-post-default,
4973         message-cross-post-note, message-followup-to-note,
4974         message-cross-post-note-function): New variables names.
4975         (message-xpost-old-target, message-xpost-default,
4976         message-xpost-note, message-fup2-note,
4977         message-xpost-note-function): Removed variable names.
4978         (message-cross-post-followup-to-header,
4979         message-cross-post-insert-note, message-cross-post-followup-to):
4980         New function names.
4981         (message-xpost-fup2-header, message-xpost-insert-note,
4982         message-xpost-fup2): Removed function names.
4983
4984 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4985
4986         * message.el (message-send-mail): Added message-cleanup-headers to
4987         prevent newlines in headers.
4988
4989 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4990
4991         * dns.el (dns-make-network-process): Comment.
4992
4993         * gnus-sum.el (gnus-summary-display-while-building): Default to
4994         nil.
4995
4996 2003-01-01  Wes Hardaker  <wes@hardakers.net>
4997
4998         * gnus-sum.el (gnus-summary-display-while-building): New
4999         variable.
5000
5001 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
5002
5003         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
5004         before rearranging the article.
5005
5006 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5007
5008         * nndraft.el (nndraft-generate-headers): New function.
5009         (nndraft-request-associate-buffer): Use it to write headers on
5010         buffer save.
5011
5012         * message.el (message-generate-headers): Let the function be a
5013         lambda form.
5014         (message-draft-headers): New variable.
5015
5016         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
5017         function.
5018         (gnus-setup-message): Use it.
5019
5020         * message.el (message-generate-headers-first): Doc fix.
5021         (message-setup-1): Use new function for getting which headers to
5022         generate.
5023         (message-headers-to-generate): New function.
5024
5025 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5026
5027         * gnus-agent.el (gnus-agent-save-alist): Make directory.
5028
5029 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
5030
5031         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
5032         mention negatives.
5033
5034 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
5035
5036         * deuglify.el (gnus-outlook-rearrange-article): Use
5037         `transpose-regions' instead of tempering the kill-ring.
5038         (gnus-article-outlook-deuglify-article): Rehighlight article
5039         instead of a complete redisplay.
5040
5041 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
5042
5043         * spam.el: most defvars are defcustoms now
5044
5045         patches from Michael Shields  <shields@msrl.com>
5046
5047         * spam.el (spam-bogofilter-articles): Select the article
5048         body using gnus-summary-show-article t instead of
5049         gnus-summary-select-article; this presents the raw text
5050         without running any hooks.
5051
5052         * spam.el (spam-bogofilter-articles): Use message-remove-header
5053         to remove headers; the old way incorrectly removed just the first
5054         line of folded headers.
5055
5056 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5057
5058         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
5059
5060 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5061
5062         * gnus-start.el (gnus-load): New function.
5063         (gnus-read-newsrc-el-file): Use it.
5064
5065 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5066
5067         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
5068         (gnus-button-handle-apropos-documentation): New function.
5069         (gnus-button-handle-ctan): New function.
5070         (gnus-button-alist): Use them.  Improve some regexps.
5071         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
5072
5073 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5074
5075         * message.el (message-subscribed-p): New function.
5076         (message-send-mail): Use it.
5077         * mml.el (mml-preview-insert-mft): New function.
5078         (mml-preview): Use it.
5079
5080 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5081
5082         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
5083         when sorting by date.
5084
5085         * gnus-art.el (gnus-article-edit-mode): New variable.
5086         (gnus-article-setup-buffer): Warn user about discarding edits.
5087
5088         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
5089         (gnus-summary-pipe-output): Take a symbolic prefix to save all
5090         headers.
5091
5092         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
5093
5094 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5095
5096         * message.el (message-completion-alist): Added "Mail-Followup-To"
5097         and "Mail-Copies-To".
5098
5099 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5100
5101         * gnus-group.el: Add key bindings for
5102         gnus-group-sort-groups-by-real-name and
5103         gnus-group-sort-selected-groups-by-real-name.
5104
5105 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5106
5107         * gnus.texi (Sorting Groups): Add key bindings for
5108         gnus-group-sort-groups-by-real-name and
5109         gnus-group-sort-selected-groups-by-real-name.
5110
5111 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5112
5113         * spam.el (spam-use-dig): new variable for blackhole checking
5114         through dig.el
5115         (spam-check-blackholes): added dig.el checking functionality and
5116         more verbose reporting; query-dig is autoloaded from dig.el
5117         (spam-use-blackholes): disabled by default
5118         (spam-blackhole-servers): removed rbl.maps.vix.com from the
5119         blackhole servers list
5120
5121 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5122
5123         * message.el (message-required-headers): New variable.
5124
5125 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5126
5127         * dig.el (query-dig): new function
5128
5129 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5130
5131         * flow-fill.el (fill-flowed): Don't infloop on too long fill
5132         prefixes.
5133
5134         * dns.el (query-dns): Protect against errors.
5135
5136         * gnus-msg.el (gnus-article-yanked-articles): New variable.
5137         (gnus-inews-add-send-actions): Mark all answered messages as
5138         answered.
5139
5140 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
5141
5142         * nnmail.el (nnmail-split-it): Added tracing to
5143         `:' split rule
5144
5145 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5146
5147         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
5148         and "%s" so we don't overquote them.
5149
5150 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5151
5152         * (mm-display-external): Display the actual command that has been
5153         executed in the echo area.
5154
5155 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5156
5157         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
5158
5159         * message.el (message-with-reply-buffer): New macro.
5160         (message-fetch-reply-field): Use it.
5161         (message-insert-wide-reply): New command and keystroke.
5162         (message-carefully-insert-headers): New function.
5163         (message-insert-to): Use new function.
5164
5165         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
5166         (gnus-topic-goto-missing-group): Use it.
5167
5168         * message.el (message-required-news-headers): Removed Lines.
5169         (message-reply): Don't insert References first.
5170         (message-followup): Ditto.
5171         (message-make-references): New function.
5172         (message-followup): Set message-reply-headers before generating
5173         the buffer stuff.
5174
5175 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
5176
5177         * mml.el (mml-generate-mime-1): Reverse the order of
5178         encoding/flowing.
5179
5180 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5181
5182         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
5183         after moving them.
5184
5185         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
5186         fit with newer standard format.
5187         (gnus-summary-make-false-root-always): New variable.
5188         (gnus-gather-threads-by-subject): Use it.
5189
5190         * message.el (message-get-reply-headers): Take an address list
5191         optional argument.
5192
5193 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5194
5195         * gnus.el (gnus-keep-backlog): Change default to 20.
5196
5197         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
5198         start.
5199         (gnus-agent-check-overview-buffer): Remove negative article
5200         numbers.
5201
5202         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
5203         (nnmail-cache-ignore-groups): Doc fix.
5204
5205         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
5206         (nnimap-debug-buffer): New variable.
5207         (nnimap-debug): Use it.
5208
5209 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
5210
5211         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
5212
5213 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5214
5215         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
5216         they aren't already sorted.
5217
5218 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
5219
5220         * message.el (message-mode-menu): Add ellipses to menu items
5221         expecting user interaction.
5222         (message-mode-field-menu): do.
5223
5224 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
5225
5226         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
5227         it isn't used any more.
5228
5229 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
5230
5231         * binhex.el (binhex-decoder-program): Fix docstring.
5232
5233 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5234
5235         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
5236         special chars if the mailcap file uses single quotes around %s.
5237         From Laurent Martelli <laurent@bearteam.org>.
5238
5239 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
5240
5241         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
5242         return the info object.
5243
5244 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
5245
5246         * gnus-int.el (gnus-request-update-info): Artificially add
5247         (1 . (1- min)) to the read range, in case the backend doesn't
5248         store marks for nonexistent articles.
5249
5250 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5251
5252         * binhex.el (binhex-insert-char): Eval-and-compile.
5253
5254 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
5255
5256         * lpath.el: Add tool-bar-local-item-from-menu.
5257
5258         * message.el (message-tool-bar-local-item-from-menu): New function.
5259         (message-tool-bar-map): Use it.
5260
5261 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
5262
5263         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
5264
5265         * gnus-art.el (gnus-article-header-rank): Last header in
5266         gnus-sorted-header-list should have higher rank than non-members.
5267
5268 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5269
5270         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
5271         covered methods.
5272
5273 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5274
5275         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
5276         eval-when-compile.  Suggested by Kevin Greiner.
5277
5278 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
5279
5280         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
5281         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
5282         even though no headers may have been fetched
5283         (gnus-agent-fetch-group-1, and perhaps others, require this
5284         behavior).
5285         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
5286         server buffer is constrained by gnus-agent-max-fetch-size.
5287         Multiple chunks in the same group may perform arbitrarily large
5288         updates.
5289
5290 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
5291
5292         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
5293         gnus-summary-update-download-mark to update the article in the
5294         summary.
5295
5296 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
5297
5298         * gnus.el (gnus-summary-high-uncached-face,
5299         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
5300         New faces.
5301
5302         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
5303         added this on 2002-11-23 but it just wasn't working out as
5304         intended.  The idea isn't entirely dead, three new faces
5305         gnus-summary-*-uncached-face are being added to gnus.el to provide
5306         the basis for an improved implementation.
5307         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
5308         proper file to open is lib/servers.
5309         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
5310         (i.e. removing the article from gnus-newsgroup-downloadable) will
5311         now restore the article's default mark rather than simply setting
5312         no mark.
5313         (gnus-agent-get-undownloaded-list): Corrected documentation.
5314         Added code to set new summary local variable,
5315         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
5316         a temporary list.  No longer sets gnus-newsgroup-downloadable.
5317         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
5318         up to date.  Call new gnus-summary-update-download-mark to keep
5319         summary buffer up-to-date.
5320         (gnus-agent-fetch-selected-article): Keep
5321         gnus-newsgroup-undownloaded up to date.
5322         (gnus-agent-fetch-articles): Return list of articles that were
5323         successfully fetched.
5324         (gnus-agent-check-overview-buffer): No more thingatpt.
5325         (gnus-agent-expire): No longer deletes NOV entries of unread
5326         articles.
5327         (gnus-agent-unread-articles): New function.
5328         (gnus-agent-regenerate-group): The article number must be
5329         terminated by a tab character.  Added more messages to report
5330         repairs.  Inhibit quits while writing changes so it is now safe
5331         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
5332         downloaded to 1) resolve the unbound references and 2) avoid
5333         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
5334
5335         * gnus-art.el (gnus-article-prepare): The agent
5336         downloaded/undownloaded mark is no longer stored as the article's
5337         mark.
5338
5339         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
5340         gnus-summary-highlight may use it.  Added downloaded as
5341         gnus-summary-highlight was using it.
5342
5343         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
5344         the download mark now follows Kai's +/- convention.
5345         (gnus-downloaded-mark): Added ?+ mark.
5346         (gnus-summary-highlight): Added rules to select
5347         gnus-summary-high-uncached-face,
5348         gnus-summary-normal-uncached-face, and
5349         gnus-summary-low-uncached-face.  Removed the
5350         gnus-agent-downloaded-article-face.
5351         (gnus-summary-line-format-alist): Implemented the download flag
5352         format (?O) as named in the manual.  This implementation displays
5353         either gnus-undownloaded-mark, gnus-downloaded-mark, or
5354         gnus-no-mark.
5355         (gnus-newsgroup-agentized): New local variable that identifies
5356         which groups are agentized.  While the agent is now on by default,
5357         you don't have to agentize every server that you use.
5358         (gnus-update-summary-mark-positions): Completed support for the
5359         download type of mark.
5360         (gnus-summary-insert-line): Added undownloaded to the parameters.
5361         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
5362         reference by the gnus-summary-line-format-spec.
5363
5364         * nntp.el (nntp-with-open-group): This macro handles dropped or
5365         broken connections by opening a new connection and repeating the
5366         failed command.
5367         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
5368         XOVER commands preceeding the active articles with the nov entry
5369         of the first available article.  When gnus connected to such a
5370         server, the unexpected nov entry would result in duplicate lines
5371         in the agent's overview file.  This patch fixes the duplicate
5372         lines problem and improves performance by skipping over all
5373         articles IDs that preceed the first nov entry in the server's
5374         reply.
5375
5376 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5377
5378         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
5379         (gnus-summary-highlight): Use it instead of `downloaded'.
5380         (gnus-summary-highlight-line): Ditto.
5381
5382         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
5383
5384 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5385
5386         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
5387
5388         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
5389         calls.
5390
5391         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
5392         downloaded variable if we're in an uncovered group.
5393
5394         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
5395         font to soemthing less noticeable.
5396         (gnus-agent-group-covered-p): New function.
5397
5398 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5399
5400         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
5401         Because of an unknown bug, the group buffer is saved in .overview
5402         file.
5403
5404 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5405
5406         * nntp.el (nntp-send-command): Braino in last commit.  Replace
5407         `and' with `or'.
5408
5409 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5410
5411         * nntp.el (nntp-send-command): Assume that echo does not happen
5412         when nntp-open-connection-function is nntp-open-network-stream.
5413         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
5414
5415 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5416
5417         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
5418
5419 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
5420
5421         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
5422         nntp-server-buffer if we aren't going to write to it.
5423
5424 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5425         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
5426
5427         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
5428
5429 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5430
5431         * rfc2047.el (rfc2047-decode-region): Remove newlines between
5432         decoded words.
5433
5434 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5435
5436         * gnus.el (fboundp): After loading mm-util, make sure it was the
5437         right one.
5438
5439 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5440
5441         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
5442         gnus-sum.  Made into a user option.
5443
5444         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5445         (gnus-summary-mark-article-as-unread)
5446
5447 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5448
5449         * time-date.el (date-to-time): Typo.
5450
5451         * parse-time.el: Typo.
5452
5453         * nnsoup.el (nnsoup-retrieve-headers): Typo.
5454
5455         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
5456
5457         * nnimap.el:
5458         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
5459
5460         * mm-encode.el (mm-safer-encoding): Typo.
5461
5462         * messcompat.el: Typo.
5463
5464         * message.el (message-face-alist): Typo.
5465
5466         * imap.el (imap-interactive-login, imap-open): Typos.
5467
5468         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
5469
5470         * gnus.el: Typo.
5471
5472         * gnus-win.el (gnus-configure-frame): Typo.
5473
5474         * gnus-util.el (gnus-atomic-progn-assign): Typo.
5475
5476         * gnus-topic.el (gnus-topic-sort-topics): Typo.
5477
5478         * gnus-sum.el (gnus-summary-article-number)
5479         (gnus-summary-read-group-1, gnus-summary-mark-article)
5480         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
5481
5482         * gnus-mule.el (gnus-mule-add-group): Typo.
5483
5484         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
5485
5486         * gnus-group.el (gnus-group-fetch-faq): Typo.
5487
5488         * gnus-art.el (gnus-decode-header-methods): Typo.
5489
5490         * flow-fill.el: Typo.
5491
5492 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
5493
5494         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
5495
5496 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5497
5498         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5499         (gnus-summary-mark-article-as-unread)
5500         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
5501         Reformatting to avoid long lines.
5502         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
5503
5504 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
5505
5506         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
5507         be accessed through `mail-header-number'.
5508
5509 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5510
5511         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
5512         compressed range to gnus-summary-insert-articles.
5513
5514 2002-11-26  Kevin Ryde <user42@zip.com.au>
5515
5516         * gnus-art.el (gnus-mime-copy-part): Look for filename
5517         parameter under content-disposition, not content-type.
5518
5519         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
5520         (gnus-summary-reselect-current-group): Use it.
5521
5522 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5523
5524         * gnus-agent.el (gnus-agent-uncached-articles): if
5525         gnus-agent-load-alist fails, return ARTICLES.
5526
5527         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
5528
5529 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5530
5531         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
5532         superfluous function call.
5533         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
5534         Add warning to docstring.
5535
5536 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5537
5538         * gnus-agent.el: Autoload number-at-point instead.
5539         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
5540
5541 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5542
5543         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
5544         require thingatpt (for number-at-point) and protect against
5545         deactivate-mark being unbound (on XEmacs).
5546
5547 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5548
5549         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
5550         print message on entry.
5551
5552         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5553
5554         * gnus-range.el (gnus-range-difference): New function.
5555         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
5556
5557 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5558
5559         * gnus-sum.el (gnus-summary-insert-old-articles): Use
5560         gnus-remove-from-range instead of gnus-range-difference which
5561         doesn't exist.
5562
5563 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5564         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5565
5566         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
5567         used for showing which articles have been downloaded.
5568         (gnus-agent-article-alist): Format change.  Add documentation.
5569         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
5570         process-marked articles.
5571         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
5572         in the series are individually fetched to minimize lose of
5573         content due to an error/quit.
5574         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
5575         gnus-message instead of message.
5576         (gnus-agent-read-servers): Use file lib/methods instead of
5577         lib/servers.  TODO: Why?
5578         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
5579         (gnus-agent-get-undownloaded-list): Remove articles that appear to
5580         come from the agent.  This means that they are not downloaded.
5581         (gnus-agent-fetch-selected-article): Don't use history.
5582         (gnus-agent-save-history, gnus-agent-enter-history)
5583         (gnus-agent-article-in-history-p, gnus-agent-history-path):
5584         Removed function; history is not used anymore.
5585         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
5586         (gnus-agent-crosspost): Started rewrite then realized that a typo
5587         in gnus-agent-fetch-articles ensures that this function is never
5588         called.  This will need to be fixed later.
5589         (gnus-agent-check-overview-buffer): Some sanity checks on the
5590         agent overview buffer.  This is a safety net used during
5591         development.
5592         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
5593         changed, write a number to the file indicating this.
5594         (gnus-agent-fetch-headers): Rewrite to respect
5595         gnus-agent-consider-all-articles without relying on the
5596         `.fetched' files.  Make it fast.
5597         (gnus-agent-braid-nov): Change resulting from
5598         gnus-agent-fetch-headers change.
5599         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
5600         `.fetched' files.
5601         (gnus-agent-read-agentview): New function, used by
5602         gnus-agent-load-alist.
5603         (gnus-agent-load-fetched-headers): Remove.
5604         (gnus-agent-save-alist): Rewrite to accomodate new format.
5605         (gnus-agent-fetch-group-1): Make sure list of articles is in the
5606         same order as in gnus-newsgroup-headers.
5607         (gnus-agent-expire): Document and implement extra args ARTICLES,
5608         GROUP, FORCE.  Do not restrict usage.
5609         (gnus-agent-uncached-articles): New function.
5610         (gnus-agent-retrieve-headers): Use it.
5611         (gnus-agent-regenerate-group): No longer needs to be called from
5612         gnus-agent-regenerate.  Individual groups may be regenerated. The
5613         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
5614         The article fetch dates are validated in the article alist.  The
5615         article alist is pruned of entries that do not reference existing
5616         NOV entries.  All changes are computed then applied with
5617         inhibit-quit bound to t.  As a result, it is now safe to quit out of
5618         regeneration.  The optional clean parameter has been replaced with
5619         an optional reread parameter.  Clean is no longer necessary as
5620         regeneration gets the appropriate setting from
5621         gnus-agent-consider-all-articles.  The new reread parameter will
5622         result in fetched, or all, articles being marked as unread.
5623         (gnus-agent-regenerate): Removed code to regenerate the history
5624         file as it is no longer used.
5625
5626         * gnus-start.el (gnus-make-ascending-articles-unread): New
5627         function, for efficient mass-marking.
5628
5629         * gnus-sum.el (gnus-summary-highlight): Use new face for
5630         downloaded articles.
5631         (gnus-article-mark): Prefer to indicate read/unread status over
5632         downloaded status.
5633         (gnus-summary-highlight-line-0): New function, maybe rehighlights
5634         line.
5635         (gnus-summary-highlight-line): Use new face for downloaded
5636         articles.
5637         (gnus-summary-insert-old-articles): Improved performance by
5638         replacing the initial LIST of older articles with a compressed
5639         RANGE of older articles.  Some servers appear to lie about
5640         their active range so the original list could contain millions
5641         of article numbers.  The range is not expanded into a list
5642         until the optional ALL parameter has been applied.
5643
5644 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5645
5646         * gnus-agent.el (gnus-category-mode): Typo in doc string.
5647
5648 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
5649
5650         * spam.el:
5651         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
5652
5653         * spam.el: added `M s t' and `M s x' key mappings
5654
5655 2002-11-20  Simon Josefsson  <jas@extundo.com>
5656
5657         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
5658
5659 2002-11-19  Simon Josefsson  <jas@extundo.com>
5660
5661         * gnus-sum.el (gnus-summary-morse-message): Load
5662         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
5663         (unmorse-region): Autoload it instead.
5664
5665 2002-11-18  Simon Josefsson  <jas@extundo.com>
5666
5667         * gnus-sum.el (gnus-summary-morse-message): New function.
5668         (gnus-summary-wash-map): Bind to `W m'.
5669         (gnus-summary-make-menu-bar): Add.
5670
5671         * nnimap.el (nnimap-request-expire-articles): Compress sequence
5672         before storing \Deleted mark on expired articles.
5673
5674 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
5675         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
5676
5677         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
5678         parens in column 0.
5679
5680 2002-11-17  Juanma Barranquero  <lektu@terra.es>
5681
5682         * nnweb.el (nnweb-google-create-mapping): Fix typo.
5683
5684         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
5685
5686         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
5687
5688 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5689
5690         * message.el (message-set-auto-save-file-name): Use
5691         make-directory, to avoid the dependence on gnus-util.
5692
5693 2002-11-16  Simon Josefsson  <jas@extundo.com>
5694
5695         * nnimap.el (nnimap-callback-callback-function):
5696         (nnimap-callback-buffer): Removed, these cannot be global but must
5697         be embedded into the callback.
5698         (nnimap-make-callback): New.  Embedd article number, callback and
5699         buffer in function.
5700         (nnimap-callback, nnimap-request-article-part): Update.
5701
5702 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5703
5704         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
5705
5706 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5707
5708         * gnus.el (gnus-summary-line-format): Document %C.
5709
5710 2002-11-11  Simon Josefsson  <jas@extundo.com>
5711
5712         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
5713         output when called interactively.
5714
5715 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5716
5717         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
5718
5719         * message.el (message-draft-coding-system): Improve comment; use
5720         mm-auto-save-coding-system for the default value.
5721
5722         * nndraft.el (nndraft-request-article): Revert to the state before
5723         2002-10-29; regexp-quote mail-header-separator.
5724
5725 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
5726
5727         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
5728         allow editing of drafts from an nnvirtual group.
5729
5730 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5731
5732         * nndraft.el (nndraft-request-article): Replace emacs-mule with
5733         mm-auto-save-coding-system.
5734
5735         * message.el (message-draft-coding-system): Default to
5736         iso-2022-7bit.
5737
5738         * mm-util.el (mm-auto-save-coding-system): Undo last change to
5739         restore the default value to emacs-mule or escape-quoted.
5740
5741 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5742
5743         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
5744         a delayed or a queued article as well as a draft.
5745
5746         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
5747         delayed or a queued article in the raw format; treat a delayed
5748         article as a raw article as well as a draft.
5749         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
5750         for the delayed group.
5751
5752         * nndraft.el (nndraft-request-article): Ignore auto save files for
5753         a delayed or a queued article; don't bother to decode a queued
5754         article; don't bind nnmail-file-coding-system for a queued article.
5755
5756         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
5757         and the queue group.
5758
5759 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
5760
5761         * gnus-group.el (gnus-group-delete-group):
5762         gnus-cache-active-hashtb might be void.
5763
5764 2002-11-02  Simon Josefsson  <jas@extundo.com>
5765
5766         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
5767         setting of the default user ID.  From Raymond Scholz
5768         <ray-2002@zonix.de>.
5769
5770 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
5771
5772         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
5773         charset.
5774
5775 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
5776         From Alex Schroeder <alex@emacswiki.org>
5777         * spam-stat.el (spam-stat-process-directory): add dir to message
5778         (spam-stat-reduce-size): No longer remove words
5779         with values close to 0.5, because the default value is 0.2.
5780
5781 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5782
5783         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
5784         documentation.
5785
5786 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5787
5788         * gnus-agent.el (gnus-agent-fetched-headers)
5789         (gnus-agent-load-fetched-headers)
5790         (gnus-agent-save-fetched-headers): Remove variable and two
5791         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
5792         works better.
5793         (gnus-agent-fetch-headers): New implementation from Kevin
5794         Greiner.  Uses gnus-agent-article-alist to store information
5795         about fetched messages which aren't on the server anymore.  The
5796         trick is to return a list of considered messages to the caller,
5797         but to only fetch those which haven't been fetched yet.
5798
5799 2002-10-30  Simon Josefsson  <jas@extundo.com>
5800
5801         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
5802
5803         * pgg.el (pgg-passphrase-cache-expiry): Removed.
5804
5805 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5806
5807         * mm-view.el (mm-w3m-local-map-property): Make it work with older
5808         versions of emacs-w3m than 1.3.3.
5809
5810         * lpath.el: Bind w3m-minor-mode-map.
5811
5812         * mm-view.el (mm-w3m-mode-command-alist)
5813         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
5814         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
5815         (mm-setup-w3m): Simplified.
5816         (mm-w3m-local-map-property): New function.
5817         (mm-inline-text-html-render-with-w3m): Use it.
5818
5819         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
5820         mm-w3m-local-map-property.
5821
5822 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5823
5824         * mm-util.el (mm-auto-save-coding-system): Default to
5825         iso-2022-7bit.
5826
5827         * nndraft.el (nndraft-request-article): Decode an article using
5828         the coding-system emacs-mule if it seems to have been saved using
5829         emacs-mule.
5830         (nndraft-request-replace-article): Use message-draft-coding-system
5831         instead of mm-auto-save-coding-system for the draft or delayed
5832         group.
5833
5834 2002-10-28  Josh  <huber@alum.wpi.edu>
5835
5836         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
5837         functions.
5838
5839 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5840         From mah@everybody.org (Mark A. Hershberger).
5841
5842         * mm-url.el (mm-url-insert-file-contents): Make it return the same
5843         type values ("url" size) regardless of the values of
5844         mm-url-use-external.
5845
5846 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5847
5848         * nnimap.el (nnimap-request-article-part): Try harder to show
5849         group name in debugging message.
5850
5851 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5852
5853         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
5854         directory if it doesn't exist.
5855         (gnus-agent-fetch-headers): Remove old cruft that tried to
5856         abstain from downloading articles more than once if
5857         gnus-agent-consider-all-articles was true.  This is now done
5858         properly via the .fetched files.
5859
5860 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5861
5862         * nndraft.el (nndraft-request-article): Treat delayed articles
5863         like drafts.
5864
5865 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5866
5867         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
5868
5869 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5870
5871         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
5872         Remove unused optional arg DIR and corresponding code.
5873
5874         * nnimap.el (nnimap-request-article-part): Include group name in
5875         debugging output.
5876
5877 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
5878
5879         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
5880
5881 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5882
5883         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
5884         contains range of headers that have been fetched by the agent
5885         already.  Compare gnus-agent-article-alist.
5886         (gnus-agent-file-header-cache): Like
5887         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
5888         (gnus-agent-fetch-headers): Improve comment.  Revert to old
5889         seen/recent logic.
5890         Remember which headers have been fetched before and don't fetch
5891         them again the next time round.
5892         (gnus-agent-load-fetched-headers)
5893         (gnus-agent-save-fetched-headers): New functions, for remembering
5894         which headers have been fetched before.
5895
5896 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5897
5898         * lpath.el: Remove useless bindings.
5899
5900 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
5901
5902         * gnus-sum.el (gnus-summary-execute-command): Disable visual
5903         features while searching.
5904
5905 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5906
5907         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
5908
5909 2002-10-22  Simon Josefsson  <jas@extundo.com>
5910
5911         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
5912         (pgg-snarf-keys): Add.
5913
5914 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5915
5916         * lpath.el: Fbind bbdb-records.
5917
5918         * spam.el: Don't autoload bbdb-records.
5919
5920 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5921
5922         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
5923         prevent inf-loop.
5924
5925 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5926
5927         * nnslashdot.el: Removed some test lines.
5928         More test.
5929
5930 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5931
5932         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
5933         are known to be downloaded already.
5934
5935 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5936
5937         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
5938         (mm-text-html-washer-alist): Ditto.
5939
5940 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5941
5942         * nnheader.el (nnheader-remove-body): Fix an error of detecting
5943         boundary between headers and body.
5944         * nnml.el (nnml-parse-head): Ditto.
5945
5946 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5947
5948         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
5949         entries.
5950
5951         * gnus-group.el (gnus-fetch-group): Allow an optional
5952         specification of the articles to select.
5953
5954         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
5955
5956 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5957
5958         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
5959         headers from the group, update variable `articles' to contain
5960         only those numbers where headers exist.  (When fetching all
5961         articles in a group, Gnus creates lots of numbers where there is
5962         no articles.)
5963
5964 2002-10-20  Steve Youngs  <youngs@xemacs.org>
5965
5966         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
5967         doesn't have the 'alist custom type, use cons cells instead.
5968         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
5969         (pgg-parse-hash-algorithm-alist): Ditto.
5970         (pgg-parse-compression-algorithm-alist): Ditto.
5971         (pgg-parse-signature-type-alist): Ditto.
5972
5973         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
5974
5975         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
5976
5977         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
5978
5979 2002-10-19  Simon Josefsson  <jas@extundo.com>
5980
5981         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
5982         buffer.
5983
5984 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5985
5986         * gnus-spec.el (gnus-make-format-preserve-properties)
5987         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
5988         properties also on XEmacs.  `gnus-xmas-format' is like format but
5989         preserves text properties on XEmacs (though it only understands
5990         simple format specs).  The variable
5991         `gnus-make-format-preserve-properties' controls whether the
5992         function is used, and is checked in `gnus-parse-simple-format'.
5993         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
5994
5995         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
5996         output.
5997         (gnus-agent-consider-all-articles): New variable.
5998         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
5999         (gnus-agent-fetch-headers): Depending on
6000         gnus-agent-consider-all-articles, maybe get all articles.
6001         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
6002         `read'.
6003         (gnus-predicate-imples-unread): New function.
6004         (gnus-agent-fetch-headers): Optimize to call
6005         gnus-list-of-unread-articles if that is sufficient.
6006         Check unseen and recent instead of seen and recent.
6007         (gnus-agent-fetch-headers): Abstain from calling
6008         gnus-list-range-intersection if range (a . b) would have (> a b).
6009
6010 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6011
6012         * message.el (message-send-mail): Make it possible to perform
6013         edebug-defun.
6014
6015 2002-10-18  Simon Josefsson  <jas@extundo.com>
6016
6017         * gnus-art.el (gnus-button-man-handler): Change default to
6018         `manual-entry' (defined in both emacsen).
6019         (gnus-button-man-handler): Remove emacsen difference and use
6020         `manual-entry'.
6021
6022 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6023
6024         * spam.el: Wrap autoload settings for bbdb-records,
6025         executable-find and ifile-spam-filter with eval-and-compile.
6026         (spam-display-buffer-contents): Remove.
6027         (spam-bogofilter-score): Merge spam-display-buffer-contents.
6028
6029 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
6030
6031         * spam.el (spam-display-buffer-contents): New function.
6032         (spam-bogofilter-score): use spam-display-buffer-contents, patch
6033         from Katsumi Yamaoka <yamaoka@jpl.org>.
6034
6035 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6036
6037         * nnheader.el (nnheader-parse-naked-head): New function.
6038         (nnheader-parse-head): Use the above function, in order to handle
6039         continuation lines properly.
6040         (nnheader-remove-body): New function.
6041         (nnheader-remove-cr-followed-by-lf): New function.
6042         (nnheader-ms-strip-cr): Use the above function.
6043
6044         * gnus-agent.el (gnus-agent-regenerate-group): Call
6045         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
6046         `nnheader-parse-head'.
6047         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
6048
6049         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
6050         continuation lines by itself; call `nnheader-parse-naked-head'
6051         instead of `nnheader-parse-head'.
6052         * nndiary.el (nndiary-parse-head): Ditto.
6053         * nnfolder.el (nnfolder-parse-head): Ditto.
6054         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
6055         * nnmaildir.el (nnmaildir--update-nov): Ditto.
6056         * nnml.el (nnml-parse-head): Ditto.
6057
6058 2002-10-17  Steve Youngs  <youngs@xemacs.org>
6059
6060         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
6061         XEmacs, default to it if featurep 'xemacs.
6062
6063 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6064
6065         * spam-stat.el: Check for the existence of hash functions instead
6066         of the Emacs version to decide whether to load cl.  Suggested by
6067         Kai Gro\e,A_\e(Bjohann.
6068
6069 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6070
6071         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
6072         if it isn't open yet.
6073
6074 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6075
6076         * gnus-group.el: Require mm-url only when compiling.
6077         (gnus-group-fetch-charter): Require mm-url.
6078
6079         * spam-stat.el: Require cl for the functions gethash,
6080         hash-table-count, make-hash-table and mapc for Emacs 20.
6081         (puthash): Alias to cl-puthash for Emacs 20.
6082         (with-syntax-table): New macro for Emacs 20.
6083
6084 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
6085
6086         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
6087
6088 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6089
6090         * spam.el (spam-check-ifile): added ifile as a spam checking
6091         backend, and spam-use-ifle as the variable to toggle that check.
6092
6093 2002-10-12  Simon Josefsson  <jas@extundo.com>
6094
6095         * message.el (message-beginning-of-line): New variable.
6096         (message-beginning-of-line): Use it.
6097
6098 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6099
6100         * spam.el: more compilation fixes for BBDB
6101
6102         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
6103         (spam-stat-reduce-size): Interactive.
6104         (spam-stat-reset): New function.
6105         (spam-stat-save): Interactive.
6106
6107 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6108
6109         * gnus.el: Autoload gnus-delay-initialize.
6110
6111         * message.el: Autoload gnus-delay-article.
6112
6113 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
6114
6115         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
6116         text property in Emacs.
6117
6118 2002-10-11  Simon Josefsson  <jas@extundo.com>
6119
6120         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6121         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
6122
6123         * mml1991.el (mml1991-pgg-sign): Remove CR.
6124
6125 2002-10-10  Simon Josefsson  <jas@extundo.com>
6126
6127         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
6128         decrypt failed.
6129         (mml2015-trust-boundaries-alist): Removed.
6130         (mml2015-gpg-extract-signature-details): Don't use it.
6131         (mml2015-unabbrev-trust-alist): New.
6132         (mml2015-gpg-extract-signature-details): Use it.
6133
6134 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
6135
6136         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
6137         BBDB installed
6138
6139         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
6140         statistical analysis of spam in Lisp only
6141
6142 2002-10-10  Simon Josefsson  <jas@extundo.com>
6143
6144         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
6145         auth, selected or examine state.
6146
6147         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
6148         buffer and error buffer depending on type of information.
6149
6150         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
6151         --status-fd stuff even if gpg.el is not used (revert earlier
6152         change).
6153         (mml2015-pgg-{clear-,}verify): Store both output and errors as
6154         gnus details.
6155         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
6156         buffer.
6157
6158         * pgg.el (pgg-verify-region): Use it.
6159
6160         * pgg-def.el (pgg-query-keyserver): New variable.
6161
6162         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
6163         key-identifier in packet.  Is this a good idea?
6164
6165         * mml.el (mml-mode-map): Add security commands that operates on
6166         MIME parts.
6167         (mml-menu): And menu items for them.
6168
6169         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
6170
6171         * mml.el (mml-parse-1): Support sender in #secure tags.
6172
6173         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
6174         defined.
6175
6176         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
6177         (mml-pgp-encrypt-buffer): Support combined signing.
6178
6179         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
6180         (mml1991-gpg-encrypt): Ditto.
6181         (mml1991-pgg-encrypt): Ditto.
6182         (mml1991-encrypt): Pass sign parameter.
6183
6184         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
6185         (mml-signencrypt-style): Mention the variable.
6186
6187 2002-10-09  Simon Josefsson  <jas@extundo.com>
6188
6189         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
6190         pgg-gpg-user-id.
6191
6192         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
6193         (pgg-fetch-key-function): Nil if w3 is not installed.
6194
6195 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6196
6197         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
6198         gnus-agent-current-history.
6199
6200 2002-10-06  Simon Josefsson  <jas@extundo.com>
6201
6202         * imap.el (imap-parse-status): Don't use read to read token.
6203
6204 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6205
6206         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
6207         for methods not covered by the agent, and when unplugged.
6208
6209 2002-10-05  Simon Josefsson  <jas@extundo.com>
6210
6211         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
6212         signing.
6213
6214         * gnus-agent.el (gnus-agent-read-servers): If getting method from
6215         a named server fails, ignore the server.
6216
6217         * mml1991.el (mml1991-pgg-sign): Do QP.
6218
6219         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
6220         work.
6221
6222 2002-10-04  Simon Josefsson  <jas@extundo.com>
6223
6224         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
6225
6226         * pgg-pgp.el (pgg-pgp-verify-region): Inline
6227         binary-write-decoded-region from MEL.
6228
6229         * pgg.el (pgg-encrypt-region): Support sign.
6230
6231         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
6232
6233         * mml2015.el (mml2015-pgg-encrypt): Ditto.
6234
6235         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
6236         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
6237         branch where PGG was taken from in the ChangeLog entries below.
6238
6239 2002-10-01  Simon Josefsson  <jas@extundo.com>
6240
6241         * pgg-pgp.el: Don't require mel.  Don't use luna.
6242         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
6243         (pgg-pgp-process-region): Use expand-file-name instead of concat.
6244         (pgg-pgp-process-region): Don't use binary-funcall.
6245
6246         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
6247
6248         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
6249         instead of concat.
6250
6251         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6252
6253 2002-09-29  Simon Josefsson  <jas@extundo.com>
6254
6255         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
6256         compile warnings.
6257
6258         * pgg.el (pgg-decrypt-region): Don't parse packet.
6259
6260         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
6261
6262 2002-09-29  Daiki Ueno <ueno@unixuser.org>
6263
6264         * pgg.el: Remove dependency on calist.el.
6265
6266 2002-09-28  Simon Josefsson  <jas@extundo.com>
6267
6268         * pgg.el (pgg-temporary-file-directory): New variable.
6269         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
6270
6271         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
6272         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
6273
6274         * pgg-parse.el (pgg-char-int): Defalias.
6275         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
6276         (pgg-read-bytes, pgg-read-body): Use it.
6277         (pgg-decode-packets): Don't use MEL, use base64-*.
6278         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
6279         (pgg-string-as-unibyte): Defalias.
6280         (pgg-parse-armor-region): Use it.
6281
6282         * pgg-gpg.el (pgg-gpg-process-region): Use
6283         pgg-temporary-file-directory.
6284
6285         * luna.el: Don't def-edebug.
6286
6287         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
6288         binary-write-decoded-region from MEL.
6289
6290         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
6291
6292         * alist.el, calist.el: Don't require product/APEL.
6293
6294         * pgg-parse.el (top-level): Remove dependency on static.el,
6295         pccl.el, mel.el.
6296         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
6297         `define-ccl-program' is boundp, instead of using broken.
6298
6299 2002-10-01  Simon Josefsson  <jas@extundo.com>
6300
6301         * message.el (message-required-mail-headers): Remove Lines:.
6302
6303 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6304         From Jesper Harder.
6305
6306         * gnus-group.el (gnus-group-fetch-charter,
6307         gnus-group-fetch-control): Prompt for group if given a prefix
6308         argument.
6309         * gnus-sum.el (t): Add gnus-group-fetch-charter and
6310         gnus-group-fetch-control to summary key map and menu.
6311
6312 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
6313
6314         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
6315         number when there are no articles.
6316
6317 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6318
6319         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
6320         arg ALL means to fetch all articles, not only downloadable ones.
6321         (gnus-agent-fetch-selected-article): New function for
6322         gnus-select-article-hook or gnus-mark-article-hook.
6323
6324 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6325         From Peter von der Ahe <nospam2159@daimi.au.dk>.
6326
6327         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
6328         raw-text.
6329
6330 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
6331
6332         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
6333         Pinard).
6334         Major revamp of the code, documentation is in comments in the file
6335         for now.
6336
6337 2002-09-30  Simon Josefsson  <jas@extundo.com>
6338
6339         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
6340         buffer seem to be needed?
6341
6342 2002-09-29  Simon Josefsson  <jas@extundo.com>
6343
6344         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
6345         compile warnings.
6346
6347         * mml1991.el (mml1991-function-alist): Add pgg.
6348         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
6349         (mml1991-pgg-encrypt): Fix recipients querying.
6350
6351 2002-09-28  Simon Josefsson  <jas@extundo.com>
6352
6353         * mml2015.el (autoload): Autoload correct files.  Trivial patch
6354         from dme@dme.org.
6355         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
6356         handle is returned.
6357
6358 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6359
6360         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
6361         Protect against non-existent of `nnimap-mailbox-info'.
6362
6363 2002-09-27  Simon Josefsson  <jas@extundo.com>
6364
6365         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
6366         (gnus-setup-news-hook): Use it.
6367         (gnus-after-getting-new-news-hook): Ditto.
6368
6369         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
6370
6371 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6372         From Mats Lidell <matsl@contactor.se>.
6373
6374         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
6375
6376 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6377
6378         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
6379         the part to decode encoded words, use raw words instead of decoded
6380         words.
6381
6382 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6383
6384         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
6385
6386         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
6387         (mm-setup-w3m): Use it.
6388
6389 2002-09-27  Simon Josefsson  <jas@extundo.com>
6390
6391         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
6392         article buffers.
6393
6394         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
6395         it just in case.
6396         (nnimap-update-unseen): New function; update unseen count in
6397         `n-m-info'.
6398         (nnimap-close-group): Call it.
6399
6400         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
6401         (gnus-after-getting-new-news-hook): Ditto.
6402
6403         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
6404         message into verboselevel 9.  Change slow mail check message.
6405         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
6406         (nnimap-fixup-unread-after-getting-new-news): New function, to be
6407         used as a hook after getting new mail.
6408
6409 2002-09-26  Simon Josefsson  <jas@extundo.com>
6410
6411         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
6412         SELECT/EXAMINE is first unseen article, not number of unseen
6413         articles.  Make them distinct by renaming the former to
6414         `first-unseen' instead of `unseen'.
6415
6416         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
6417         too.
6418         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
6419         changed.
6420         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
6421
6422         * gnus-int.el (gnus-server-unopen-status): Defcustom.
6423
6424         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
6425         better.
6426
6427         * mml2015.el (mml2015-pgg-decrypt): Only add security information
6428         if dissecting resulting buffer actually had any information.
6429
6430 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6431
6432         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
6433         because the function `string<' allows symbols.
6434
6435         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
6436
6437 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6438
6439         * message.el (message-forward-make-body): Revert an early change
6440         because 8-bit utf-8 emails.
6441
6442 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6443
6444         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
6445         links to Info)
6446         * gnus-art.el (gnus-treat-highlight-signature):
6447         * gnus-art.el (gnus-treat-buttonize):
6448         * gnus-art.el (gnus-treat-buttonize-head):
6449         * gnus-art.el (gnus-treat-emphasize):
6450         * gnus-art.el (gnus-treat-strip-cr):
6451         * gnus-art.el (gnus-treat-unsplit-urls):
6452         * gnus-art.el (gnus-treat-leading-whitespace):
6453         * gnus-art.el (gnus-treat-hide-headers):
6454         * gnus-art.el (gnus-treat-hide-boring-headers):
6455         * gnus-art.el (gnus-treat-hide-signature):
6456         * gnus-art.el (gnus-treat-fill-article):
6457         * gnus-art.el (gnus-treat-hide-citation):
6458         * gnus-art.el (gnus-treat-hide-citation-maybe):
6459         * gnus-art.el (gnus-treat-strip-list-identifiers):
6460         * gnus-art.el (gnus-treat-strip-pgp):
6461         * gnus-art.el (gnus-treat-strip-pem):
6462         * gnus-art.el (gnus-treat-strip-banner):
6463         * gnus-art.el (gnus-treat-highlight-headers):
6464         * gnus-art.el (gnus-treat-highlight-citation):
6465         * gnus-art.el (gnus-treat-date-ut):
6466         * gnus-art.el (gnus-treat-date-local):
6467         * gnus-art.el (gnus-treat-date-english):
6468         * gnus-art.el (gnus-treat-date-lapsed):
6469         * gnus-art.el (gnus-treat-date-original):
6470         * gnus-art.el (gnus-treat-date-iso8601):
6471         * gnus-art.el (gnus-treat-date-user-defined):
6472         * gnus-art.el (gnus-treat-strip-headers-in-body):
6473         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
6474         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
6475         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
6476         * gnus-art.el (gnus-treat-unfold-headers):
6477         * gnus-art.el (gnus-treat-fold-headers):
6478         * gnus-art.el (gnus-treat-fold-newsgroups):
6479         * gnus-art.el (gnus-treat-overstrike):
6480         * gnus-art.el (gnus-treat-display-xface):
6481         * gnus-art.el (gnus-treat-display-smileys):
6482         * gnus-art.el (gnus-treat-from-picon):
6483         * gnus-art.el (gnus-treat-mail-picon):
6484         * gnus-art.el (gnus-treat-newsgroups-picon):
6485         * gnus-art.el (gnus-treat-body-boundary):
6486         * gnus-art.el (gnus-treat-capitalize-sentences):
6487         * gnus-art.el (gnus-treat-fill-long-lines):
6488         * gnus-art.el (gnus-treat-play-sounds):
6489         * gnus-art.el (gnus-treat-translate):
6490         * gnus-art.el (gnus-treat-x-pgp-sig):
6491         * gnus-art.el (gnus-mime-button-line-format):
6492         * gnus-art.el (gnus-button-man-level):
6493         * gnus-art.el (gnus-button-emacs-level):
6494         * gnus-cus.el (gnus-group-parameters):
6495         * gnus-gl.el (bbb-build-mid-scores-alist):
6496         * gnus-group.el (gnus-group-line-format):
6497         * gnus-mlspl.el (gnus-group-split-setup):
6498         * gnus-mlspl.el (gnus-group-split):
6499         * gnus-msg.el (gnus-mailing-list-groups):
6500         * gnus-msg.el (gnus-posting-styles):
6501         * gnus-nocem.el (gnus-nocem-issuers):
6502         * gnus-score.el (gnus-score-regexp-bad-p):
6503         * gnus-srvr.el (gnus-server-line-format):
6504         * gnus-topic.el (gnus-topic-line-format):
6505         * gnus.el (gnus-summary-line-format):
6506         * mail-source.el (mail-sources):
6507         * message.el (message-subscribed-address-file):
6508         * nnmail.el (nnmail-split-fancy):
6509
6510 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
6511
6512         * mail-source.el(mail-source-run-script): use `functionp' to test
6513         whether the argument `script' is in fact a function.
6514         (mail-sources): adjust the defcustom to allow users to specify a
6515         function or a string as the value of the `:prescript' and
6516         `:postscript' arguments of the `file' and `pop3' mail sources.
6517
6518 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
6519
6520         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
6521         number when article 1 does not exist.
6522
6523 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6524
6525         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
6526         apropos if apropos-variable does not exist.
6527         (gnus-button-guessed-mid-regexp)
6528         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
6529         regexes.  From Reiner Steib.
6530         (gnus-button-handle-describe-function)
6531         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
6532         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
6533         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
6534
6535 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
6536         Trivial patch.
6537
6538         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
6539         the file.
6540
6541 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6542
6543         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
6544
6545 2002-09-24  Simon Josefsson  <jas@extundo.com>
6546
6547         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
6548         (mml2015-use): Prefer PGG if installed.
6549         (mml2015-function-alist): Add PGG wrappers.
6550         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
6551         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
6552         prefix, make regexp optionally skip it.
6553         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6554         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
6555         (mml2015-pgg-encrypt): New functions.
6556         (defvar, autoload): Prevent byte-compile warnings.
6557
6558 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6559         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6560
6561         * gnus-art.el (article-strip-banner): Check for the existence of
6562         from header.
6563
6564 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6565
6566         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
6567         (gnus-button-alist): Improved regexp for
6568         gnus-button-handle-mid-or-mail (false positives), fixed
6569         gnus-button-handle-man entries.
6570         From Reiner Steib.
6571
6572 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6573         From Josh Huber.
6574
6575         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
6576         nnmail-extra-headers is non-nil.
6577
6578 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6579
6580         * nnmaildir.el: Store article numbers persistently.  General
6581         revision.
6582         (nnmaildir-request-expire-articles): handle 'immediate and 'never
6583         for nnmail-expiry-wait; delete instead of moving if 'force is
6584         given.
6585
6586 2002-09-23  Simon Josefsson  <jas@extundo.com>
6587         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
6588
6589         * smime.el (smime-sign-buffer): Get key and extra certs.
6590         (smime-get-key-with-certs-by-email): Utility function.
6591
6592 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6593         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
6594
6595         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
6596         article exists.
6597
6598 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6599
6600         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
6601
6602 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6603         From Reiner Steib.
6604
6605         * gnus-art.el (gnus-button-handle-custom,
6606         gnus-button-handle-mid-or-mail,
6607         gnus-button-handle-describe-{function,variable,key},
6608         gnus-button-handle-apropos{,command,variable}): New functions.
6609         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
6610         gnus-button-{man,emacs,mail}-level): New variables.
6611         (gnus-button-alist): Use the above to buttonize emacs and mail
6612         related links.
6613
6614 2002-09-18  Juanma Barranquero  <lektu@terra.es>
6615
6616         * gnus-int.el (gnus-status-message): Fix spacing.
6617
6618         * imap.el (imap-continuation): Fix typos.
6619
6620 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6621
6622         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
6623
6624         * gnus-art.el (gnus-article-reply-with-original): Correct
6625         with-current-buffer scope.
6626
6627         * message.el (message-completion-alist): Add Reply-To, From, etc.
6628
6629 2002-09-18  Simon Josefsson  <jas@extundo.com>
6630
6631         * nnimap.el (nnimap-request-expire-articles): Make flag setting
6632         conditional.  From Nevin Kapur <nevin@jhu.edu>.
6633
6634 2002-09-17  Simon Josefsson  <jas@extundo.com>
6635
6636         * nnimap.el (nnimap-expiry-target): Don't search for which
6637         articles exists here.
6638         (nnimap-request-expire-articles): Do it here instead.  Only expire
6639         when articles are found.  Suggested by Nevin Kapur
6640         <nevin@jhu.edu>.
6641
6642 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6643         From Reiner Steib <reiner.steib@gmx.de>.
6644
6645         * message.el (message-strip-subject-trailing-was)
6646         (message-change-subject, message-add-archive-header)
6647         (message-xpost-fup2-header, message-xpost-insert-note)
6648         (message-xpost-fup2, message-reduce-to-to-cc): New functions
6649         adopted from message-utils.el.  Add functions to the keymap, mode
6650         describtion and menu.
6651         (message-change-subject,message-xpost-fup2): Signal error if
6652         current header is empty.
6653         (message-xpost-insert-note): Changed insert position.
6654         (message-archive-note): Ensure to insert note in message body (not
6655         in head).
6656         (message-archive-header, message-archive-note)
6657         (message-xpost-default, message-xpost-note, message-fup2-note)
6658         (message-xpost-note-function): New variables adopted from
6659         message-utils.el.  Changed some doc-strings.
6660         (message-mark-insert-{begin,end}): Rename from
6661         message-{begin,end}-inserted-text-mark (message-utils.el), changed
6662         values.
6663         (message-subject-trailing-was-query)
6664         (message-subject-trailing-was-ask-regexp)
6665         (message-subject-trailing-was-regexp): New variables.
6666         (message-to-list-only): Added doc-string and menu entry.
6667
6668         * message-utils.el: Removed.  Functions are now in message.el.
6669
6670 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6671
6672         * gnus-art.el (gnus-article-reply-with-original,
6673         gnus-article-followup-with-original): Switch to
6674         gnus-summary-buffer before reply/followup.
6675
6676 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
6677
6678         * gnus-sum.el (gnus-summary-toggle-header): The article window may
6679         not exist. Toggle it anyway.
6680
6681 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6682
6683         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
6684
6685         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
6686         Trivial patch from Urban Engberg <ue@ccieurope.com>.
6687
6688         * rfc2047.el (message-posting-charset): Defvar it.
6689         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
6690         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
6691
6692         * mail-source.el (mail-source-fetch): Hide password.
6693
6694         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
6695
6696 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6697         From John Paul Wallington <jpw@shootybangbang.com>.
6698
6699         * gnus.el (gnus-visual, gnus-meta): Fix typo.
6700
6701 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6702
6703         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
6704
6705 2002-09-11  Simon Josefsson  <jas@extundo.com>
6706
6707         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
6708         (nnimap-split-rule): Doc fix.
6709         (nnimap-request-expire-articles): Cleanup code.
6710
6711 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6712         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6713
6714         * gnus-art.el (gnus-article-address-banner-alist): New option.
6715         (article-strip-banner): Refer the above option to split banners of
6716         free mail servers, when no group parameter is specified.
6717
6718 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6719
6720         * nntp.el (nntp-wait-for-string): Check for a process in the
6721         current buffer instead of `nntp-server-buffer'.
6722
6723 2002-09-09  Simon Josefsson  <jas@extundo.com>
6724
6725         * gnus-art.el (gnus-button-man-handler): New variable.
6726         (gnus-button-alist): Use g-b-handle-man.
6727         (gnus-button-handle-man): New, call g-b-man-handler.
6728
6729 2002-09-08  Simon Josefsson  <jas@extundo.com>
6730
6731         * gnus-art.el (gnus-button-alist): Buttonize man page links.
6732
6733 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6734
6735         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
6736
6737 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6738
6739         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
6740
6741         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
6742         keystroke.
6743
6744         * gnus-srvr.el (gnus-browse-describe-group): New command and
6745         keystroke.
6746
6747 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6748
6749         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
6750         value for gnus-decoration property.
6751
6752 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6753
6754         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
6755         string) as group name in case we have a CRLF in the file.
6756
6757 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
6758
6759         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
6760         group.
6761         (rfc1843-decode-hzp): do.
6762         (rfc1843-newsgroups-regexp): do.
6763
6764 2002-09-04  Simon Josefsson  <jas@extundo.com>
6765
6766         * message.el (message-canlock-generate): Make sure sha1 doesn't
6767         call external programs.
6768
6769 2002-09-03  Simon Josefsson  <jas@extundo.com>
6770
6771         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
6772
6773         * gnus-agent.el (gnus-agent-batch): Add doc.
6774
6775 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
6776
6777         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
6778         check for signed and encrypted parts.
6779         * mml.el (mml-parse-1): Correct small typo which preventing
6780         setting recipients in a secure tag.
6781
6782 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6783
6784         * mm-util.el (mm-coding-system-priorities): Default to a list of
6785         iso-2022-jp and others for the Japanese environment.
6786
6787 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6788
6789         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
6790         invalid display names.
6791
6792 2002-08-30  Simon Josefsson  <jas@extundo.com>
6793
6794         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
6795         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
6796
6797 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
6798
6799         * gnus.el (gnus-group-charter-alist): New option.
6800         (gnus-group-fetch-control-use-browse-url): New option.
6801
6802         * gnus-group.el (gnus-group-fetch-charter): New function.
6803         (gnus-group-fetch-control): New function.
6804         Add them to the keymap and menu. Require mm-url.
6805
6806 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6807
6808         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
6809         From Alex Schroeder <alex@emacswiki.org>.
6810
6811 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
6812
6813         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
6814         items expecting user interaction.
6815
6816         * gnus-topic.el (gnus-topic-make-menu-bar): do.
6817
6818         * gnus-sum.el (gnus-summary-make-menu-bar): do.
6819
6820         * gnus-srvr.el (gnus-server-make-menu-bar): do.
6821
6822         * mml.el (mml-menu): do.
6823
6824 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6825
6826         * mail-source.el (mail-source-touch-pop): New function.
6827
6828         * message.el (message-smtpmail-send-it): New function.
6829         (message-send-mail-function): Add it for a candidate.
6830
6831 2002-08-27  Simon Josefsson  <jas@extundo.com>
6832
6833         * gnus-msg.el (posting-charset-alist): Use
6834         gnus-define-group-parameter instead of defcustom.
6835         (gnus-put-message): Handle SPC in GCC.
6836         (gnus-inews-insert-gcc): Ditto.
6837         (gnus-inews-insert-archive-gcc): Ditto.
6838
6839 2002-08-26  Simon Josefsson  <jas@extundo.com>
6840
6841         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
6842         (gnus-agentize): Auto agentize all nntp and nnimap groups.
6843         (gnus-agent-possibly-save-gcc): Autoload.
6844         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
6845
6846 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6847
6848         * gnus.el (gnus-other-frame-function): New user option.
6849         (gnus-other-frame): Use it; add a doc-string; make it work with
6850         the gnuclient program.
6851
6852         * gnus-util.el (gnus-frame-or-window-display-name): New function.
6853
6854         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
6855         `device-connection' and `dfw-device'.
6856
6857 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6858
6859         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
6860         positives, make it stricter.  From Jochen Hein (trivial change).
6861
6862 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6863
6864         * gnus.el (gnus-other-frame): Trivial fix.
6865
6866 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6867
6868         * gnus.el (gnus-other-frame-parameters): New user option.
6869         (gnus-other-frame-object): New variable.
6870         (gnus-other-frame): Make it search for existing Gnus frame; don't
6871         read new news; delete frame on exit.
6872
6873         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
6874
6875         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
6876
6877 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6878         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
6879
6880         * message.el (message-set-auto-save-file-name): Add support for
6881         the Cygwin Emacs; the system-type is `cygwin'.
6882         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
6883
6884 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6885
6886         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
6887
6888         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
6889         avoid arithmetic errors.
6890
6891 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6892
6893         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
6894
6895 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6896
6897         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
6898         (message-ignored-resent-headers): Add envelope From.
6899
6900 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6901
6902         * gnus.el (gnus-summary-line-format): Document %k specifier.
6903
6904 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6905
6906         * gnus-sum.el (gnus-summary-line-message-size): New function.
6907         (gnus-summary-line-format-alist): Use it.
6908
6909 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6910
6911         * gnus-art.el (article-make-date-line): Refer to the value for
6912         `gnus-article-time-format' in the summary buffer.
6913
6914         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
6915
6916 2002-08-14  Simon Josefsson  <jas@extundo.com>
6917
6918         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
6919         quoting.
6920         (gnus-button-alist): Fix doc.
6921         (gnus-header-button-alist): Use ' not ` for default value quoting.
6922         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
6923         rationale similar to 2002-05-01 change.
6924         (gnus-article-add-buttons-to-head): Evaluate expression.
6925
6926         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
6927
6928 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6929
6930         * message.el (message-font-lock-keywords): Refer to the value for
6931         `message-cite-prefix-regexp' dynamically.
6932
6933 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6934
6935         * gnus-art.el (gnus-decode-header-methods): Doc fix.
6936
6937 2002-08-12  Simon Josefsson  <jas@extundo.com>
6938
6939         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
6940         (imap-shell-open): Skip initial junk before IMAP greeting.
6941
6942 2002-08-11  Simon Josefsson  <jas@extundo.com>
6943
6944         * message-utils.el (message-xpost-default,
6945         message-xpost-fup2-header, message-xpost-fup2): Fixed
6946         Typos.  Trivial changes from Reiner Steib
6947         <4uce.02.r.steib@gmx.net>.
6948
6949 2002-08-09  Simon Josefsson  <jas@extundo.com>
6950
6951         * message.el (message-canlock-password): Set
6952         canlock-password-for-verify to newly generated canlock-password.
6953         When Emacs is restarted, Custom makes sure this is set, but during
6954         the same session we must set it manually.
6955
6956 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
6957
6958         * yenc.el: New file.
6959
6960         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
6961         (mm-uu-type-alist): Add yenc.
6962         (mm-uu-yenc-filename): New function.
6963         (mm-uu-yenc-extract): New function.
6964
6965         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
6966
6967 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6968
6969         * dgnushack.el (merge): Don't use coerce.
6970
6971 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
6972
6973         * mailcap.el (mailcap-mime-data): Test window-system rather than
6974         mm-device-type.
6975         (mailcap-mime-data): Call xdvi and gv with "-safer".
6976
6977         * mm-util.el: Don't define mm-device-type.
6978
6979 2002-08-05  Simon Josefsson  <jas@extundo.com>
6980
6981         * mm-util.el (mm-coding-system-priorities): coding-system type not
6982         supported everywhere.
6983
6984 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6985
6986         * gnus.el (gnus-version-number): Bumped version number.
6987
6988 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6989
6990         * gnus.el: Oort Gnus v0.07 is released.
6991
6992 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6993
6994         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
6995         (gnus-article-sort-functions): Doc fix.
6996         (t): New keystroke.
6997         (gnus-article-sort-by-random): New function.
6998         (gnus-thread-sort-by-random): New function.
6999
7000 2002-08-02  Simon Josefsson  <jas@extundo.com>
7001
7002         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
7003         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
7004
7005 2002-07-31  Danny Siu  <dsiu@adobe.com>
7006
7007         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
7008         when splitting malformed messages without message-id
7009
7010 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7011         From Niklas Morberg <niklas.morberg@axis.com>.
7012
7013         * nnweb.el (nnweb-type, nnweb-type-definition)
7014         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
7015         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
7016         functionality.
7017         * nnweb.el: Removed old non-functioning search engines.
7018
7019 2002-07-27  Simon Josefsson  <jas@extundo.com>
7020
7021         * message.el (message-forward-make-body): Don't use
7022         `message-forward-ignored-headers' when doing a "raw" followup (it
7023         is important to preserve e.g. CTE).
7024
7025         * flow-fill.el (fill-flowed): Disable filladapt-mode.
7026
7027         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
7028         regexp-quote, Cyrus Sieve is fixed.
7029
7030         * sieve-manage.el (sieve-manage-deletescript): New function.
7031
7032         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
7033         (sieve-manage-mode): Fix menubar.
7034         (sieve-activate): Change some messages.
7035         (sieve-deactivate-all): New function.
7036         (sieve-deactivate): New alias.
7037         (sieve-remove): New function.
7038         (sieve-help): Fix help.
7039         All suggested by Ned Ludd.
7040
7041 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7042
7043         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
7044         (mm-w3m-safe-url-regexp): New user option.
7045
7046         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
7047         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
7048
7049 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
7050
7051         * gnus-sum.el (gnus-summary-delete-article): Force
7052         nnmail-expiry-target to 'delete, so that absolute deletion
7053         happens when absolute deletion is requested.
7054
7055 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7056         From Nevin Kapur <nevin@jhu.edu>.
7057
7058         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
7059         headers as empty headers.
7060
7061 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7062         From Jochen Hein <jochen@jochen.org>.
7063
7064         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
7065         correct typo.
7066         (gnus-emphasis-strikethru): New face.
7067
7068 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7069         From Jason Merrill <jason@redhat.com>.
7070
7071         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
7072         entire file for each of a sequence of missing articles.
7073
7074         * gnus-salt.el (gnus-binary-display-article): Respect an existing
7075         value for gnus-view-pseudos.
7076
7077         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
7078         avoid nreverse.
7079
7080 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7081         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7082
7083         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
7084         (gnus-summary-mode-line-format-alist): Add %h for number of
7085         spams.
7086         (gnus-newsgroup-spam-marked): New variable.
7087         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
7088         (gnus-article-read-p, gnus-article-mark)
7089         (gnus-set-global-variables, gnus-set-global-variables)
7090         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
7091         (gnus-summary-mark-article-as-unread)
7092         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
7093         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
7094         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
7095
7096 2002-07-10  Simon Josefsson  <jas@extundo.com>
7097
7098         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
7099         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
7100
7101 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
7102
7103         * gnus-sum.el (gnus-summary-delete-article): Respect group
7104         parameters while expiring.
7105
7106 2002-07-08  Simon Josefsson  <jas@extundo.com>
7107
7108         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
7109         Enberg.
7110
7111 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7112
7113         * gnus-art.el (article-unsplit-urls): Only display MIME when this
7114         function is called interactively.  From Niklas Morberg.
7115
7116 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7117
7118         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
7119         cdaar to cdar and car.
7120
7121         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
7122         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
7123
7124 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7125
7126         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
7127         don't break a narrowed article.
7128
7129         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
7130         (nntp-open-via-rlogin-and-telnet): Ditto.
7131
7132 2002-07-02  Didier Verna  <didier@xemacs.org>
7133
7134         * nnmail.el (nnmail-split-methods): fix custom type.
7135
7136 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7137
7138         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
7139         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
7140
7141 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7142
7143         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
7144         (gnus-summary-resend-message): Use it.
7145
7146 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7147
7148         * nntp.el (nntp-via-rlogin-command-switches): New variable.
7149         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
7150
7151 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7152
7153         * message.el (message-font-lock-keywords): Don't fontify
7154         headers in the message body, only in the header.
7155         (message-font-lock-make-header-matcher): New function, used by
7156         message-font-lock-keywords.
7157         From Katsumi Yamaoka <yamaoka@jpl.org>.
7158
7159 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7160
7161         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
7162
7163 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7164
7165         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
7166
7167 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7168
7169         * message.el (message-font-lock-keywords): Revert 2002-06-22
7170         change.
7171
7172 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7173
7174         * message.el (message-font-lock-keywords): Put colon in header
7175         name match.
7176
7177 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7178
7179         * message.el (message-font-lock-keywords): Don't use header faces
7180         in the body.  Thanks to Stefan Monnier for the hint on the
7181         implementation.
7182
7183 2002-05-09  Miles Bader  <miles@gnu.org>
7184
7185         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
7186         (gnus-article-hide-citation): Respect it.
7187
7188 2002-04-12  Juanma Barranquero  <lektu@terra.es>
7189
7190         * pop3.el (pop3-open-server): Fix typo.
7191
7192 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
7193
7194         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
7195         instead of push to ignore duplicate to-(list|address) values.
7196         * nnmail.el (nnmail-cache-ignore-groups): New.
7197         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
7198
7199 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7200
7201         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
7202         before sending.  Suggested by Jan Rychter.
7203
7204 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7205
7206         * dgnushack.el (remove): New compiler macro.
7207         (last, coerce, subseq): Remove compiler macros for those built-in
7208         or unused functions.
7209
7210 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7211
7212         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
7213         sure to write byte-compiled versions of gnus-*-format-alist to
7214         .newsrc.eld.  From Simon Josefsson.
7215
7216 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7217
7218         * gnus-agent.el (gnus-agent-read-servers)
7219         (gnus-agent-write-servers): Put server name (string like
7220         "nnchoke:frumple") in the file instead of a server specification
7221         (Lisp expression like (nnchoke "frumple" ...parameters...)).
7222         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7223
7224 2002-06-16  Simon Josefsson  <jas@extundo.com>
7225
7226         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
7227         Reiner Steib <4uce.02.r.steib@gmx.net>.
7228
7229 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7230
7231         * nnheader.el (nnheader-file-name-translation-alist): Set the
7232         default value for MS Windows systems.
7233
7234         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
7235
7236 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7237
7238         * message.el (message-beginning-of-line): Keep the region active
7239         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
7240
7241 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
7242
7243         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
7244         * gnus-msg.el (gnus-summary-reply): Ditto.
7245         * gnus-msg.el (gnus-summary-handle-replysign): New.
7246
7247 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7248
7249         * message.el (message-send-mail-with-sendmail): Kill errbuf even
7250         if sending failed.
7251
7252 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
7253
7254         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
7255         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
7256         to sign while encrypting.
7257
7258 2002-06-11  Simon Josefsson  <jas@extundo.com>
7259
7260         * gnus-int.el (gnus-request-move-article): Agent expire article if
7261         successfuly moved.
7262
7263         * nnweb.el (nnweb-google-create-mapping): Honors the value of
7264         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
7265
7266 2002-06-10  Simon Josefsson  <jas@extundo.com>
7267
7268         * gnus-int.el (gnus-request-expire-articles): Fix last change?
7269
7270 2002-06-09  Simon Josefsson  <jas@extundo.com>
7271
7272         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
7273
7274         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
7275
7276 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7277
7278         * flow-fill.el (fill-flowed): Ignore errors.
7279
7280 2002-06-06  Simon Josefsson  <jas@extundo.com>
7281
7282         * message.el (message-send-mail-with-sendmail): Improve error message.
7283
7284 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7285
7286         * message.el (message-interactive): Change default from nil to t.
7287         Better to be safe than to be fast.
7288
7289 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7290
7291         * message.el (message-send-mail-with-sendmail): Check return value
7292         from call-process-region.
7293
7294 2002-06-04  Simon Josefsson  <jas@extundo.com>
7295
7296         * gnus-msg.el (gnus-group-mail, gnus-group-news)
7297         (gnus-group-post-news, gnus-summary-mail-other-window)
7298         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
7299         gnus-article-copy to nil, thereby inhibiting the `header' posting
7300         style match to use data from last viewed article.
7301         Suggested by Hrvoje Niksic.
7302
7303 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7304
7305         * spam.el (spam-point-at-eol): New alias.
7306         (spam-parse-whitelist): Use it.
7307
7308 2002-06-03  Simon Josefsson  <jas@extundo.com>
7309
7310         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
7311         (nnmail-article-group): Use it.
7312
7313 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7314
7315         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
7316         so that code reading them won't be surprised.  From Jesper Harder
7317         <harder@ifa.au.dk>.
7318
7319 2002-05-29  Simon Josefsson  <jas@extundo.com>
7320
7321         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
7322         articles.
7323
7324         * gnus.el (gnus-agent-cache): Doc fix.
7325         (gnus-agent): Change default to t.
7326
7327         * gnus-agent.el (gnus-agent-expire): Make it accept optional
7328         ARTICLES, GROUP and FORCE parameters.
7329
7330 2002-05-28  Simon Josefsson  <jas@extundo.com>
7331
7332         * gnus-group.el (gnus-group-line-format): Doc fix.
7333
7334 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7335
7336         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
7337         original article before yanking.  From Jesper Harder
7338         <harder@ifa.au.dk>.
7339
7340 2002-05-26  Simon Josefsson  <jas@extundo.com>
7341
7342         * gnus-sum.el (gnus-summary-menu-split): New function.
7343         (gnus-summary-make-menu-bar): Split charset submenu.
7344         (gnus-summary-menu-maxlen): New variable.
7345         (gnus-summary-menu-split): Use it.
7346
7347 2002-05-25  Simon Josefsson  <jas@extundo.com>
7348
7349         * mml.el (mml-preview): Generate some headers.
7350
7351         * gnus.el (gnus-large-newsgroup): Fix :type.
7352
7353         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
7354         Agent cache NOV's by default now).
7355         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
7356
7357 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
7358
7359         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
7360         call to gnus-parent-id when we check for References loops.
7361         (gnus-summary-prepare-threads): Avoid simplifying every Subject
7362         twice by saving the simplified subject string in simp-subject.
7363
7364 2002-05-23  Simon Josefsson  <jas@extundo.com>
7365
7366         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
7367         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
7368
7369         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
7370         Niklas Morberg <niklas.morberg@axis.com>.
7371
7372 2002-05-22  Simon Josefsson  <jas@extundo.com>
7373
7374         * sieve.el (sieve-change-region): Define it before it is used.
7375
7376         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
7377         (gnus-summary-reply): Ask for confirmation when replying to news.
7378         Defaults to not ask.  From Benjamin Rutt
7379         <rutt+news@cis.ohio-state.edu>.
7380
7381         * nnimap.el (nnimap-nov-is-evil): Improve doc.
7382
7383 2002-05-21  Simon Josefsson  <jas@extundo.com>
7384
7385         * sieve-mode.el (sieve-manage): Fix autoloads.
7386
7387         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
7388         name (makes it work with recent Cyrus timsieved).
7389
7390 2002-05-20  Jason  <jbaker@cs.utah.edu>
7391         Trivial patch.
7392
7393         * gnus-art.el (gnus-request-article-this-buffer): Try
7394         reconnecting if you don't get the message.
7395
7396 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7397
7398         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
7399         Reply-To headers from the headers.
7400
7401 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7402
7403         * mm-url.el (mm-url-insert): Remove junk message.
7404
7405 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7406
7407         * nnslashdot.el (nnslashdot-request-list): Parse new html.
7408         (nnslashdot-use-front-page): New variable.
7409         (nnslashdot-request-list): Use it.
7410
7411         * mm-url.el (mm-url-timeout): New variable.
7412         (mm-url-retries): Ditto.
7413         (mm-url-insert): Use it.
7414
7415 2002-05-16  Simon Josefsson  <jas@extundo.com>
7416
7417         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
7418         (gnus-simplify-subject-functions): Mention g-s-a-w.
7419
7420 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
7421
7422         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
7423         nnmail-cache-insert.
7424         * nndiary.el (nndiary-request-accept-article): Ditto.
7425         * nnfolder.el (nnfolder-request-accept-article): Ditto.
7426         * nnimap.el (nnimap-request-accept-article): Ditto.
7427         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
7428         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
7429         * nnmbox.el (nnmbox-request-accept-article): Ditto.
7430         * nnmh.el (nnmh-request-accept-article): Ditto.
7431         * nnmail.el (nnmail-cache-insert): Change group to required,
7432         removed code which tried to figure out the group.
7433
7434 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
7435
7436         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
7437         messages. From Hans de Graaff <hans@degraaff.org>.
7438         * nnml.el (nnml-request-accept-article): Pass in the group name to
7439         nnmail-cache-insert, since it's available.
7440
7441 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7442
7443         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
7444
7445 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7446         From Florian Weimer <fw@deneb.enyo.de>.
7447
7448         * gnus.el (subscribed): New group parameter.
7449         (gnus-find-subscribed-addresses): Use it.
7450
7451 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
7452
7453         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
7454         the default for pgpmime to support pgp v2.
7455         * mml-sec.el (mml-signencrypt-style): New accessor function to
7456         allow users to get/set the signencrypt style more easily without
7457         frobbing the alist directly.
7458         * mml.el (mml-generate-mime-1): Use accessor function.
7459
7460 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7461
7462         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
7463         parenthesis for "<" and ">".  Suggested by Andreas Schwab
7464         <schwab@suse.de>.
7465
7466 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7467
7468         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
7469         when intuiting the group the message is written to.  From Josh
7470         Huber <huber@alum.wpi.edu>.
7471
7472 2002-05-06  Simon Josefsson  <jas@extundo.com>
7473
7474         * gnus-topic.el (gnus-group-topic-parameters): Work when group
7475         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
7476
7477 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
7478
7479         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
7480         argument, and fixed compiler warning. (added autoload for
7481         gpg-encrypt).
7482
7483 2002-05-04  Simon Josefsson  <jas@extundo.com>
7484
7485         * mml1991.el (mml1991-function-alist): Doc fix.
7486
7487         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
7488         doesn't exist (for previewing messages without having Gnus
7489         started).
7490
7491         * mm-util.el (mm-coding-system-priorities): Defcustom.
7492
7493         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
7494
7495 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
7496
7497         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
7498         default.
7499         * mml-sec.el:
7500         * mml-sec.el (mml-signencrypt-style): New.
7501         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
7502         argument `sign'.
7503         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
7504         signencrypt.
7505         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
7506         * mml.el (mml-generate-mime-1): Changed logic so a part which is
7507         both signed & encryped is processed in one operation. (rather than
7508         two separate ops: sign, then encrypt)
7509         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
7510         indication if a message is signed by an expired key.
7511         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
7512         enables combined sign & encrypt operation. (this was always on
7513         before).
7514         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
7515
7516 2002-05-01  Simon Josefsson  <jas@extundo.com>
7517
7518         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
7519         server.
7520         (nnimap-mailbox-info): defvar instead of defvoo.
7521
7522 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7523
7524         * gnus.el: Oort Gnus v0.06 is released.
7525
7526 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7527
7528         * lpath.el: Bind url-package-version.
7529
7530 2002-05-01  Simon Josefsson  <jas@extundo.com>
7531
7532         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
7533         filename before deleting the group itself, because the presence of
7534         a group filename decides if long filenames are used or not.
7535
7536         * gnus-art.el (gnus-button-alist): Don't inline
7537         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
7538         without also modifying g-button-alist.
7539         (gnus-button-alist): Fix type to allow variable as well as regexp.
7540         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
7541         themselves, variables to its contents.
7542         (gnus-button-entry): Ditto.
7543
7544 2002-05-01  Simon Josefsson  <jas@extundo.com>
7545
7546         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
7547         UIDNEXT as a string.
7548
7549         * nnimap.el (nnimap-string-lessp-numerical): New function.
7550         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
7551         integers.
7552
7553 2002-04-29  Simon Josefsson  <jas@extundo.com>
7554
7555         * nnmail.el (nnmail-cache-insert): Accept optional group
7556         parameter.
7557
7558         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
7559         n-r-g-a is disabled.
7560
7561 2002-04-29  Simon Josefsson  <jas@extundo.com>
7562
7563         * nnimap.el (nnimap-split-fancy): Fix doc.
7564         (nnimap-split-fancy): Fix doc.
7565
7566         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
7567         (nnimap-mailbox-info): New internal variable.
7568         (nnimap-retrieve-groups): Implement faster new mail check.
7569
7570         * nnimap.el (nnimap-split-articles): Support
7571         nnmail-cache-accepted-message-ids.
7572         (nnimap-request-accept-article): Ditto.
7573
7574         * imap.el (imap-mailbox-status-asynch): New command.
7575
7576 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
7577
7578         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
7579         are no subscribed mail groups.
7580         - Strip quoted names when comparing addresses
7581
7582 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
7583
7584         * mm-decode.el (mm-text-html-renderer): Change customize type to
7585         const.
7586
7587         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
7588         (gnus-debug-exclude-variables): do.
7589
7590 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7591
7592         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
7593         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
7594
7595 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7596
7597         * dns.el (dns-make-network-process): New macro.
7598         (query-dns): Use it.
7599
7600 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7601
7602         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
7603         article-buffer.
7604
7605         * mm-url.el (mm-url-package-name): New variable.
7606         (mm-url-package-version): New variable.
7607         (mm-url-insert-file-contents): Bind url-package-name and
7608         url-package-version here.
7609         * nnrss.el (nnrss-insert-w3): Move the bindings.
7610
7611         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
7612         url-package-version. Trivial change from Andrew J Cosgriff
7613         <ajc@polydistortion.net>
7614
7615         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
7616         attachments. Trivial change from Peter 'Luna' Runestig
7617         <peter@runestig.com>.
7618
7619 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
7620
7621         * nnkiboze.el (nnkiboze-request-scan): Call
7622         nnkiboze-possibly-change-group.
7623         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
7624         problems.
7625         (nnkiboze-generate-group): Set newsrc to the *highest* article
7626         number kibozed, not the lowest.
7627
7628 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
7629
7630         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
7631
7632 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7633         From Dan Christensen <jdc+news@uwo.ca>.
7634
7635         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7636         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7637         Recognize math postings.  Extract Date (now ignores "(15kb)").
7638         Extract email address using gnus-extract-address-components
7639         instead of just taking the first word.  Create Date and From
7640         headers for message which are missing these headers.  Get rid
7641         of spurious \\ lines (purely cosmetic).  Extend body-end and
7642         file-end regexps, to exclude more garbage from the message.
7643         Make URL rephrasing regexp more flexible, to match current
7644         format.
7645
7646 2002-04-23  Simon Josefsson  <jas@extundo.com>
7647
7648         * netrc.el: New file, functions copied from gnus-util.el by Ted
7649         Zlatanov <tzz@lifelogs.com>.
7650
7651         * gnus-util.el: Require netrc.
7652         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
7653         new code in netrc.el.
7654
7655 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7656
7657         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
7658         message-ignored-resent-headers, too.  From Matthieu Moy
7659         <Matthieu.Moy@imag.fr>.
7660
7661 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7662
7663         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
7664         boolean not a string
7665         * gnus-group.el (gnus-group-line-format): add description of %C
7666         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
7667           as %C
7668         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
7669
7670 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
7671
7672         * nnmaildir.el (nnmaildir-request-scan): typo: set
7673         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
7674         nnmail-get-new-mail for 'find-new-groups.
7675
7676 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
7677
7678         * nnmaildir.el (nnmaildir-request-update-info,
7679         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
7680         unnecessary calls to nnmaildir-request-scan.
7681
7682 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7683
7684         * gnus-msg.el:
7685         * gnus-msg.el (gnus-message-replysign): New.
7686         * gnus-msg.el (gnus-message-replyencrypt): New.
7687         * gnus-msg.el (gnus-message-replysignencrypted): New.
7688         * gnus-msg.el (gnus-summary-reply): Use the three new variables
7689         (above) to automatically encrypt/sign to encrypted/signed
7690         messages.
7691         * message.el:
7692         * message.el (message-mode-map): Add keybinding for
7693         `message-to-list-only'
7694         * message.el (message-mode): Add description for
7695         `message-to-list-only'
7696         * message.el (message-to-list-only): New.
7697         * message.el (message-make-mft): Changed to use the cl loop macro,
7698         and added optional flag to return only the matched list. (for use
7699         in new message-to-list-only function)
7700
7701 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7702
7703         * gnus-msg.el:
7704         * gnus-msg.el (gnus-message-replysign):
7705         * gnus-msg.el (gnus-replysign): New.
7706         * gnus-msg.el (gnus-replyencrypt): New.
7707         * gnus-msg.el (gnus-replysignencrypted): New.
7708         * gnus-msg.el (gnus-summary-reply):
7709         * message.el:
7710         * message.el (message-mode-map):
7711         * message.el (message-mode):
7712         * message.el (message-to-list-only): New.
7713         * message.el (message-make-mft):
7714
7715 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7716
7717         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
7718
7719 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
7720
7721         * message.el (message-gen-unsubscribed-mft): accept a prefix
7722         argument so CC can be included with C-u C-c C-f C-a
7723
7724 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7725         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7726
7727         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
7728         Improve docstring.
7729         (spam-enter-blacklist): New command.
7730
7731         * gnus-sum.el (gnus-spam-mark): New mark.
7732         (gnus-auto-expirable-marks): Add gnus-spam-mark.
7733         (gnus-summary-make-tool-bar): Correct conditional.
7734         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
7735         (gnus-summary-mark-as-spam): New command.
7736
7737 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
7738
7739         * mml-sec.el (mml-secure-message): changed to support arbritrary
7740         modes.
7741         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
7742         changed to support "signencrypt" mode.
7743         * mml.el (mml-parse-1): changed to support different secure modes
7744         more easily. (for signencrypt)
7745
7746 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
7747
7748         * gnus-sum.el (gnus-update-summary-mark-positions)
7749         (gnus-summary-toggle-header):
7750         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
7751         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
7752         (gnus-uu-post-encoded):
7753         * nnfolder.el (nnfolder-possibly-change-group):
7754         * nnimap.el (nnimap-retrieve-headers):
7755         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
7756
7757 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
7758
7759         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
7760         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
7761
7762 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7763
7764         * gnus-srvr.el (gnus-server-set-info): Clear
7765         `gnus-server-method-cache' when `gnus-server-alist' is changed.
7766         From Daiki Ueno <ueno@unixuser.org>.
7767
7768 2002-04-11  Simon Josefsson  <jas@extundo.com>
7769
7770         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
7771         viewing of security buttons.  Thanks to Nicolas Kowalski
7772         <Nicolas.Kowalski@imag.fr>.
7773
7774         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
7775         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
7776         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
7777         <Nicolas.Kowalski@imag.fr>.
7778         (smime-decrypt-buffer): Ditto.
7779
7780 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7781
7782         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
7783         header line.
7784
7785 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
7786
7787         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
7788
7789 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7790
7791         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
7792
7793 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7794
7795         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
7796         errors when debug.
7797
7798 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
7799
7800         * message.el (message-make-mft): Changed MFT code from using
7801         message-recipients (which included Bcc) to use only the To and CC
7802         headers.
7803
7804 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7805
7806         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
7807         add link.
7808         (gnus-treat-mail-picon): Ditto.
7809         (gnus-treat-newsgroups-picon): Ditto.
7810         (gnus-picon-databases): Fix custom type.
7811         (gnus-picon-databases): Add link.
7812         (gnus-article-x-face-command): Add to gnus-picon group.
7813
7814 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
7815
7816         * message.el (message-buffer-naming-style): Remove.
7817
7818 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7819
7820         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
7821
7822         * message.el (message-tool-bar-map): Ditto.
7823
7824         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7825
7826 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7827
7828         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7829
7830 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7831
7832         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7833
7834 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
7835         Trivial patch.
7836
7837         * dns.el: open-network-stream under XEmacs does udp.
7838
7839 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
7840
7841         * spam.el (spam-enter-whitelist): New function.
7842         (spam-parse-whitelist): Ditto.
7843         (spam-refresh-list-cache): Ditto.
7844         (spam-address-whitelisted-p): New function.
7845
7846         * dns.el (query-dns): Use TCP when make-network-process isn't
7847         available.
7848         (dns-servers): New variable.
7849         (dns-parse-resolv-conf): New function.
7850         (query-dns): Use it.
7851
7852         * spam.el: New file.
7853
7854         * dns.el (query-dns): Test.
7855
7856 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7857
7858         * lpath.el (featurep): Bind make-network-process.
7859
7860 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
7861
7862         * nnmaildir.el: Use defstruct.  Use a single copy of
7863         nnmail-extra-headers to save memory.  Store server's group name
7864         prefix instead of each group's prefixed name.
7865         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
7866         nntp-server-buffer.
7867
7868 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7869
7870         * dns.el: New file.
7871
7872 2002-03-28  Simon Josefsson  <jas@extundo.com>
7873
7874         * gnus-sum.el (gnus-summary-dummy-line-format):
7875         * gnus.el (gnus-summary-line-format): Fixing links to Info.
7876         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
7877
7878 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7879
7880         * gnus-sum.el (gnus-summary-move-article)
7881         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
7882         the doc string.
7883
7884 2002-03-28  Simon Josefsson  <jas@extundo.com>
7885
7886         * mml-sec.el (mml-secure-message): Search after
7887         mail-header-separator from top of message.
7888
7889 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
7890
7891         * nnmaildir.el: Cosmetic changes.
7892         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
7893         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
7894         nnmaildir--group-ls): New macros/functions.  Use them.
7895         (nnmaildir--unlink): Evalutate argument only once.
7896
7897 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
7898
7899         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
7900         symbols.
7901         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
7902         `gnus-point-at-eol'.
7903
7904 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
7905
7906         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
7907         nnmaildir--marks-dir): New macros.  Use them.
7908         Use inhibit-quit for atomicity instead of in-memory journaling.
7909         (nnmaildir--edit-prep): New function.
7910         (Local Variables): Use it.
7911
7912 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7913
7914         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7915
7916 2002-03-25  Simon Josefsson  <jas@extundo.com>
7917
7918         * message.el (message-mode): Fix doc.
7919
7920 2002-03-25  Simon Josefsson  <jas@extundo.com>
7921
7922         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
7923         Matthieu Moy <Matthieu.Moy@imag.fr>.
7924
7925 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
7926
7927         * mml-sec.el (mml-unsecure-message): Add docstring.
7928
7929 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7930
7931         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
7932         value.
7933         Trivial change from andre@slamdunknetworks.com
7934
7935 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
7936
7937         * mml.el (mml-mode-map): Added a keybinding for
7938         `mml-unsecure-message'.  Also, added a menu entry for said
7939         function in the Attachments menu.
7940
7941 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7942
7943         * canlock.el (canlock-version): Remove.
7944         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
7945         here; simplify \x insertions.
7946         (canlock-sha1): New function, always return a unibyte string.
7947         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
7948         of a password.
7949         (canlock-insert-header): Use `canlock-sha1'.
7950         (canlock-verify): Ditto.
7951
7952 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7953
7954         * message.el (message-fix-before-sending): Add an option that
7955         ignores illegible text.
7956         Trivial change from Mark Milhollan <mlm@attglobal.net>
7957
7958         * message.el (message-font-lock-keywords): Support multi-line MML
7959         tags.
7960
7961         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
7962         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
7963
7964 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7965
7966         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
7967         symbols for "View as different encoding" submenu.
7968
7969 2002-03-19  Simon Josefsson  <jas@extundo.com>
7970
7971         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
7972         encoding" submenu.
7973
7974 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7975
7976         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
7977
7978 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7979
7980         * gnus-sum.el (gnus-sum-thread-tree-root)
7981         (gnus-sum-thread-tree-single-indent)
7982         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7983         (gnus-sum-thread-tree-leaf-with-other)
7984         (gnus-sum-thread-tree-single-leaf): Make customizable.
7985
7986 2002-03-16  Simon Josefsson  <jas@extundo.com>
7987
7988         * gnus-util.el (gnus-extract-address-components): Don't break on
7989         names such as James "Kibo" Parry.  From Francis Litterio
7990         <franl@world.std.com>.
7991
7992 2002-03-13  Simon Josefsson  <jas@extundo.com>
7993
7994         * pop3.el (pop3-open-server): Revert multibyte change.  From
7995         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7996
7997         * message.el (message-send-mail-with-qmail): Make it work.  From
7998         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7999
8000 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
8001
8002         * message.el (message-make-mft): Set case-fold-search while
8003         generating the MFT.  Also, a little cleanup in the MFT code.
8004
8005 2002-03-12  Simon Josefsson  <jas@extundo.com>
8006
8007         * message.el (message-qmail-inject-args): May be function.
8008         (message-send-mail-with-qmail): Call function if m-q-i-a is
8009         function.  From fn@hungry.org (Faried Nawaz).
8010
8011 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8012
8013         * message.el (message-abbrevs-loaded): Remove.
8014         (mailabbrev): Require it.
8015
8016         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
8017
8018 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8019
8020         * pop3.el (pop3-open-server): Set process buffer unibyte.
8021
8022 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8023
8024         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
8025
8026 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8027
8028         * nnslashdot.el (nnslashdot-request-article): Remove javascript
8029         too.
8030
8031 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8032
8033         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
8034         duplication.
8035         (gnus-summary-save-parts-type-history): Ditto.
8036         (gnus-summary-save-parts-last-directory): Ditto.
8037         Trivial change from andre@slamdunknetworks.com
8038
8039 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
8040
8041         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
8042
8043 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8044
8045         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
8046         -->" as the end of the first article.
8047
8048         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
8049         From Matthieu Moy <Matthieu.Moy@imag.fr>
8050
8051         * message.el (message-add-action): Use add-to-list.
8052         (message-delete-action): New function.
8053
8054         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
8055         pieces.
8056
8057 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
8058
8059         * nnnil.el: New file.
8060         * gnus.el (gnus-valid-select-methods): Include nnnil.
8061
8062 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8063
8064         * message.el (message-syntax-checks): Because canlock is
8065         supported, we disable sender syntax check.
8066         (message-shoot-gnksa-feet): Add cancel-messages option doc.
8067
8068         * gnus-draft.el (gnus-draft-send): If interactive, use its default
8069         value of message-syntax-checks.
8070
8071         * qp.el (quoted-printable-decode-region): Doc addition.
8072         From: Eli Zaretskii <eliz@is.elta.co.il>
8073
8074         * mail-source.el (make-source-make-complex-temp-name): Use
8075         make-temp-file.
8076
8077         * mm-util.el (mm-make-temp-file): New function.
8078         * nneething.el (nneething-file-name): Use it.
8079         * mml-smime.el (mml-smime-encrypt): Ditto.
8080         * mm-view.el (mm-inline-wash-with-file): Ditto.
8081         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
8082         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
8083         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
8084         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
8085         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
8086         * gnus-art.el (gnus-mime-print-part): Ditto.
8087
8088 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8089
8090         * message.el (nnmaildir-article-number-to-base-name): New
8091         function.
8092         (nnmaildir-base-name-to-article-number): New function.
8093
8094 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8095
8096         * smime.el (smime-make-temp-file): Don't quote
8097         `temporary-file-directory'.
8098
8099 2002-03-04  Simon Josefsson  <jas@extundo.com>
8100
8101         * smime.el (smime-sign-region): Rename argument keyfiles to
8102         keyfile. You only sign something with one key.
8103         (smime-sign-buffer): Better completing-read prompt.
8104         (smime-decrypt-buffer): Ditto.
8105
8106         * smime.el (smime-make-temp-file): Make it work under XEmacs.
8107
8108         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
8109         completing-read.
8110         (mm-view-pkcs7-decrypt): CRLF->LF.
8111
8112 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8113
8114         * message.el (message-hierarchical-addresses): New variable.
8115         (message-get-reply-headers): Use it.
8116         From Ted Zlatanov <teodor.zlatanov@divine.com>
8117
8118 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8119
8120         * message.el (message-mode): If buffer-file-name, don't set auto
8121         save file name.
8122         Trivial change from Geoff Greene <ggreene@wpi.edu>
8123
8124 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8125
8126         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
8127         takes one argument in read-char.
8128
8129         * message.el (message-fix-before-sending): Forward a char.
8130         Check mmu-multibyte-p, add control-1.
8131
8132 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8133
8134         * gnus-start.el (gnus-read-init-file): Ditto.
8135
8136         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
8137
8138         * dgnushack.el (dgnushack-make-load): Ditto.
8139
8140         * mail-source.el (mail-source-fetch): Extract the right error
8141         code.
8142
8143         * message.el (message-fix-before-sending): Check illegible text.
8144
8145         * gnus-util.el (gnus-multiple-choice): New function.
8146
8147         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
8148         also defined in gnus-score.el.
8149
8150 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
8151
8152         * message.el (message-get-reply-headers): downcase email addresses
8153         for comaparisons for duplicate removal.
8154
8155 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8156
8157         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
8158         implementation of PKCS#7, which just allows users read the
8159         message.
8160         (mm-view-pkcs7): Use it.
8161
8162 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8163
8164         * gnus.el (large-newsgroup-initial): New parameter.
8165
8166         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
8167         (gnus-summary-insert-old-articles): Ditto.
8168
8169 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8170
8171         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
8172         used as the default answer of the question, "How many articles?".
8173         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8174
8175         * nnagent.el (nnagent-retrieve-headers): Remove articles with
8176         small numbers.
8177
8178 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8179
8180         * deuglify.el: Fix comments.
8181
8182 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8183
8184         * html2text.el (html2text-clean-anchor): If there is no HREF,
8185         insert nothing.
8186
8187         * mml.el (mml-generate-mime-1): Add cdr.
8188         From: andre@slamdunknetworks.com
8189
8190         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
8191         (mm-text-html-washer-alist): Ditto.
8192
8193         * mm-decode.el (mm-text-html-renderer): Add html2text.
8194
8195         * html2text.el: Face lift.
8196
8197         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
8198
8199 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8200
8201         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
8202
8203         * deuglify.el: Change copy right. Add autoload. Add coding-system.
8204
8205         * deuglify.el: New file. The original file name is
8206         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
8207
8208         * mm-decode.el (mm-display-external): Use
8209         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
8210
8211 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
8212
8213         * nnmaildir.el (nnmaildir-request-list): Report the highest
8214         article number, not the total number of articles.
8215
8216 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8217
8218         * gnus-sum.el: Move uu key map here.
8219         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
8220
8221 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
8222
8223         * nnmaildir.el (nnmaildir-request-expire-articles): Use
8224         nnmail-expiry-wait* if expire-age parameter is not set.
8225
8226 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8227
8228         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
8229         function.
8230         (gnus-group-sort-selected-groups-by-real-name): New function.
8231         (gnus-group-make-menu-bar): Add sort by real name.
8232
8233         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
8234         rebuild.
8235         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
8236         nil as dependencies as well.
8237
8238 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8239
8240         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
8241         for mime-parts.
8242
8243         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
8244
8245         * gnus-group.el (gnus-group-name-decode): Don't test
8246         multibyte-string, because it breaks XEmacs.
8247         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
8248
8249         * message.el (message-send-mail): Be talkative.
8250
8251         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
8252         (mm-automatic-display): Ditto.
8253
8254         * mailcap.el (mailcap-mime-data): Ditto.
8255         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8256
8257 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8258
8259         * many files: Remove trailing whitespaces, replace spc+tab with
8260         tab, replace leading whitespaces with tabs.
8261
8262 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
8263
8264         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
8265         articles with no body and no blank line after the header.
8266
8267 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8268
8269         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
8270         parts.
8271
8272         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
8273         non-ascii chars.
8274
8275         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8276
8277         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
8278         w3-delay-image-loads.
8279         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
8280         (mm-w3-prepare-buffer): Ditto.
8281
8282         * mail-source.el (mail-source-fetch-directory): Run scripts.
8283
8284 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8285
8286         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
8287         for Majordomo confirmations.
8288
8289 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8290
8291         * gnus-fun.el (gnus-respond-to-confirmation): New command.
8292
8293 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8294
8295         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8296
8297 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
8298
8299         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
8300         References header field.  From Mark Thomas <mthomas@cmu.edu>.
8301
8302 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8303
8304         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
8305         (mm-inline-render-with-stdin): Ditto.
8306         (mm-inline-render-with-function): Ditto.
8307         (mm-inline-wash-with-file): Bind coding-system-for-write.
8308         (mm-inline-wash-with-stdin): Ditto.
8309
8310 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8311
8312         Suggested by Felix Natter <fnatter@gmx.net>
8313
8314         * gnus-art.el (gnus-mime-view-part-externally): Rename from
8315         gnus-mime-externalize-view.
8316         (gnus-mime-view-part-internally): Rename from
8317         gnus-mime-internalize-view.
8318         (gnus-article-view-part-externally): Rename from
8319         gnus-article-externalize-part.
8320         (gnus-mime-action-alist): Change correspondingly.
8321         (gnus-mime-button-commands): Ditto.
8322         (gnus-mime-action-alist): Remove duplication.
8323
8324         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
8325
8326 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8327
8328         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
8329
8330         * gnus-art.el (gnus-display-mime): Use it.
8331
8332         * mm-partial.el (mm-partial-find-parts): Use it.
8333
8334         * gnus-sum.el (gnus-article-loose-mime): Rename from
8335         gnus-article-no-strict-mime.
8336         (gnus-summary-save-parts): Use it.
8337
8338 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8339
8340         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
8341         local variable.
8342
8343         * gnus-art.el (article-display-x-face): Don't sort multiple
8344         X-Faces.
8345
8346 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8347
8348         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
8349         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
8350
8351         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
8352
8353 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8354
8355         Some ideas is inspired by code from Hrvoje Niksic
8356         <hniksic@arsdigita.com>
8357
8358         * gnus-art.el (gnus-article-wash-function): Set the default to
8359         nil, so that we use mm-text-html-renderer instead.
8360         (article-wash-html): Use mm-text-html-renderer.
8361
8362         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
8363         (mm-text-html-renderer): New variable.
8364         (mm-inline-text-html-renderer): Set the default to nil, so that we
8365         use mm-text-html-renderer instead.
8366
8367         * mm-view.el (mm-inline-text-html): New function.
8368         (mm-text-html-renderer-alist): New variable.
8369         (mm-inline-text-vcard): New function.
8370         (mm-inline-text): Split.
8371         (mm-links-remove-leading-blank): New function.
8372         (mm-inline-render-with-file): New function.
8373         (mm-inline-render-with-stdin): New function.
8374         (mm-inline-render-with-function): New function.
8375         (mm-text-html-washer-alist): New variable.
8376         (mm-inline-wash-with-file): New function.
8377         (mm-inline-wash-with-stdin): New function.
8378
8379 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8380
8381         * message-utils.el: Fix installation doc.
8382         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8383
8384 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8385
8386         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
8387         (gnus-post-method): Use it.
8388         (gnus-summary-cancel-article): Find the correct post-method.
8389
8390         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
8391         * message.el (message-send-news): Ditto.
8392         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
8393         <ipmonger@delamancha.org>
8394
8395         * gnus.el (gnus-select-method): Fix doc.
8396         (gnus-server-string): Use 'using nntp'.
8397
8398         * gnus-agent.el (gnus-slave-unplugged): New command.
8399         From: Felix Natter <fnatter@gmx.net>
8400
8401 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8402
8403         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
8404         Call edit-done-function first, then change the window
8405         configuration.
8406         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
8407         (gnus-article-edit-mode): mml-mode.
8408
8409         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
8410         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
8411
8412         * message-utils.el: Adopt the file.
8413
8414         * message-utils.el: New file.
8415         From Holger Schauer <Holger.Schauer@gmx.de>
8416
8417 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8418
8419         * gnus-sum.el (gnus-summary-move-article): Select-article only
8420         when gnus-move-split-methods is non-nil. And we don't render or
8421         mark the article.
8422
8423         * gnus-fun.el (gnus-shell-command-to-string): New function.
8424         (gnus-shell-command-on-region): New function.
8425         (gnus-random-x-face): Use them.
8426         (gnus-x-face-from-file): Ditto.
8427         (gnus-convert-image-to-gray-x-face): Ditto.
8428         (gnus-convert-gray-x-face-to-xpm): Ditto.
8429         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
8430
8431 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8432
8433         * gnus-art.el (gnus-treat-display-xface): Don't use
8434         `shell-command-to-string' when compiling.
8435         (gnus-treat-display-grey-xface): Ditto.
8436
8437 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
8438
8439         * nnmaildir.el (nnmaildir--article-count): If the group is
8440         completely empty, report minimum article number as 1 instead of 0.
8441
8442 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8443
8444         * gnus-agent.el (gnus-get-predicate): Use nconc.
8445
8446         * gnus-sum.el (gnus-summary-display-make-predicate): Use
8447         gnus-summary-display-cache as cache.
8448
8449         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
8450         (nndoc-mail-in-mail-type-p): New function.
8451         (nndoc-mail-in-mail-article-begin): New function.
8452
8453 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8454
8455         * mailcap.el (mailcap-mime-data): Use enriched-decode.
8456
8457         * gnus-cite.el (gnus-article-fill-cited-article): Bind
8458         use-hard-newlines to nil.
8459
8460         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
8461         image is not available if window-system is not available.
8462
8463         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
8464
8465 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8466
8467         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
8468         bookmark, because update-mark doesn't handle it correctly.
8469
8470 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8471
8472         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
8473         directly instead of calling message-send-mail.
8474
8475         * gnus-start.el (gnus-read-descriptions-file): Use
8476         gnus-default-charset.
8477
8478         * mm-util.el (mm-guess-mime-charset): New function.
8479
8480         * gnus.el (gnus-default-charset): Use it.
8481         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
8482         the default.
8483
8484 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8485
8486         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
8487         (article-display-x-face): Use it.  Disable grey xface, if
8488         uncompface is not found.
8489
8490         * message.el (message-mode): Don't enable multibyte on an indirect
8491         buffer.
8492
8493         * nnrss.el (nnrss-content-function): New variable.
8494         (nnrss-request-article): Use it.
8495
8496 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8497
8498         * gnus.el: Add article-unsplit-urls.
8499         * gnus-sum.el: Ditto.
8500         * gnus-art.el (gnus-treat-strip-cr): New variable.
8501         (gnus-treatment-function-alist): Use it.
8502         (article-unsplit-urls): New function.
8503         (gnus-article-make-menu-bar): Use it.
8504         From: Michael Cook <michael.cook@cisco.com>
8505
8506 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8507
8508         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
8509         copy.
8510
8511 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
8512
8513         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
8514         with internal whitespace.
8515         (gnus-parent-id): Ditto.
8516
8517 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8518
8519         * gnus-art.el (gnus-article-treat-body-boundary): Add
8520         gnus-decoration property.
8521         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
8522
8523         * message.el (message-mode): Set local-abbrev-table.
8524         From Matt Armstrong <matt@lickey.com>.
8525
8526         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
8527         too many spaces.
8528
8529         * rfc2047.el (rfc2047-unfold-region): Ditto.
8530         (rfc2047-decode-region): Don't unfold. Let
8531         gnus-article-treat-unfold-headers do it.
8532
8533         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
8534         From: Jesper Harder <harder@ifa.au.dk>
8535
8536 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8537
8538         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
8539         (gnus-configure-posting-styles): Use it.
8540         (gnus-configure-posting-styles): Remove trailing newspaces.
8541
8542 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8543
8544         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
8545         is non-nil.
8546
8547         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
8548
8549         * gnus.el (gnus-server-to-method): Switch position with
8550         gnus-server-get-method.
8551         (gnus-agent): Add doc.
8552
8553         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
8554         (gnus-summary-save-parts): Use it.
8555
8556         * gnus-art.el (gnus-display-mime): Use it.
8557         * mm-partial.el (mm-partial-find-parts): Use it.
8558
8559         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
8560
8561         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
8562         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
8563
8564         * nnagent.el (nnagent-request-expire-articles): Don't delete
8565         files.
8566
8567 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8568
8569         * message.el (message-gen-unsubscribed-mft): New function.
8570         From Sriram Karra <karra@cs.utah.edu>.
8571
8572         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
8573         open parenthesis.
8574
8575         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
8576         (mm-inline-text-html-render-with-w3): Ditto.
8577         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
8578         Suggested by Dave Love  <d.love@dl.ac.uk>.
8579
8580         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
8581
8582         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
8583         * nntp.el (nntp-send-command): Ditto.
8584         * nntp.el (nntp-send-command-nodelete): Ditto.
8585
8586 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8587
8588         * mm-url.el (mm-url-load-url): New function.
8589         (mm-url-insert-file-contents): Use it.
8590
8591         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
8592
8593         * message.el (message-forward-make-body): Correctly copy
8594         forward-buffer.
8595
8596         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
8597
8598 2002-02-04  Simon Josefsson  <jas@extundo.com>
8599
8600         * gnus-art.el (gnus-article-followup-with-original): Mark with
8601         force, prevent errors when following up from article buffer.
8602         (gnus-article-reply-with-original): Ditto.
8603
8604         * binhex.el (binhex-decoder-switches): Fix doc.  From
8605         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8606
8607 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8608
8609         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
8610         highlight-citation after emphasize.
8611
8612 2002-02-04  Simon Josefsson  <jas@extundo.com>
8613
8614         * nnfolder.el (nnfolder-open-marks):
8615
8616         * nnml.el (nnml-open-marks): Message when done.  From David
8617         Edmondson <dme@sun.com>.
8618
8619 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8620
8621         * imap.el (imap-anonymous-auth): Fix typo.
8622         From: Steinar Bang <sb@dod.no>
8623
8624         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
8625         save-excursion.
8626         (gnus-cache-braid-heads): Ditto.
8627
8628         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
8629         line, because there are extra articles in the overview buffer.
8630
8631         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
8632
8633         * message.el (message-forward-rmail-make-body): Directly use
8634         rmail-msg-restore-non-pruned-header to avoid calling
8635         vertical-motion.
8636
8637 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8638
8639         * gnus-cache.el (gnus-summary-insert-cached-articles):
8640         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
8641
8642         * gnus-group.el (gnus-group-mark-article-read): Nreverse
8643         gnus-newsgroups-unselected.
8644
8645         * gnus-agent.el (gnus-summary-set-agent-mark): Use
8646         gnus-add-to-sorted-list.
8647
8648         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
8649         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
8650         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
8651         (gnus-update-read-articles): UNREAD is sorted.
8652         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
8653         (gnus-newsgroup-marked, gnus-newsgroup-cached)
8654         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
8655         (gnus-newsgroup-dormant): Require sorted.
8656
8657         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
8658         directories.
8659         (gnus-dired-print): New function.
8660
8661         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
8662         ps-despool.
8663
8664 2002-02-02  Simon Josefsson  <jas@extundo.com>
8665
8666         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
8667
8668 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8669
8670         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
8671         t. This makes gnus-agent customizable without putting
8672         gnus-agentize into .gnus.
8673
8674         * gnus.el (gnus-agent): Make it customizable.
8675
8676         * gnus-dired.el: New file.
8677         From Benjamin Rutt <brutt@bloomington.in.us>
8678
8679         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
8680         if no article.
8681         (gnus-cache-possibly-remove-article): Ditto.
8682         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
8683
8684 2002-02-01  Simon Josefsson  <jas@extundo.com>
8685
8686         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
8687
8688 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8689
8690         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
8691         (mm-setup-w3m): Don't bind keys listed in the above.
8692
8693 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8694
8695         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
8696         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
8697         is non-nil; bind `w3m-force-redisplay' with nil.
8698
8699         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8700
8701         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
8702
8703 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8704
8705         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
8706         use mail-header-unfold-field.
8707
8708         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
8709         gnus-summary-limit.
8710
8711         * gnus-range.el (gnus-add-to-sorted-list): New function.
8712         * gnus-sum.el (gnus-mark-article-as-read): Use it.
8713         (gnus-mark-article-as-unread): Ditto.
8714         (gnus-summary-mark-article-as-unread): Ditto.
8715         (gnus-build-get-header): Ditto.
8716         (gnus-summary-prepare-threads): Ditto.
8717         (gnus-summary-insert-pseudos): Ditto.
8718         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
8719         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
8720         (gnus-summary-insert-old-articles): Ditto.
8721
8722         * gnus-msg.el (gnus-posting-styles): Add new format of header.
8723         (gnus-configure-posting-styles): Support the new format.
8724
8725         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
8726         edebug-form-spec to (sexp body).
8727         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
8728
8729         * message.el (message-reply-headers): Add doc.
8730
8731 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8732
8733         * gnus-group.el (gnus-group-delete-group): Nix the entry in
8734         gnus-cache-active-hashtb.
8735
8736         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
8737         (gnus-agent-summary-fetch-group): Use it.
8738
8739         * gnus-msg.el (gnus-debug-files): New variable.
8740         (gnus-debug-exclude-variables): New variable.
8741         (gnus-debug): Use them.
8742
8743         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
8744
8745 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8746
8747         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
8748         (message-mode-syntax-table): Move back the previous position.
8749
8750         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
8751
8752         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8753         gnus-sorted-difference.
8754
8755         * nnsoup.el (nnsoup-request-expire-articles): Use
8756         gnus-sorted-difference.
8757
8758         * nnheader.el: Autoload gnus-sorted-difference.
8759
8760         * nnfolder.el (nnfolder-request-expire-articles): Use
8761         gnus-sorted-difference.
8762
8763         * gnus-cache.el (gnus-cache-retrieve-headers): Use
8764         gnus-sorted-difference.
8765
8766         * gnus-range.el: Autoload cookies.
8767         (gnus-sorted-difference): New function.
8768         (gnus-sorted-ndifference): New function.
8769         (gnus-sorted-nintersection): Rename from
8770         gnus-set-sorted-intersection.
8771         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
8772         (gnus-list-range-difference): Rename from
8773         gnus-inverse-list-range-intersection.
8774         (gnus-inverse-list-range-intersection): Use defalias.
8775
8776         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
8777         gnus-sorted-ndifference, and gnus-sorted-nintersection.
8778         (gnus-articles-to-read): Use gnus-sorted-difference.
8779         (gnus-summary-limit-mark-excluded-as-read): Use
8780         gnus-sorted-intersection and gnus-sorted-ndifference.
8781         (gnus-list-of-read-articles): Use gnus-list-range-difference.
8782         (gnus-summary-insert-articles): Use gnus-sorted-difference.
8783
8784         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
8785
8786 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8787
8788         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
8789         property to the buffer for using emacs-w3m command keys.
8790
8791         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
8792         option.
8793
8794         * mm-view.el (mm-w3m-mode-map): New variable.
8795         (mm-w3m-mode-command-alist): New variable.
8796         (mm-w3m-minor-mode): Removed.
8797         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
8798         (mm-inline-text-html-render-with-w3m): Add keymap property to the
8799         buffer for using emacs-w3m command keys.
8800
8801 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8802
8803         * message.el (message-mode-syntax-table): Move forward.
8804         (message-cite-prefix-regexp): Auto detect non word constituents.
8805         (message-cite-prefix-regexp): Don't use with-syntax-table.
8806
8807         * gnus-sum.el (gnus-summary-update-info): Use
8808         gnus-list-range-intersection.
8809
8810         * gnus-agent.el (gnus-agent-fetch-headers): Use
8811         gnus-list-range-intersection.
8812
8813         * gnus-range.el (gnus-range-normalize): Use correct predicate.
8814         (gnus-list-range-intersection): Use it.
8815         (gnus-inverse-list-range-intersection): Ditto.
8816         (gnus-sorted-intersection): Add doc.
8817         (gnus-set-sorted-intersection): Add doc.
8818         (gnus-sorted-union): New function.
8819         (gnus-set-sorted-union): New function.
8820
8821         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
8822         (gnus-inverse-list-range-intersection): Ditto.
8823
8824 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
8825
8826         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8827
8828         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8829         and permit `:' and `\' in order to handle full Windows pathnames.
8830         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8831         technically not correct per standard, but seems to have common use.
8832
8833 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8834
8835         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
8836         replacing numbers.
8837
8838 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
8839
8840         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
8841
8842         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
8843         Don't split when the window is small, e.g. when a small *BBDB*
8844         window is the lowest one.
8845
8846         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8847         nnheader-find-nov-line to speed up. Use nreverse, because it is
8848         sorted. Use nnheader-insert-nov-file.
8849
8850 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8851
8852         * mm-decode.el (mm-inline-text-html-with-images): New user option.
8853
8854         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
8855         of `w3m-display-inline-images' with the value of
8856         `mm-inline-text-html-with-images'.
8857         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8858
8859         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8860
8861 2002-01-27  Richard M. Stallman  <rms@gnu.org>
8862
8863         * time-date.el: Add autoload cookies.  Many doc fixes.
8864         (time-add): New function.
8865         (time-subtract): Renamed from subtract-time.
8866         (subtract-time): New alias for time-subtract.
8867
8868 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8869
8870         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
8871         emacs-w3m in doc-string.
8872
8873         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
8874         `w3m-current-buffer'.
8875
8876 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8877
8878         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
8879
8880         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
8881         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
8882         (mm-w3m-cid-retrieve): New function.
8883         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
8884
8885 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8886
8887         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
8888
8889 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8890
8891         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
8892
8893 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8894
8895         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
8896         32K.
8897
8898         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
8899
8900         * nnmail.el (nnmail-article-group): Decode headers before running
8901         split rules over them.
8902         (nnmail-mail-splitting-charset): New variable.
8903
8904         * smiley.el: Replaced with smiley-ems.el.
8905
8906 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8907
8908         * mm-url.el (mm-url-predefined-programs): Add w3m.
8909         (mm-url-program): Ditto.
8910
8911 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8912
8913         * nnml.el (nnml-use-compressed-files): New variable.
8914         (nnml-filenames-are-evil): Removed.
8915         (nnml-current-group-article-to-file-alist): Don't use.
8916         (nnml-update-file-alist): Inhibit.
8917         (nnml-article-to-file): Use new var.
8918
8919 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8920
8921         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
8922
8923         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
8924
8925 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8926
8927         * gnus-agent.el (gnus-agent-load-alist): Use new caching
8928         function.
8929
8930         * gnus-util.el (gnus-cache-file-contents): New function.
8931
8932         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
8933         (gnus-agent-load-alist): Use it.
8934
8935         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
8936
8937         * nnheader.el (nnheader-insert-nov-file): New function.
8938
8939         * gnus-util.el (gnus-parse-without-error): Correct the loop.
8940
8941         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
8942         there are no references.
8943         (gnus-extract-message-id-from-in-reply-to): New function.
8944         (gnus-nov-parse-line): Use in-reply-to if there are no
8945         references.
8946
8947 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8948
8949         * nnagent.el (nnagent-retrieve-headers): Use new macro.
8950
8951         * gnus-util.el (gnus-parse-without-error): New macro.
8952
8953 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8954
8955         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
8956         (gnus-article-wash-function): use locate-library to decide which
8957         to use.
8958
8959 2002-01-25  Simon Josefsson  <jas@extundo.com>
8960
8961         * pop3.el (pop3-munge-message-separator): Work if no date.
8962         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
8963
8964 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8965
8966         * gnus-agent.el (gnus-agent-save-alist): Fix.
8967
8968         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
8969         mistake.  Reinstated lost code.
8970
8971 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
8972
8973         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
8974         one exists in the case of an encrypted message with an internal
8975         signature.
8976
8977 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8978
8979         * gnus-agent.el (gnus-agent-save-alist): Optimized.
8980
8981 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8982
8983         * dgnushack.el: Commented out the experimental code.
8984
8985 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8986
8987         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
8988         error.
8989
8990         * gnus.el (gnus-server-to-method): Made into subst.
8991         (gnus-server-method-cache): New variable.
8992         (gnus-server-to-method): Use it.
8993         (gnus-group-method-cache): New variable.
8994         (gnus-find-method-for-group-1): Renamed.
8995         (gnus-find-method-for-group): New function.
8996         (gnus-group-method-cache): Removed.
8997
8998         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
8999         function.
9000
9001         * gnus-range.el (gnus-members-of-range): New function.
9002         (gnus-list-range-intersection): Renamed.
9003         (gnus-inverse-list-range-intersection): New function.
9004
9005         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
9006
9007         * nnagent.el (nnagent-retrieve-headers): New implementation.
9008
9009         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
9010         implementation.
9011
9012 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9013
9014         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
9015         `w3m-meta-content-type-charset-regexp'.
9016
9017         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
9018         charset-encoded html contents.
9019
9020 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9021
9022         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
9023         an empty file.
9024
9025         * nnweb.el (url): Ignore errors when request url.
9026
9027         * nnrss.el: Clean up the comments.
9028
9029 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9030
9031         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
9032
9033         * mm-decode.el (mm-inline-text-html-renderer): New user option.
9034         (mm-inline-media-tests): Test whether the value of
9035         `mm-inline-text-html-renderer' is a function for text/html.
9036
9037         * mm-view.el (mm-inline-text-html-render-with-w3): New function
9038         separated from `mm-inline-text'.
9039         (mm-w3m-minor-mode): New variable.
9040         (mm-w3m-setup): New variable.
9041         (mm-setup-w3m): New function.
9042         (mm-inline-text-html-render-with-w3m): New function.
9043         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
9044         text/html.
9045
9046 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
9047
9048         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
9049
9050 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9051
9052         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
9053         and `gnus-xmas-completing-read'.
9054
9055 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9056
9057         * nneething.el (nneething-message-id-number): Abolished.
9058         (nneething-encode-file-name): Not encode numerical characters.
9059         (nneething-make-head): `nneething-message-id-number' is not
9060         used to generate message IDs.
9061
9062 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9063
9064         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
9065         characters.
9066
9067 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9068
9069         * gnus-xmas.el (gnus-xmas-completing-read): New function.
9070         (gnus-xmas-redefine): Redefine conditionally.
9071
9072 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9073
9074         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
9075         tag.
9076
9077 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9078
9079         * message.el (message-font-lock-keywords): Added the secure tag.
9080         * mml-sec.el: Added functions to generate/modify/remove the secure
9081         tag while in message mode.
9082         * mml-sec.el (mml-secure-message): New.
9083         * mml-sec.el (mml-unsecure-message): New.
9084         * mml-sec.el (mml-secure-message-sign-smime): New.
9085         * mml-sec.el (mml-secure-message-sign-pgp): New.
9086         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
9087         * mml-sec.el (mml-secure-message-encrypt-smime): New.
9088         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
9089         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
9090         * mml.el (mml-parse-1): Added code to recognise the secure tag and
9091         convert it to either a part or multipart depending on if there are
9092         other parts in the message.
9093         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
9094         to use the secure tag, rather than the part tag.
9095         * mml.el (mml-preview): Added a save-excursion to keep cursor
9096         position after doing an MML preview.
9097
9098 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9099
9100         * nnheader.el (nnheader-parse-overview-file): New function.
9101         (nnheader-write-overview-file): New function.
9102
9103 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9104
9105         * gnus.el (gnus-group-fast-parameter): Check better if expansion
9106         in wanted.
9107
9108         * nnweb.el (nnweb-type-definition): Clean up.
9109
9110 2002-01-21  Alastair Burt  <burt@dfki.de>
9111         Trivial patch.
9112
9113         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
9114         buffer exists before jumping to it.
9115
9116 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9117
9118         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
9119         function.
9120         (article-wash-html): Use it.
9121         (gnus-article-wash-function): New variable.
9122         (gnus-article-wash-html-with-w3m): New function.
9123
9124 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9125
9126         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
9127         XEmacs.
9128
9129 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
9130
9131         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
9132         command line.
9133
9134 2002-01-21  Simon Josefsson  <jas@extundo.com>
9135
9136         * canlock.el (base64-encode-string): Autoload it from base64.
9137         (canlock-make-cancel-key): Base64 encode unibyte string.
9138
9139 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9140
9141         * nnfolder.el (nnfolder-request-accept-article): Unfold
9142         x-from-line.
9143         (nnfolder-request-replace-article): Ditto.
9144
9145 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
9146
9147         * gnus-group.el (gnus-group-best-unread-group): Use the right
9148         positioning function.
9149
9150 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9151
9152         * smiley-ems.el (smiley-region): Use new function.
9153         (smiley-update-cache): Use general image functions.
9154         (smiley-region): Use general functions.
9155
9156         * gnus-util.el (gnus-graphic-display-p): New function.
9157
9158         * nnmail.el (nnmail-article-group): Allow outputting traces of
9159         non-strings.
9160
9161         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
9162         (nndoc-exim-bounce-type-p): New function.
9163
9164         * message.el (message-dont-send): Doc fix.
9165
9166         * gnus-util.el (gnus-completing-read): Remove
9167         inherit-input-method.
9168
9169         * gnus-art.el (gnus-treat-smiley): Doc fix.
9170
9171         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
9172         articles.
9173
9174 2002-01-19  Simon Josefsson  <jas@extundo.com>
9175
9176         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
9177         (imap-kerberos4-open): Ditto.
9178         (imap-open): Set port correctly, don't set auth.
9179
9180 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9181
9182         * gnus.el (gnus-version-number): Bump version number.
9183
9184 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9185
9186         * gnus.el: Oort Gnus v0.05 is released.
9187
9188 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9189
9190         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
9191         exists.
9192
9193         * gnus-spec.el (gnus-string-width-function): New function.
9194         (gnus-tilde-cut-form): Use it.
9195         (gnus-tilde-max-form): Ditto.
9196         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
9197         (gnus-substring-function): Use it.
9198         (gnus-tilde-cut-form): Ditto.
9199         (gnus-substring-function): New function.
9200
9201         * message.el (message-check-news-header-syntax): New message.
9202
9203         * gnus.el (gnus-slave-no-server): Doc fix.
9204
9205         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
9206
9207 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9208
9209         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
9210         `seen' if it looks like (seen NUM1 . NUM2).  It should be
9211         (seen (NUM1 . NUM2)).
9212
9213 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9214
9215         * gnus-topic.el (gnus-topic-catchup-articles): Update article
9216         number in closed topics.
9217
9218 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
9219
9220         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
9221         functions.
9222
9223 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9224
9225         * gnus.el (gnus-group-find-parameter): Clean up.
9226
9227         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
9228         articles.
9229
9230         * gnus-util.el (gnus-completing-read-with-default): Renamed.
9231
9232         * nnmail.el (nnmail-article-group): Clean up.
9233
9234 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9235
9236         * gnus-agent.el (gnus-category-name): Intern the category name.
9237
9238 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9239
9240         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
9241
9242         * gnus-util.el (gnus-completing-read): New function.
9243
9244 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9245
9246         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
9247
9248         * smiley-ems.el (smiley-region): Register smiley.
9249         (smiley-toggle-buffer): Rewrite the function.
9250         (smiley-active): Removed.
9251
9252 2002-01-19  Simon Josefsson  <jas@extundo.com>
9253
9254         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
9255         Jesper Harder <harder@ifa.au.dk>.
9256
9257 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9258
9259         * gnus-art.el (gnus-request-article-this-buffer): Call
9260         `nneething-get-file-name' to extract the file name from the
9261         message id.
9262
9263         * nneething.el (nneething-encode-file-name): New function.
9264         (nneething-decode-file-name): Ditto.
9265         (nneething-get-file-name): Ditto.
9266         (nneething-make-head): Encode the file name and encapsulate it
9267         into the field of the message id.
9268
9269 2002-01-18  Simon Josefsson  <jas@extundo.com>
9270
9271         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
9272         stored in .marks.
9273
9274         * nnfolder.el (nnfolder-request-update-info): Ditto.
9275
9276 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9277
9278         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
9279
9280 2002-01-18  Simon Josefsson  <jas@extundo.com>
9281
9282         * imap.el (imap-starttls-p): Don't check for binary.
9283         (imap-gssapi-auth-p): Ditto.
9284         (imap-kerberos4-auth-p): Ditto.
9285         (imap-open): Change logic.  Iterate through all possible streams,
9286         instead of bailing out after first failure.  Move authenticator
9287         decision to `imap-authenticate'.
9288         (imap-authenticate): Change logic, now finds the authenticator to
9289         use, was previously in `imap-open'.
9290         (imap-open): Return nil on failure.
9291         (imap-open): Setup temp buffer correctly.
9292         (imap-open): Return buffer only on success.
9293         (imap-interactive-login, imap-interactive-login): Tell the user
9294         which stream/authenticator is used for the queried
9295         username/password.
9296         (imap-open, imap-authenticate): Set variables.
9297         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
9298         (imap-open): Don't assume how `with-temp-buffer' is implemented.
9299
9300 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9301
9302         * gnus-fun.el (gnus-grab-cam-x-face): New function.
9303
9304 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9305
9306         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
9307
9308 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9309
9310         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
9311         (gnus-agent-group-mode-map): Bind it to "Jo".
9312         (gnus-agent-group-make-menu-bar): Add it into menu bar.
9313
9314 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
9315
9316         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
9317         (gnus-summary-mail-toolbar): Add mail article deletion button.
9318
9319         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
9320         false positives for lines of "^^^^".
9321
9322         * gnus-picon.el (gnus-picon-find-face): faces database is all
9323         lowercase.
9324
9325 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9326
9327         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
9328         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
9329         duplications.
9330         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
9331
9332 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9333
9334         * gnus-sum.el (gnus-summary-initial-limit): Inline
9335         gnus-summary-limit-children.
9336         (gnus-summary-initial-limit): Don't limit if
9337         gnus-newsgroup-display is nil.
9338         (gnus-summary-initial-limit): No, don't.
9339
9340         * gnus-util.el
9341         (gnus-put-text-property-excluding-characters-with-faces): Inline
9342         gnus-put-text-property.
9343
9344         * gnus-spec.el (gnus-default-format-specs): New variable.
9345
9346         * gnus-start.el (gnus-read-newsrc-file): Don't clear
9347         gnus-format-specs.
9348         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
9349
9350         * gnus-spec.el (gnus-update-format-specifications): Really check
9351         the Gnus version of the .newsrc.eld file.
9352         (gnus-format-specs): Save the new default summary format.
9353
9354         * gnus-util.el (gnus-parent-id): Check whether references is empty
9355         before splitting.
9356
9357         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
9358         functions.
9359         (gnus-gather-threads-by-references): Inline
9360         `gnus-split-references'.
9361
9362         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
9363         default value of gnus-summary-line-format-spec.
9364
9365 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9366
9367         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
9368         message.
9369         (nnslashdot-request-list): Ditto.
9370         (nnslashdot-sid-strip): Removed.
9371
9372 2002-01-15  Simon Josefsson  <jas@extundo.com>
9373
9374         * nnimap.el (nnimap-close-asynchronous): Enable.
9375         (nnimap-close-group): Expunge.
9376
9377 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9378
9379         * gnus-util.el (gnus-user-date-format-alist): Typo.
9380         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
9381
9382 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9383
9384         * nneething.el (nneething-request-article): Set
9385         `nnmail-file-coding-system' to `binary' locally, in order to read
9386         files without any conversion.
9387
9388 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9389
9390         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9391         nnheader-file-coding-system and nnmail-active-file-coding-system.
9392         (gnus-agent-regenerate-group): Ditto.
9393         (gnus-agent-regenerate): Ditto.
9394         (gnus-agent-write-active): Ditto.
9395         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
9396
9397 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9398
9399         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
9400         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
9401
9402 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9403
9404         * gnus.el: We don't need gnus-article-show-all-headers.
9405
9406         * gnus-art.el (article-show-all, gnus-article-show-all-header):
9407         Ditto.
9408
9409         * gnus-sum.el (gnus-summary-select-article): Don't call
9410         show-all-headers, because hidden headers are not hidden text any
9411         more.
9412
9413 2002-01-13  Simon Josefsson  <jas@extundo.com>
9414
9415         * message.el (message-newline-and-reformat): Use `newline' instead
9416         of inserting \n, so that the newline is marked as hard.
9417
9418         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
9419         From Jesper Harder <harder@ifa.au.dk>.
9420
9421 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9422
9423         * imap.el (imap-close): Keep going if quit.
9424
9425         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
9426         nntp-server-buffer.
9427
9428 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9429
9430         * mm-view.el (mm-display-inline-fontify): Require font-lock to
9431         avoid unbinding shadowed variables.
9432
9433         * gnus-art.el (gnus-picon-databases): Moved here.
9434         (gnus-picons-installed-p): Moved here.
9435         (gnus-article-reply-with-original): Use `mark'.
9436
9437         * gnus.el (gnus-picon): Moved here and renamed.
9438
9439         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
9440         installed.
9441         (gnus-treat-mail-picon): Ditto.
9442         (gnus-treat-newsgroups-picon): Ditto.
9443
9444         * gnus-picon.el (gnus-picons-installed-p): New function.
9445
9446 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9447
9448         * gnus-agent.el (gnus-agent-go-online): Fix doc.
9449
9450 2002-01-12  Simon Josefsson  <jas@extundo.com>
9451
9452         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
9453         (nnimap-before-find-minmax-bugworkaround): Use it.
9454         (nnimap-find-minmax-uid): Don't reselect current mailbox.
9455         (nnimap-dont-close): New variable.
9456         (nnimap-close-group): Use it.
9457
9458 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9459
9460         * gnus-art.el (gnus-article-reply-with-original): Use
9461         `mark-active'.
9462
9463         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
9464
9465         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
9466         (gnus-score-advanced): Clean up.
9467         (gnus-score-advanced): Accept a multiple of the score.
9468
9469 2002-01-12  Simon Josefsson  <jas@extundo.com>
9470
9471         * flow-fill.el (fill-flowed-display-column)
9472         (fill-flowed-encode-columnq): New variables.  Suggested by
9473         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9474         (fill-flowed-encode, fill-flowed): Use them.
9475
9476         * message.el (message-send-news, message-send-mail): Use
9477         m-b-s-n-p-e-h-n.
9478
9479         * mml.el (autoload): Autoload fill-flowed-encode.
9480         (mml-buffer-substring-no-properties-except-hard-newlines): New
9481         function.
9482         (mml-read-part): Use it.
9483         (mml-generate-mime-1): Encode format=flowed if appropriate.
9484         (mml-insert-mime-headers): Insert format=flowed.
9485
9486         * flow-fill.el (fill-flowed-encode): New function.
9487         (fill-flowed): Bind fill-column to window width.
9488
9489 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9490
9491         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
9492         it exists.
9493         (gnus-summary-setup-buffer): Wake up dead summary buffers.
9494         (gnus-summary-buffer-name): Don't return the dead name after all.
9495         (gnus-summary-setup-buffer): Kill the dead buffer.
9496
9497         * gnus-art.el (gnus-article-followup-with-original): Store the
9498         value of the mark before deactivating it.
9499
9500 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9501
9502         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
9503         From: Karl Kleinpaste <karl@charcoal.com>
9504
9505         * gnus-art.el (article-display-x-face): Ditto.
9506         (gnus-article-reply-with-original): Use gnus-region-active-p.
9507         (gnus-article-followup-with-original): Ditto.
9508
9509         * gnus-sum.el (gnus-summary-read-group-1): Don't select
9510         downloadable article either.
9511
9512 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9513
9514         * gnus-art.el (article-display-x-face): Insert From:.
9515
9516         * gnus-sum.el (gnus-summary-move-article): Don't draw the
9517         article. Bind gnus-display-mime-function and
9518         gnus-article-prepare-hook.
9519
9520         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
9521         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
9522         gnus-agent-possibly-synchronize-flags to the last.
9523         (gnus-agent-go-online): New function. New variable.
9524
9525 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9526
9527         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
9528         (gnus-agent-regenerate): Ditto.
9529
9530 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9531
9532         * message.el (message-ignored-news-headers)
9533         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
9534         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
9535
9536         * gnus.el (gnus-gethash-safe): New macro.
9537
9538         * gnus-agent.el (gnus-agent-regenerate-history): New function.
9539         (gnus-agent-regenerate): Show messages.
9540
9541 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9542
9543         * gnus-agent.el (gnus-agent-regenerate-group): New function.
9544         (gnus-agent-regenerate): New function.
9545         (gnus-agent-save-alist): Sort.
9546         (gnus-agent-copy-nov-line): Test eobp.
9547         (gnus-agent-retrieve-headers): Erase buffer.
9548
9549 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9550
9551         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
9552         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
9553
9554         * gnus.el (gnus-agent-covered-methods): Move here.
9555         (gnus-online): New function.
9556         (gnus-agent-method-p): Move here.
9557
9558         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
9559         nil. Remove articles-alist.
9560
9561         * gnus-start.el (gnus-get-unread-articles): Check online.
9562         (gnus-groups-to-gnus-format): Ditto.
9563         (gnus-active-to-gnus-format): Ditto.
9564
9565         * gnus-agent.el (gnus-agent-get-function): Use it.
9566         (gnus-agent-get-undownloaded-list): Ditto.
9567         (gnus-agent-fetch-session): Only fetch online methods.
9568
9569         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
9570         (gnus-server-mode-map): Ditto.
9571         (gnus-server-offline-face): New face.
9572         (gnus-server-offline-face): New variable.
9573         (gnus-server-font-lock-keywords): Add offline.
9574         (gnus-server-insert-server-line): Ditto.
9575         (gnus-server-offline-server): New function.
9576
9577         * gnus-int.el (gnus-open-server): Turn to offline.
9578         (gnus-server-unopen-status): New variable.
9579
9580 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9581
9582         * nnkiboze.el (nnkiboze-request-article): Use
9583         gnus-agent-request-article.
9584
9585         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
9586         function. Insert undownloaded NOV.
9587
9588         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
9589         (gnus-agent-request-article): New function.
9590
9591         * gnus.el (gnus-agent-cache): New variable.
9592
9593         * gnus-int.el (gnus-retrieve-headers): Use
9594         gnus-agent-retrieve-headers.
9595         (gnus-request-head): Use gnus-agent-request-article.
9596         (gnus-request-body): Ditto.
9597
9598         * gnus-art.el (gnus-request-article-this-buffer): Use
9599         gnus-agent-request-article.
9600
9601         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
9602         article if it is undownloaded.
9603
9604 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9605
9606         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
9607
9608 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9609
9610         * canlock.el (canlock-string-as-unibyte): New macro.
9611         (canlock-sha1-with-openssl): Return a unibyte string.
9612         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
9613
9614 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9615
9616         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
9617
9618 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9619
9620         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
9621         application/x-emacs-lisp.
9622
9623         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
9624
9625         * nntp.el (nntp-request-article): Add group parameter.
9626         (nntp-request-head): Ditto.
9627         (nntp-find-group-and-number): Add parameter group. Figure out
9628         number if the status line doesn't give (e.g. quimby.gnus.org).
9629
9630 2002-01-08  Simon Josefsson  <jas@extundo.com>
9631
9632         * mml.el (mml-generate-mime-1): Set recipient correctly.
9633
9634 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9635
9636         * message.el (message-read-from-minibuffer): Add parameter
9637         initial-contents.
9638         * gnus-msg.el (gnus-summary-resend-message): Use it.
9639
9640         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
9641         behavior of quit-config.
9642
9643         * message.el (message-make-from): Don't quote fullname.
9644         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
9645
9646         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
9647         From: <andre@slamdunknetworks.com>
9648
9649 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9650
9651         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
9652
9653         * gnus-art.el (gnus-header-button-alist): Handle mailto.
9654
9655         * mml.el (mml-preview): Bind gnus-original-article-buffer because
9656         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
9657         because bbdb may use it.
9658
9659 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9660
9661         * nneething.el (nneething-request-article): When a non-text file
9662         is converted to an article, its data is encoded in base64.  Call
9663         `nneething-make-head' with options to specify MIME types.
9664         (nneething-make-head): Add optional arguments to specify MIME
9665         types.
9666
9667 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9668
9669         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
9670         header if there is not.
9671
9672         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
9673
9674         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
9675         (gnus-inews-mark-gcc-as-read): Obsolete variable.
9676         (gnus-inews-do-gcc): Use them.
9677
9678         * gnus-group.el (gnus-group-mark-article-read): Put holes into
9679         gnus-newsgroup-unselected.
9680
9681 2002-01-06  Simon Josefsson  <jas@extundo.com>
9682
9683         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
9684         condition-case, not ignore-errors.
9685
9686 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9687
9688         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
9689         gnus-fetch-old-headers.
9690
9691         * gnus-art.el (article-display-x-face): Use the current buffer
9692         unless `W f'. Otherwise, X-Face may be shown in the header of a
9693         forwarded part.
9694         (gnus-treatment-function-alist): Treat xface before hiding
9695         headers.
9696
9697 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9698
9699         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
9700         parameters.
9701
9702 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9703
9704         * mm-util.el (mm-multibyte-p): Define conditionally when load.
9705         (mm-guess-charset): New function.
9706         (mm-charset-after): Use it.
9707         (mm-detect-coding-region): New function.
9708         (mm-detect-mime-charset-region): New function.
9709
9710         * gnus-sum.el (gnus-summary-show-article): Use
9711         mm-detect-coding-region.
9712
9713 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9714
9715         * message.el (message-make-fqdn): Be less violent.
9716
9717         * gnus.el (gnus-logo-color-style): Compute custom form
9718         automatically.
9719
9720         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
9721         score file of the parent to the document group.
9722
9723         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
9724         parameters parameter.
9725
9726         * gnus-score.el (gnus-score-load-file): Clean up.
9727
9728 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9729
9730         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
9731         From: Damien Wyart <damien.wyart@free.fr>
9732
9733         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
9734
9735 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9736
9737         * gnus-sum.el (gnus-select-group-hook): Typo.
9738
9739         * rfc2047.el (rfc2047-decode-string): Return immediately if there
9740         is no quoted-printable-encoded STRING.
9741         From: Jesper Harder <harder@ifa.au.dk>
9742
9743         (rfc2047-decode-string): Decode it.
9744
9745 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9746
9747         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
9748
9749 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
9750         Trivial patch.
9751
9752         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
9753         buffer to get rid of junk line.
9754
9755 2002-01-05  Simon Josefsson  <jas@extundo.com>
9756
9757         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
9758         C-o.
9759         (message-mode-map): Bind message-insert-or-toggle-importance to
9760         C-c C-u.
9761         (message-mode-map): Bind message-disposition-notification-to to
9762         C-c M-n.
9763         (message-mode-menu): Add m-d-n-t.
9764         (message-mode-field-menu): Add m-goto-from.
9765         (message-mode): Doc fix.
9766         (message-goto-from): New function.
9767         (message-insert-disposition-notification-to): New function.
9768         (message-tool-bar-map): Add receipt button.
9769
9770 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9771
9772         * gnus-sum.el (gnus-thread-latest-date): New function.
9773         (gnus-thread-sort-by-most-recent-number): Renamed.
9774         (gnus-thread-sort-functions): Doc fix.
9775         (gnus-select-group-hook): Don't use setq on a hook.
9776         (gnus-thread-latest-date): Use date, not number
9777
9778         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
9779         (gnus-agent-expire): Allow regexp of expire-days.
9780
9781         * gnus-art.el (gnus-article-reply-with-original): Deactivate
9782         region.
9783         (gnus-article-followup-with-original): Ditto.
9784
9785         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
9786
9787         * gnus-art.el (gnus-mime-display-alternative): Use
9788         gnus-local-map-property.
9789         (gnus-mime-display-alternative): Ditto.
9790         (gnus-insert-mime-security-button): Ditto.
9791         (gnus-insert-next-page-button): Ditto.
9792         (gnus-button-prev-page): Take optional args.
9793         (gnus-insert-prev-page-button): widget-convert.
9794
9795         * gnus-util.el (gnus-local-map-property): New function.
9796
9797         * gnus-art.el (gnus-prev-page-map): Use parent map.
9798         (gnus-next-page-map): Ditto.
9799
9800         * gnus-spec.el (gnus-parse-format): Clean up.
9801         (gnus-parse-format): Do complex formatting for %=.
9802
9803         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
9804         "X-Face: " to the data in the built-in scenario.
9805
9806         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
9807         (gnus-correct-pad-form): Renamed.
9808         (gnus-tilde-max-form): Clean up.
9809         (gnus-pad-form): Use gnus-use-correct-string-widths.
9810
9811         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
9812         support if that is available.
9813
9814         * gnus-sum.el (gnus-thread-highest-number): New function.
9815         (gnus-thread-sort-by-most-recent-thread): New function.
9816         (gnus-thread-sort-functions): Doc fix.
9817
9818 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9819
9820         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
9821         all cases.
9822         (gnus-summary-mode): Enable it in all cases.
9823         (gnus-summary-display-article): Ditto.
9824         (gnus-summary-edit-article): Ditto.
9825
9826         * gnus-ems.el (gnus-put-image): Really return glyph.
9827
9828         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9829         (gnus-treat-smiley): Don't take "P" in the interactive form.
9830
9831 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9832
9833         * compface.el (uncompface): XEmacs and Emacs have differing
9834         capabilities.
9835
9836         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
9837
9838         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
9839         (gnus-article-xface-ring-size): Removed.
9840         (gnus-article-display-xface): Removed.
9841         (gnus-remove-image): Cleaned up.
9842
9843         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
9844         (gnus-xmas-create-image): Take pbm files.
9845         (gnus-x-face): Removed.
9846         (gnus-xmas-article-display-xface): Removed.
9847
9848         * gnus-fun.el (gnus-display-x-face-in-from): Bind
9849         default-enable-multibyte-characters.
9850
9851         * compface.el (uncompface): Doc fix.
9852
9853         * gnus-art.el (gnus-article-x-face-command): Use
9854         gnus-display-x-face-in-from.
9855
9856         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
9857
9858         * gnus-ems.el (gnus-put-image): Return the image.
9859
9860         * gnus-fun.el (gnus-display-x-face-in-from): New function.
9861         (gnus-x-face): Moved here.
9862
9863 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9864
9865         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
9866         invisible if string is nil.
9867         (gnus-xmas-article-display-xface): Use it.
9868
9869         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
9870         property when string is nil.
9871         (gnus-article-display-xface): Use it.
9872
9873 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9874
9875         * gnus-art.el (article-display-x-face): Check whether valid grey
9876         face was returned.
9877         (article-display-x-face): Place image in the right spot.
9878
9879         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
9880         stderr.
9881         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
9882
9883 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9884
9885         * gnus-xmas.el (gnus-xmas-create-image): Take optional
9886         parameters.
9887         (gnus-xmas-put-image): Allow non-strings to be passed.
9888
9889         * gnus-art.el (article-display-x-face): Use optional parameters.
9890
9891         * gnus-ems.el (gnus-create-image): Take optional parameters.
9892
9893         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
9894
9895         * compface.el (compface-xbm-p): Removed.
9896
9897         * gnus-ems.el (gnus-article-compface-xbm): Removed.
9898         (gnus-article-display-xface): Use compface.
9899
9900         * compface.el: New file.
9901
9902         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
9903         (gnus-convert-image-to-x-face-command): Ditto.
9904         (gnus-random-x-face): Quote argument.
9905         (gnus-x-face-from-file): Ditto.
9906
9907 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
9908
9909         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
9910         the expire-group parameter once per article rather than once
9911         per group; bind `nnmaildir-article-file-name' and `article'
9912         for convenience.  Leave article alone when expire-group
9913         specifies the current group.
9914         (nnmaildir--update-nov): be more concurrency-friendly with
9915         temp file names.
9916
9917 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9918
9919         * gnus-start.el (gnus-read-init-file): Cleaned up.
9920
9921 2002-01-03  Dave Love  <d.love@dl.ac.uk>
9922
9923         * gnus-start.el (gnus-startup-file-coding-system): Removed.
9924         (gnus-read-init-file): Don't use it.
9925
9926 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9927
9928         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
9929
9930 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9931
9932         * gnus-start.el (gnus-read-init-file): Don't force coding system
9933         for ~/.gnus.  From Dave Love <fx@gnu.org>.
9934
9935 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9936
9937         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
9938         * nnspool.el (nnspool-request-post): Ditto.
9939
9940         * mm-util.el (mm-use-find-coding-systems-region): New variable.
9941         (mm-find-mime-charset-region): Use it.
9942
9943 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9944
9945         * gnus.el (gnus-summary-line-format): Added :link.
9946         * gnus-topic.el (gnus-topic-line-format): Ditto.
9947         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
9948         * gnus-srvr.el (gnus-server-line-format): Ditto.
9949         * gnus-group.el (gnus-group-line-format): Ditto.
9950
9951         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
9952         :keys, it works on both Emacsen.
9953
9954 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9955
9956         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
9957
9958 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9959
9960         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
9961
9962 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
9963
9964         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
9965         very wide reply.
9966
9967 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9968
9969         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
9970         (gnus-picon-cache): New variable.
9971         (gnus-picon-transform-newsgroups): Cache stuff.
9972
9973         * gnus-art.el (gnus-article-reply-with-original): New command.
9974         (gnus-article-followup-with-original): New command.
9975
9976         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
9977         END parameters.
9978         (gnus-summary-followup): Take a list of list of articles.
9979         (gnus-inews-yank-articles): Allow lists of article/regions.
9980
9981         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
9982         longer the usual commands.
9983
9984         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
9985         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
9986         shell-command-on-region.
9987
9988 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9989
9990         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
9991           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
9992
9993 2002-01-03  Steve Youngs  <youngs@xemacs.org>
9994
9995         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
9996         understand ':keys', wrap it in an featurep 'xemacs.
9997
9998 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9999
10000         * gnus-ems.el (gnus-article-display-xface): Show xface in the
10001         order of headers (Actually, it is called in a reversed order). Add
10002         'gnus-image-text-deletable property.
10003         (gnus-remove-image): Remove text with such a property.
10004
10005         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
10006         gnus-put-image.
10007
10008         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
10009         with ", "
10010
10011 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10012
10013         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
10014
10015         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
10016         (article-display-x-face): Display grey X-Faces.
10017
10018         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
10019         (gnus-convert-gray-x-face-to-ppm): Ditto.
10020         (gnus-convert-image-to-gray-x-face): Ditto.
10021
10022         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
10023         gnus-summary-show-raw-article.
10024
10025 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10026
10027         Display picons in XEmacs without showing text.
10028
10029         * gnus-xmas.el (gnus-xmas-create-image): Don't use
10030         mm-create-image-xemacs to create xbm glyph, because it deletes
10031         temporary files.
10032         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
10033         (gnus-xmas-remove-image): Make text visible, remove glyph.
10034
10035         * gnus-picon.el (gnus-picon-transform-newsgroups)
10036         (gnus-picon-transform-address): Insert spec backward, due to the
10037         incompatibility of gnus-xmas-put-image.
10038
10039 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10040
10041         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
10042
10043 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10044
10045         * gnus.el: Doc fix.
10046
10047         * gnus-art.el: Doc fix.
10048
10049         * gnus-agent.el: Doc fix.
10050
10051 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10052
10053         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
10054
10055 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
10056
10057         * nnmaildir.el (nnmaildir--update-nov): automatically parse
10058         NOV data out of the message again if nnmail-extra-headers has
10059         changed.
10060
10061 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10062
10063         * gnus-fun.el: New file.
10064         (gnus-convert-image-to-x-face-command): New variable.
10065         (gnus-insert-x-face): New function.
10066         (gnus-random-x-face): Renamed.
10067         (gnus-x-face-from-file): Renamed.
10068
10069         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
10070         "_".
10071         (gnus-body-boundary-delimiter): Typo fix.
10072
10073 2002-01-02  Simon Josefsson  <jas@extundo.com>
10074
10075         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
10076         (gnus-body-boundary-delimiter): Fix type.
10077
10078 2002-01-01  Simon Josefsson  <jas@extundo.com>
10079
10080         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
10081         (gnus-treat-emphasize, gnus-treat-strip-cr)
10082         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
10083         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
10084         (gnus-treat-fill-article, gnus-treat-hide-citation)
10085         (gnus-treat-hide-citation-maybe)
10086         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
10087         (gnus-treat-strip-pem, gnus-treat-strip-banner)
10088         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
10089         (gnus-treat-date-ut, gnus-treat-date-local)
10090         (gnus-treat-date-english, gnus-treat-date-lapsed)
10091         (gnus-treat-date-original, gnus-treat-date-iso8601)
10092         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
10093         (gnus-treat-strip-trailing-blank-lines)
10094         (gnus-treat-strip-leading-blank-lines)
10095         (gnus-treat-strip-multiple-blank-lines)
10096         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
10097         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
10098         (gnus-treat-display-xface, gnus-treat-display-smileys)
10099         (gnus-treat-from-picon, gnus-treat-mail-picon)
10100         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
10101         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
10102         (gnus-treat-play-sounds, gnus-treat-translate)
10103         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
10104
10105         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
10106         (gnus-article-treat-body-boundary): Use it.
10107
10108         * message.el (message-mode): Fix doc.
10109         (message-mode-menu): Fix names.
10110
10111 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10112
10113         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
10114         articles.
10115
10116         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
10117         (gnus-picon-transform-address): Search for unknown faces as well.
10118         (gnus-picon-find-face): Don't search "news" for MISC.
10119         (gnus-picon-user-directories): Changed default back to exclude
10120         "unknown".
10121
10122         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
10123
10124         * gnus-picon.el (gnus-picon-find-face): Search through all
10125         databases.
10126         (gnus-picon-find-face): New implementation.
10127
10128         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
10129         keystroke.
10130         (gnus-topic-goto-next-topic): Ditto.
10131
10132         * gnus.el (gnus-summary-line-format): Changed default.
10133
10134         * nnmail.el (nnmail-extra-headers): Change default.
10135
10136         * gnus-sum.el (gnus-extra-headers): Change default.
10137
10138         * message.el (message-news-other-window): Changed "news" to
10139         "posting".
10140         (message-news-other-frame): Ditto.
10141         (message-do-send-housekeeping): Ditto.
10142
10143         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
10144         function.
10145         (gnus-article-unread-p): New function.
10146         (gnus-article-unseen-p): New function.
10147         (gnus-dead-summary-mode-map): Typo.
10148
10149         * gnus-util.el (gnus-make-predicate): New function.
10150         (gnus-make-predicate-1): New function.
10151
10152         * gnus-sum.el: New function.
10153         (gnus-map-articles): New function.
10154
10155         * gnus-art.el (gnus-treat-fold-headers): New variable.
10156         (gnus-article-treat-fold-headers): New command and keystroke.
10157
10158         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
10159         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
10160
10161 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10162
10163         * message.el (message-fcc-externalize-attachments): New variable.
10164         (message-do-fcc): Use it.
10165
10166         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
10167         (gnus-inews-do-gcc): Use it.
10168
10169         * mml.el (mml-tweak-sexp-alist): New variable.
10170         (mml-externalize-attachments): New variable.
10171         (mml-tweak-part): Use mml-tweak-sexp-alist.
10172         (mml-tweak-externalize-attachments): New function.
10173
10174 2002-01-01  Steve Youngs  <youngs@xemacs.org>
10175
10176         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
10177         'set-glyph-face' so x-face back/foreground can be set.
10178
10179 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10180
10181         * message.el (message-fix-before-sending): Fix a typo.
10182
10183 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10184
10185         * gnus-art.el (gnus-treat-smiley): Renamed command.
10186         (gnus-article-remove-images): New command and keystroke.
10187
10188         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
10189
10190         * smiley-ems.el (gnus-smiley-display): Removed.
10191
10192         * gnus.el (gnus-version-number): Update version.
10193
10194         * message.el (message-text-with-property): Renamed and moved
10195         here.
10196         (message-fix-before-sending): Highlight invisible text and place
10197         point there.
10198
10199 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10200
10201         * gnus.el: Oort Gnus v0.04 is released.
10202
10203 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10204
10205         * gnus-delay.el (gnus-delay-send-queue): Renamed.
10206
10207         * gnus-art.el (gnus-ignored-headers): More headers,
10208
10209         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
10210         of `scan-error', since XEmacs doesn't seem to support that.
10211
10212 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10213
10214         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
10215         arg.
10216         (gnus-summary-best-unread-subject): Ditto.
10217         (gnus-summary-best-unread-subject): No, don't.
10218         (gnus-summary-better-unread-subject): New command.
10219
10220         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
10221
10222         * lpath.el ((featurep 'xemacs)): fbind url function.
10223
10224         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
10225         buffer.
10226         (gnus-xmas-remove-image): Implementation that does something.
10227         (gnus-xmas-article-display-xface): Mark images properly.
10228
10229         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
10230
10231 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
10232
10233         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
10234
10235 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10236
10237         * gnus-group.el (gnus-group-line-format): Added %O to the default
10238         value.
10239
10240         * gnus-util.el (gnus-text-with-property): The smallest point is
10241         point-min.
10242
10243         * smiley-ems.el (smiley-region): Return images.
10244         (gnus-smiley-display): Allow toggling.
10245         (smiley-region): Use text properties, not overlays.
10246
10247         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
10248         implemented yet.
10249
10250         * smiley-ems.el (smiley-update-cache): Check for valid types.
10251
10252         * gnus-art.el (gnus-with-article-buffer): New macro.
10253
10254         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
10255         strings as well as the glyphs.
10256         (gnus-picon-transform-address): Ditto.
10257         (gnus-picon-insert-glyph): Ditto.
10258         (gnus-picon-transform-newsgroups): Toggle.
10259         (gnus-picon-transform-address): Toggle.
10260
10261         * gnus-ems.el (gnus-remove-image): New function.
10262         (gnus-put-image): Take an optional string.
10263
10264         * gnus-util.el (gnus-text-with-property): New function.
10265
10266         * gnus-art.el (gnus-delete-images): New function.
10267
10268         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
10269
10270         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
10271         (gnus-article-wash-status): Use it.
10272         (gnus-signature-toggle): Clean up.
10273         (gnus-add-wash-status): New function.
10274         (gnus-delete-wash-status): New function.
10275         (gnus-article-hide-text-type): Use them throughout.
10276         (gnus-add-image): New function.
10277
10278         * gnus-ems.el (gnus-article-display-xface): Use new interface.
10279
10280         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
10281         interface.
10282
10283         * gnus-art.el (article-display-x-face): Cleaned up.
10284
10285         * rfc2047.el (rfc2047-field-value): New function.
10286
10287         * mail-parse.el (mail-header-field-value): New alias.
10288
10289         * gnus-art.el (gnus-mime-print-part): Fix typos.
10290
10291         * smiley-ems.el (gnus-smiley-file-types): New variable.
10292         (smiley-update-cache): Use it.
10293         (smiley-regexp-alist): Suffix-less smiley names.
10294         (smiley-regexp-alist): Added more smileys.
10295
10296         * gnus-sum.el (gnus-print-buffer): Made into own function.
10297         (gnus-summary-print-article): Use it.
10298
10299         * mailcap.el (mailcap-mime-info): Actually return the bit that we
10300         looked for when REQUEST is a string.
10301
10302         * gnus-art.el (gnus-mime-button-commands): Add printing
10303         keystroke.
10304         (gnus-mime-copy-part): Doc fix.
10305         (gnus-mime-print-part): New command.
10306
10307 2001-12-31  Simon Josefsson  <jas@extundo.com>
10308
10309         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
10310         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
10311
10312 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10313
10314         * gnus-picon.el (gnus-treat-from-picon): Autoload.
10315         (picon): Fix doc.
10316
10317         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
10318         longer exists. Remove those codes.
10319         * gnus.el (gnus-use-picons): Ditto.
10320
10321 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10322
10323         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
10324         infloop.
10325
10326         * gnus-sum.el (t): New `W D' map.
10327
10328         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
10329         (gnus-article-treat-body-boundary): Clean up.
10330         (gnus-body-boundary-face): Removed.
10331         (gnus-article-goto-header): Moved here.
10332         (gnus-article-goto-header): Allow better regexps.
10333         (gnus-article-treat-fold-newsgroups): New command.
10334
10335         * gnus-sum.el (gnus-summary-move-article): We have to select an
10336         article to give `gnus-read-move-group-name' an opportunity to
10337         suggest an appropriate default.
10338
10339         * rfc2047.el (rfc2047-fold-line): New function.
10340         (rfc2047-unfold-line): Ditto.
10341         (rfc2047-fold-region): Don't fold just after the header name.
10342
10343         * mail-parse.el (mail-header-fold-line): New alias.
10344         (mail-header-unfold-line): Ditto.
10345
10346         * gnus-art.el (gnus-body-boundary-face): Renamed.
10347         (gnus-article-treat-body-boundary): Use it.
10348         (gnus-article-treat-body-boundary): Use an invisible header and a
10349         line of underline characters.
10350
10351 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10352
10353         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
10354
10355         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
10356         (gnus-picon-split-address): New function.
10357         (gnus-picon-find-face): Use it.
10358         (gnus-picon-transform-address): Use it. Set first to t for each
10359         address.
10360
10361         * gnus-art.el (gnus-with-article-headers): Move to here. Define
10362         the macro then use it.
10363         (gnus-treatment-function-alist): Treat picons earlier.
10364
10365 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10366
10367         * gnus-art.el (gnus-body-separator-face): New variable.
10368         (gnus-article-treat-body-boundary): Use a blank, colored line.
10369
10370         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
10371         well.
10372
10373         * gnus-art.el (gnus-treat-body-boundary): New variable.
10374         (gnus-article-treat-unfold-headers): Use helper macro.
10375         (gnus-article-treat-body-boundary): New command.
10376
10377         * gnus.el (gnus-logo-color-style): Change the default color.
10378         (gnus-splash-face): Gray, gray.
10379
10380         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
10381         colors.
10382
10383         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
10384         (gnus-logo-color-style): Ditto.
10385         (gnus-logo-colors): Ditto.
10386
10387         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
10388
10389         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
10390
10391         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
10392         (gnus-picon-transform-newsgroups): New function.
10393
10394         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
10395         string.
10396
10397         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
10398
10399         * gnus-art.el (gnus-treat-cc-picon): New variable.
10400         (gnus-treat-mail-picon): Renamed.
10401
10402         * gnus-picon.el: New implementation.
10403         (gnus-picon-find-face): Renamed.
10404         (gnus-treat-from-picon): Use it.
10405         (gnus-picon-transform-address): Renamed.
10406         (gnus-treat-from-picon): Use it.
10407         (gnus-picon-create-glyph): Renamed.
10408         (gnus-picon-transform-address): Use it.
10409         (gnus-treat-cc-picon): New command.
10410
10411         * mm-decode.el (mm-create-image-xemacs): Separated out into
10412         function.
10413         (mm-get-image): Use it.
10414
10415         * gnus-art.el (gnus-treat-display-picons): Simplify.
10416         (gnus-treat-from-picon): Renamed.
10417
10418         * gnus-ems.el (gnus-create-image): New function.
10419         (gnus-put-image): New function.
10420
10421         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
10422         (gnus-with-article-headers): New macro.
10423         (gnus-article-goto-header): New function.
10424
10425         * gnus-xmas.el (gnus-image-type-available-p): New function.
10426
10427         * gnus-ems.el (gnus-image-type-available-p): New function.
10428
10429 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10430
10431         * nnrss.el (nnrss-check-group): Find the correct tag, because
10432         xml.el is changed.
10433
10434 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10435
10436         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
10437         lines are shorter than the window width.
10438         (gnus-ignored-headers): More headers.
10439
10440 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10441
10442         * gnus-art.el (gnus-treat-unfold-lines): New variable.
10443         (gnus-treat-unfold-headers): Renamed.
10444         (gnus-article-treat-unfold-headers): New command and keystroke.
10445
10446         * rfc2047.el (rfc2047-encode-message-header): Clean up.
10447
10448         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
10449
10450 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10451
10452         * sha1-el.el (sha1-use-external): New variable.
10453         (sha1-region): Use it.
10454         (sha1-string): Ditto.
10455
10456         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
10457         * gnus-picon.el: Less warnings when compile.
10458
10459 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10460
10461         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
10462         alias.
10463         (gnus-picons-database): Default to list.
10464         (gnus-picons-lookup-internal): Use it.
10465
10466         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
10467         to "bogus".
10468
10469         * gnus-win.el (gnus-configure-windows-hook): New hook.
10470
10471 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
10472
10473         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
10474
10475 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10476
10477         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
10478         lists.
10479         (gnus-select-newsgroup): Don't append; push.
10480         (gnus-adjust-marked-articles): Remove obsolete ranges from
10481         `seen'.
10482         (gnus-update-marks): Clean up.
10483         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
10484
10485 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
10486
10487         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
10488
10489 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10490
10491         * gnus-sum.el (gnus-auto-select-subject): New variable.
10492         (gnus-summary-best-unread-subject): New function.
10493         (gnus-summary-best-unread-article): Use it.
10494         (gnus-summary-first-unseen-subject): New function and command.
10495
10496         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
10497         other treatments.
10498
10499         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
10500         function.
10501
10502         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
10503         from the list of hidden types.
10504
10505         * mm-view.el (mm-inline-text): Ditto.
10506         (mm-inline-text): Ditto.
10507         (mm-w3-prepare-buffer): Ditto.
10508
10509         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
10510
10511 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10512
10513         * gnus-art.el (gnus-ignored-headers): Added more headers.
10514
10515 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
10516
10517         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
10518         once.
10519
10520 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10521
10522         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
10523
10524 2001-12-28  Simon Josefsson  <jas@extundo.com>
10525
10526         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
10527         Jesper Harder <harder@ifa.au.dk>.
10528
10529 2001-12-27  Simon Josefsson  <jas@extundo.com>
10530
10531         * gnus-sum.el (gnus-select-newsgroup): Make
10532         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
10533         contain all articles (instead of none) when no seen marks have
10534         been set for the group.
10535         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
10536         instead, it seems to result in shorter ranges.
10537
10538 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10539
10540         * mm-util.el (mm-iso-8859-x-to-15-region): Use
10541         insert-before-markers.
10542         From Jesper Harder <harder@ifa.au.dk>
10543
10544 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
10545
10546         * nnmaildir.el (nnmaildir-save-mail): create the destination
10547         groups if they do not exist.
10548
10549 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10550
10551         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
10552
10553 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10554
10555         * gnus-group.el (gnus-group-read-ephemeral-group): Call
10556         gnus-group-real-name.
10557
10558         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
10559         (gnus-newsgroup-variables): Ditto.
10560
10561         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
10562         return it.
10563
10564 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
10565
10566         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
10567         * nnmaildir.el (top-level): Add commentary.
10568         (nnmaildir-version): Indicate that nnmaildir is now a standard
10569         part of Gnus, not separately released.
10570
10571 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10572
10573         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
10574         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
10575         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
10576         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10577
10578 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10579
10580         * nnmaildir.el: Copyright changes. Require cl only at compile time.
10581
10582 2001-12-20  Simon Josefsson  <jas@extundo.com>
10583
10584         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
10585         ZHU <zsh@cs.rochester.edu>.
10586         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
10587         Brian P Templeton <bpt@tunes.org>.
10588
10589 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10590
10591         * nnmaildir.el: New file.
10592         From Paul Jarc <prj@po.cwru.edu>.
10593
10594 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10595
10596         * nndoc.el (nndoc-type-alist): Move forward to the end.
10597
10598 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10599
10600         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
10601         `dolist'.
10602
10603 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10604
10605         * gnus-win.el (gnus-frames-on-display-list): New function.
10606         (gnus-get-buffer-window): Use it.
10607
10608 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10609
10610         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
10611
10612 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10613
10614         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
10615
10616 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10617            From Harald Meland <Harald.Meland@usit.uio.no>
10618
10619         * gnus-win.el (gnus-get-buffer-window): New function.
10620         (gnus-all-windows-visible-p): Use it.
10621
10622         * gnus-util.el (gnus-horizontal-recenter)
10623         (gnus-horizontal-recenter, gnus-horizontal-recenter)
10624         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
10625
10626         * gnus-score.el (gnus-score-insert-help): Use it.
10627
10628         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
10629         (gnus-generate-tree, gnus-highlight-selected-tree)
10630         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
10631         it.
10632
10633         * gnus-art.el (gnus-article-set-window-start)
10634         (gnus-mm-display-part, gnus-request-article-this-buffer)
10635         (gnus-button-next-page, gnus-button-prev-page)
10636         (gnus-article-button-next-page, gnus-article-button-prev-page):
10637         Use it.
10638
10639 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
10640
10641         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
10642         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10643         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
10644
10645 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10646
10647         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
10648         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10649         * mml1991.el, nnultimate.el: Add `coding'.
10650
10651 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
10652
10653         * ChangeLog: changed coding to buffer-file-coding-system
10654         * ChangeLog.1: same
10655         * nnwfm.el: same
10656         * gnus-smiley.el: same
10657         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
10658         * gnus-delay.el: same
10659         * gnus-spec.el: same
10660         * message.el: same
10661         * mml1991.el: same
10662         * nnultimate.el: same
10663
10664 2001-12-16  Simon Josefsson  <jas@extundo.com>
10665         Inspired by code by Dirk Meyer <dischi@tzi.de>.
10666
10667         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
10668         (gnus-summary-save-map): Add muttprint.
10669         (gnus-summary-make-menu-bar): Ditto.
10670         (gnus-summary-muttprint): New function.
10671
10672         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
10673
10674 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10675
10676         * uudecode.el (uudecode-decode-region-internal): Speedup by using
10677         temporary list instead of buffer.
10678
10679         * mm-url.el (executable-find): autoload.
10680
10681 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10682
10683         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
10684         to variable, follow doc-string conventions).
10685
10686 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
10687
10688         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
10689         subscribe-level
10690         * gnus-topic.el (gnus-subscribe-topics): use it.
10691
10692 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10693
10694         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
10695         messages. (A small patch with indentation)
10696         From Sean Neakums <sneakums@zork.net>.
10697
10698         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
10699         nil after shooting down the gnus-original-article-buffer.
10700
10701 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10702
10703         * uudecode.el (uudecode-use-external): New variable.
10704         (uudecode-decode-region): Automatically detect external program.
10705
10706         * binhex.el (binhex-use-external): New variable.
10707         (binhex-decode-region-internal): New function.
10708         (binhex-decode-region): Automatically detect external program.
10709
10710         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
10711         Use them.
10712
10713 2001-12-12  Simon Josefsson  <jas@extundo.com>
10714
10715         * nnvirtual.el (nnvirtual-always-rescan)
10716         (nnvirtual-component-regexp): Fix doc.
10717
10718         * nnoo.el (defvoo): Add doc to defvoo variables.
10719
10720         * nnml.el (nnml-directory, nnml-active-file)
10721         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
10722         (nnml-marks-is-evil, nnml-filenames-are-evil)
10723         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
10724
10725         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
10726         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
10727         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
10728         `error'.
10729
10730         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
10731         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
10732
10733         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
10734         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
10735         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
10736         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
10737
10738         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
10739         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
10740
10741         * imap.el, nnimap.el: Fix indentation.
10742
10743         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
10744
10745 2001-12-12  Didier Verna  <didier@xemacs.org>
10746
10747         * gnus-msg.el (gnus-group-news): New function.
10748         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
10749         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
10750         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
10751         for it.
10752         * gnus-msg.el (gnus-summary-news-other-window): New function.
10753         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
10754         bind it to `i'.
10755         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
10756         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
10757         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
10758         for it (called with a prefix).
10759         * gnus-msg.el (gnus-configure-posting-styles): add an optional
10760         group-name argument.
10761         * gnus-msg.el (gnus-setup-message): use it.
10762
10763 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10764
10765         * gnus-sum.el (gnus-summary-show-article): Fix doc.
10766
10767 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10768
10769         * mml.el (mime-to-mml): Remove Content-Disposition too.
10770
10771 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10772
10773         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
10774         * gnus-group.el (gnus-group-name-decode): Decode unibyte
10775         strings only.
10776         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10777
10778 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
10779
10780         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
10781         (nnmail-fancy-expiry-target): Use it.
10782         Suggestions from Simon Josefsson <jas@extundo.com>.
10783
10784 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10785
10786         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
10787
10788 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10789
10790         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
10791
10792         * gnus-util.el (gnus-url-unhex-string): Move here.
10793
10794 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10795
10796         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
10797         mm-url-decode-entities-nbsp.
10798
10799         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
10800         * webmail.el, nnwfm.el: Use mm-url.
10801
10802         * mm-url.el (mm-url-fetch-form): Move from nnweb.
10803         (mm-url-remove-markup): Move from nnweb.
10804         (mm-url-fetch-simple): Move from webmail.
10805
10806         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
10807
10808 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10809
10810         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
10811         (gnus-summary-print-article): Use it.
10812
10813         * gnus-util.el (gnus-replace-in-string): Typo.
10814
10815 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10816
10817         * nnweb.el (nnweb-replace-in-string): Removed.
10818
10819         * gnus-util.el (gnus-replace-in-string): New function.
10820         (gnus-mode-string-quote): Use it.
10821
10822         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
10823         * nnwfm.el (nnwfm-create-mapping): Ditto.
10824
10825 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10826
10827         * dgnushack.el (dgnushack-compile): nnrss.el and
10828         nnslashdot.el don't depend on nnweb, url, w3.
10829
10830         * nnrss.el: Use mm-url.
10831
10832 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10833
10834         * mm-url.el (mm-url-insert-file-contents): Support file:.
10835
10836 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10837
10838         * mm-view.el: Lower case for the description line. Sync from the
10839         Emacs CVS.
10840
10841 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10842
10843         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
10844         From:  Stefan Monnier  <monnier@cs.yale.edu>
10845
10846 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10847
10848         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
10849
10850 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10851
10852         * mm-url.el: Require executable.
10853         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10854
10855 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10856
10857         * pop3.el (pop3-munge-message-separator): Only use valid date.
10858         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
10859
10860         * Makefile.in: gnus-load.elc may not be generated.
10861
10862 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10863
10864         * mm-url.el: New file.
10865         * nnslashdot.el: Use it.
10866         * mm-extern.el (mm-extern-url): Use it.
10867
10868 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10869
10870         * gnus-sum.el (gnus-summary-save-article): Nix
10871         gnus-display-mime-function and gnus-article-prepare-hook.
10872
10873         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
10874         the beginning of lines.
10875         (gnus-complex-form-to-spec): Ditto.
10876
10877 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10878
10879         * message.el (message-make-mft): Fix the m-s-a-file regexp.
10880         From Paul Jarc <prj@po.cwru.edu>.
10881
10882 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10883
10884         * message.el: New variable message-subscribed-address-file;
10885         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
10886
10887 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10888
10889         * message.el (message-tab-body-function): Set to nil.
10890         (message-tab): Use text-mode-map or global-map.
10891         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10892
10893 2001-11-30  Simon Josefsson  <jas@extundo.com>
10894
10895         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
10896         instead of gnus-union, for speed.  Suggested by Christoph Conrad
10897         <christoph.conrad@gmx.de>.
10898         (gnus-agent-fetch-group-1): Add verbose message.
10899
10900 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10901
10902         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
10903         of integers.
10904
10905 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10906
10907         * message.el (message-newgroups-header-regexp)
10908         (message-completion-alist, message-tab-body-function): Use
10909         defcustom rather than defvar.
10910         (message-tab): Mention `message-tab-body-function' in doc.
10911         Suggested by Karl Eichwalder.
10912
10913 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10914
10915         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
10916
10917 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10918
10919         * nnheader.el (nnheader-find-nov-line): Don't use macro
10920         gnus-delete-line.
10921
10922         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
10923         (gnus-group-name-charset): Ditto.
10924
10925         * gnus-util.el (gnus-buffer-live-p): Ditto.
10926
10927 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10928
10929         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
10930         open parenthesis in doc.
10931         (sieve-manage-authenticator-alist): Typo in doc.
10932         * imap.el (imap-authenticator-alist): Typo in doc.
10933         (imap-stream-alist): Backslash.
10934
10935         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
10936           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
10937
10938 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10939
10940         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
10941
10942         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
10943
10944         * gnus-msg.el (gnus-configure-posting-styles): use
10945         make-local-hook. Add LOCAL for add-hook.
10946
10947 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
10948
10949         * message.el (message-mode): Use `make-local-hook' unless
10950         obsolete.
10951         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
10952
10953 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10954
10955         * canlock.el: Remove sha1.el and base64.el stuff.
10956
10957 2001-11-26  Didier Verna  <didier@xemacs.org>
10958
10959         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
10960         if needed.
10961
10962 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10963
10964         * message.el (message-tamago-not-in-use-p): New function.
10965         (message-strip-forbidden-properties): Use it.
10966
10967 2001-11-26  Didier Verna  <didier@xemacs.org>
10968
10969         * gnus-start.el (gnus-check-first-time-used): only check for
10970         existence of .el[d] files.
10971
10972 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10973
10974         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
10975
10976         * message.el (message-setup-1): Clean up mc-*.
10977
10978 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10979
10980         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
10981         * gnus-score.el (gnus-score-find-bnews): Use it.
10982
10983         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
10984         (gnus-summary-limit-to-author): Ditto.
10985         (gnus-summary-limit-to-extra): Ditto.
10986         (gnus-summary-find-matching): Support not-matching argument.
10987
10988 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10989
10990         * message.el (message-wash-subject): Use `insert' rather than
10991         `insert-string', which is deprecated.
10992
10993 2001-11-24  Simon Josefsson  <jas@extundo.com>
10994
10995         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
10996         message. (Gnus does not "default" to using 8bit for the message,
10997         it default to use 8bit encoding and the user-supplied CTE
10998         value. Calling this behaviour "treating it as 8bit" is perhaps
10999         better.)
11000
11001         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
11002         (compare mm-charset-to-coding-system).
11003
11004 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11005
11006         * canlock.el (canlock-sha1-with-openssl): Use unibyte
11007         buffer. Correctly decode hex.
11008
11009 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11010
11011         * gnus-agent.el (gnus-category-insert-line): Convert category
11012         names to strings.
11013
11014 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11015
11016         * message.el (sha1): eval-and-compile.
11017
11018 2001-11-20  Simon Josefsson  <jas@extundo.com>
11019
11020         * message.el (message-allow-no-recipients): New variable.
11021         (message-send): Use it, customize the prompting when posting to
11022         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
11023
11024 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11025
11026         * mm-util.el (mm-coding-system-priorities): New variable.
11027         (mm-sort-coding-systems-predicate): New function.
11028         (mm-find-mime-charset-region): Resort coding systems if needed.
11029         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11030
11031 2001-11-20  Didier Verna  <didier@xemacs.org>
11032
11033         * gnus-group.el (gnus-group-make-help-group): new optional
11034         argument to control the error behavior.
11035         * gnus-start.el (gnus-check-first-time-used): use it to avoid
11036         erroring.
11037
11038 2001-11-19  Simon Josefsson  <jas@extundo.com>
11039
11040         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
11041         instead of C-c C-u.  Suggested by Per Abrahamsen
11042         <abraham@dina.kvl.dk>.
11043
11044 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11045
11046         * nnfolder.el (nnfolder-read-folder): Use group instead of
11047         nnfolder-current-group.
11048         Suggested by Lorentey Karoly <lorentey@elte.hu>.
11049
11050 2001-11-17  Simon Josefsson  <jas@extundo.com>
11051
11052         * message.el (message-send): Ask user if Fcc/Gcc should be
11053         performed when no other sender was specified.
11054         Suggested by prj@po.cwru.edu (Paul Jarc).
11055
11056 2001-11-17  Simon Josefsson  <jas@extundo.com>
11057
11058         * message.el (message-mode, message-mode-map): Use C-c C-u for
11059         Importance: instead of C-c C-p (used by SC).
11060
11061 2001-11-16  Simon Josefsson  <jas@extundo.com>
11062
11063         * message.el (message-insert-importance-high)
11064         (message-insert-importance-low): Save point.
11065
11066         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
11067         value.
11068
11069 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
11070
11071         * message.el (message-strip-special-text-properties): New option.
11072         (message-strip-forbidden-properties): Obey it.
11073
11074 2001-11-14  Sam Steingold  <sds@gnu.org>
11075
11076         * gnus-score.el: Fixed some doc strings to properly quote symbols.
11077
11078 2001-11-15  Simon Josefsson  <jas@extundo.com>
11079
11080         Support "Importance:" header in Message.
11081
11082         * message.el (message-mode-map): Bind C-c C-p to
11083         `message-insert-or-toggle-importance'
11084         (message-mode-menu): Add message-insert-importance-{high,low}.
11085         (message-insert-importance-high, message-insert-importance-low)
11086         (message-insert-or-toggle-importance): New functions.
11087         (message-tool-bar-map): Add {un,}important.
11088         (message-mode): Doc fix.
11089
11090 2001-11-15  Simon Josefsson  <jas@extundo.com>
11091
11092         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
11093
11094         * mml.el (mml-menu): Fix toolbar tooltip.
11095
11096 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11097
11098         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
11099         * nnml.el (nnml-save-marks): Ditto.
11100
11101         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
11102
11103 2001-11-15  Simon Josefsson  <jas@extundo.com>
11104
11105         * nnml.el (nnml-save-marks):
11106         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
11107         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
11108
11109 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11110
11111         * gnus-art.el (gnus-article-wash-status-strings): Use
11112         `copy-sequence', not `copy-seq'.
11113
11114 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11115
11116         * gnus-art.el (gnus-article-wash-status-strings): New constant.
11117         (gnus-gnus-article-wash-status-entry): New function.
11118         (gnus-article-wash-status): Use it.
11119
11120 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11121
11122         * mml1991.el: Add coding header.
11123
11124 2001-11-12  Simon Josefsson  <jas@extundo.com>
11125
11126         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
11127         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
11128         `mml1991-sign' and `mml1991-encrypt'.
11129         (mml1991-encrypt, mml1991-sign): New glue functions.
11130         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
11131
11132         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
11133         (mml-menu): Add PGP to menu.
11134
11135         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
11136         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
11137         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
11138         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
11139
11140         * mml2015.el: Mention RFC 3156.
11141
11142         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
11143
11144 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11145
11146         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
11147
11148         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
11149           From <Michael.Cook@cisco.com>
11150
11151 2001-11-11  Simon Josefsson  <jas@extundo.com>
11152
11153         * message.el (top-level): Autoload sha1.
11154         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
11155         canlock, no need to require two different hash algs).  Suggested
11156         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
11157
11158 2001-11-09  Simon Josefsson  <jas@extundo.com>
11159
11160         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
11161         <Pavel@Janik.cz>.
11162
11163 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11164
11165         * message.el (message-point-in-header-p): New function.
11166         (message-do-auto-fill): Use it.
11167         (message-beginning-of-line): New function.  Goes to beginning of
11168         header value (i.e., end of header name), or to beginning of line
11169         if already at beginning of value.  Behaves like
11170         `beginning-of-line' when in message body.
11171         (message-mode-map): Bind it.
11172
11173 2001-11-08  Simon Josefsson  <jas@extundo.com>
11174
11175         * gnus-msg.el (gnus-posting-styles): Add doc.
11176
11177 2001-11-07  Simon Josefsson  <jas@extundo.com>
11178
11179         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
11180
11181         * sieve-mode.el (sieve-control-commands-face)
11182         (sieve-control-commands-face, sieve-action-commands-face)
11183         (sieve-test-commands-face, sieve-tagged-arguments-face): New
11184         faces.
11185         (sieve-font-lock-keywords): Use them.
11186         (sieve-mode): Only set font-lock-defaults in emacs.
11187
11188         * gnus-art.el (gnus-default-article-saver): Add
11189         gnus-summary-save-body-in-file.
11190         (gnus-summary-write-to-file): Fix doc.
11191
11192 2001-11-07  Simon Josefsson  <jas@extundo.com>
11193
11194         * gnus-art.el (gnus-treat-highlight-signature): Add cross
11195         reference to the correct chapter in the manual.
11196
11197         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
11198         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
11199
11200 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11201
11202         * mml.el (mml-preview): Bind mail-header-separator.
11203
11204 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11205
11206         * message.el: Always require canlock.
11207         (message-ignored-supersedes-headers): Include Cancel-Lock and
11208         Cancel-Key.
11209         (message-insert-canlock): Don't require canlock.
11210         (message-cancel-news): Don't check whether canlock is available.
11211         (message-supersede): Support cancel-locks.
11212
11213         * gnus-art.el: Don't autoload canlock.
11214
11215 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11216
11217         * mail-source.el (mail-source-fetch-imap): ASYNC param.
11218         From: <andre@slamdunknetworks.com>
11219
11220 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11221
11222         * many files: Fix copyright lines.
11223
11224 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11225
11226         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
11227         Suggested by Dave Love  <fx@gnu.org>.
11228
11229 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11230
11231         * message.el (message-kill-buffer): Remove auto-save file after
11232         confirm.
11233
11234         * message.el (message-send-mail): Call message-generate-headers
11235         once.  Suggested by Matt Armstrong <matt@lickey.com>.
11236
11237         * gnus-topic.el (gnus-topic-rename): Initial-input.
11238         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
11239
11240 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11241
11242         * message.el (message-forbidden-properties): New constant.
11243         (message-strip-forbidden-properties): New function.
11244         (message-mode): Activate it.
11245
11246 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11247
11248         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
11249         (mm-hack-charsets): Fix doc.
11250
11251 2001-11-02  Simon Josefsson  <jas@extundo.com>
11252
11253         * gnus-int.el (gnus-check-server): Message "...done" when done.
11254
11255         * imap.el (imap-close): Don't message (imap-send-command-wait
11256         returns if the connection is dropped).
11257         (imap-wait-for-tag): Nix out message only when necessary.
11258
11259         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
11260         for non-crossposting.
11261         (gnus-sieve-crosspost): Default to t to be consistent with other
11262         parts of Gnus.
11263
11264 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11265
11266         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
11267         (mm-iso-8859-x-to-15-table): Ditto.
11268         (mm-iso-8859-x-to-15-region): Ditto.
11269         (mm-find-mime-charset-region): Ditto.
11270
11271 2001-11-01  Simon Josefsson  <jas@extundo.com>
11272
11273         * nnimap.el (nnimap-close-asynchronous): New variable.
11274         (nnimap-close-group): Use it.
11275         (nnimap-expunge): Don't use it.
11276
11277         * imap.el (imap-callbacks): New variable.
11278         (imap-remassoc): Copied from `gnus-remassoc'.
11279         (imap-add-callback): New function.
11280         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
11281         behaviour.
11282         (imap-parse-response): Call the callback.
11283
11284         * message.el (message-insert-canlock): New variable.
11285         (message-canlock-generate, message-canlock-password)
11286         (message-insert-canlock): New functions.
11287         (message-send-news): Call `message-insert-canlock'.
11288         (top-level): Require canlock when compiling.
11289         (message-insert-canlock): Require canlock before we need it.
11290
11291 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11292
11293         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
11294
11295 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11296
11297         * dgnushack.el (dgnushack-make-load): A workaround for
11298         custom-add-loads bug in some versions of XEmacs.
11299
11300 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11301
11302         * mm-util.el (mm-charset-synonym-alist): Revert (some).
11303
11304 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11305
11306         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
11307         (mm-hack-charsets): New variable.
11308         (mm-iso-8859-15-compatible): New variable.
11309         (mm-iso-8859-x-to-15-table): New variable.
11310         (mm-find-mime-charset-region): Add parameter hack-charsets.
11311
11312         * mm-bodies.el (mm-encode-body): Use it.
11313         * mml.el (mml-parse-1): Ditto.
11314
11315 2001-11-01  Simon Josefsson  <jas@extundo.com>
11316
11317         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
11318
11319 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11320
11321         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
11322         is nil.
11323
11324 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11325
11326         * smiley-ems.el (smiley-update-cache): Auto detect file type.
11327
11328         * message.el (message-forward-rmail-make-body): Use
11329         save-window-excursion.
11330         (message-encode-message-body): Search with noerror.
11331         (message-setup-1): Convert compose-mail send-actions to
11332         message-send-actions.
11333
11334 2001-11-01  Simon Josefsson  <jas@extundo.com>
11335
11336         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
11337         <yamaoka@jpl.org>.
11338
11339 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11340
11341         * sieve-manage.el (sieve-string-bytes): No complain.
11342
11343 2001-11-01  Simon Josefsson  <jas@extundo.com>
11344
11345         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
11346         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
11347         has autoload cookies, so no `require' should be necessary.)
11348
11349         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
11350         files.
11351
11352 2001-10-31  Simon Josefsson  <jas@extundo.com>
11353
11354         * gnus-cus.el (gnus-group-parameters): Support integer `display'
11355         parameter.
11356
11357         * gnus-sum.el (gnus-select-newsgroup): If group parameter
11358         `display' is a number (and C-u wasn't used to enter group), only
11359         fetch that number of articles.
11360
11361 2001-10-31  Matt Armstrong  <matt@lickey.com>
11362
11363         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
11364         not-subscribed -> subscribed.
11365
11366 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11367         From: Josh Huber <huber@alum.wpi.edu>
11368
11369         * message.el (message-subscribed-address-functions): New variable.
11370         (message-subscribed-addresses): New variable.
11371         (message-subscribed-regexps): New variable.
11372         (message-goto-mail-followup-to): New function.
11373         (message-send-mail): Add Mail-Followup-To.
11374         (message-make-mft): New function.
11375
11376         * gnus.el (gnus-find-subscribed-addresses): New function.
11377
11378 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11379
11380         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
11381         (mail-source-fetch-pop): Ditto.
11382         (mail-source-check-pop): Ditto.
11383
11384         * gnus-start.el (gnus-read-init-file): Ditto.
11385         (gnus-activate-group): Ditto.
11386         (gnus-read-newsrc-el-file): Ditto.
11387
11388 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11389
11390         * message.el (message-get-reply-headers): Make sure there is ", ".
11391
11392         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
11393         mm-coding-system-p. Don't correct it only in XEmacs.
11394         (mm-charset-to-coding-system): Use mm-coding-system-p and
11395         mm-get-coding-system-list.
11396         (mm-emacs-mule, mm-mule4-p): New variables.
11397         (mm-enable-multibyte, mm-disable-multibyte,
11398         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
11399         mm-with-unibyte-current-buffer,
11400         mm-with-unibyte-current-buffer-mule4): Use them.
11401         (mm-find-mime-charset-region): Treat iso-2022-jp.
11402
11403         From  Dave Love  <fx@gnu.org>:
11404
11405         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
11406         construction.
11407         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
11408         entries conditional on not having a coding system defined for
11409         them.
11410         (mm-mule-charset-to-mime-charset): Use
11411         find-coding-systems-for-charsets if defined.
11412         (mm-charset-to-coding-system): Don't use
11413         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
11414         later.  Add last resort search of coding systems.
11415         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
11416         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
11417         Mule 4.
11418         (mm-find-mime-charset-region): Re-write.
11419         (mm-with-unibyte-current-buffer): Restore buffer as well as
11420         multibyteness.
11421
11422 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11423
11424         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
11425         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
11426         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
11427
11428 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11429
11430         * gnus-art.el (article-display-x-face): Nix buffer-read-only
11431         again.
11432
11433         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
11434
11435 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11436
11437         * gnus-spec.el (gnus-parse-simple-format): Use
11438           buffer-substring-no-properties.
11439
11440 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11441
11442         * gnus-art.el (article-verify-cancel-lock): New function.
11443
11444         * nnheader.el (nntp-process-response): New variable.
11445         (nnheader-init-server-buffer): Make `nntp-process-response'
11446         buffer-local in `nntp-server-buffer'.
11447
11448         * nntp.el (nntp-prepare-post-hook): New hook.
11449         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
11450         (nntp-async-trigger): Ditto.
11451         (nntp-request-post): Insert a server's ID if there's no Message-ID
11452         header; run `nntp-prepare-post-hook'.
11453
11454 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11455
11456         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
11457         instead.
11458
11459         * message.el (message-forward-subject-author-subject): Don't use
11460         message-news-p, which widens the buffer.
11461         (message-forward-make-body): New function.
11462         (message-forward): Use it.
11463         (message-insinuate-rmail): New function.
11464         (message-forward-rmail-make-body): New function.
11465
11466 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11467
11468         * mm-extern.el (mm-extern): Provide it.
11469
11470         * mm-partial.el (mm-partial): Provide it.
11471
11472 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11473
11474         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
11475
11476 2001-10-29  Simon Josefsson  <jas@extundo.com>
11477
11478         * mml.el (mml-preview): Bind message-this-is-news if it is
11479         news. From Jesper Harder <harder@myrealbox.com>.
11480
11481 2001-10-28  Simon Josefsson  <jas@extundo.com>
11482
11483         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
11484
11485 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
11486
11487         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
11488         ironic smilies.
11489
11490 2001-10-27  Simon Josefsson  <jas@extundo.com>
11491
11492         * message.el (message-indent-citation): Don't add trailing
11493         whitespace when citing text.
11494
11495         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
11496         <harder@ifa.au.dk>.
11497
11498 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11499
11500         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
11501         not available.
11502         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
11503         (nnweb-type-definition): Add google as alias of dejanews.
11504         (nnweb-google-parse-1): Forward 1 line.
11505
11506 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11507
11508         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
11509         variable `message-forward-ignored-headers'.
11510
11511 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
11512
11513         * gnus.el (gnus-expand-group-parameter): New function.
11514         (gnus-expand-group-parameters): Call it.
11515         (gnus-group-fast-parameter): New function.
11516         (gnus-group-find-parameter): Call it.
11517
11518 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11519
11520         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
11521         vector (it didn't before because of a bug).
11522         * gnus-msg.el (gnus-post-news): Use header vector directly, if
11523         available.  Before it converted it to an article number.
11524
11525         This makes followup to news articles with negative numbers in
11526         nnvirtual groups use news instead of mail.
11527
11528 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11529
11530         * gnus.el (post-method): Use `native' instead of `nil'.
11531
11532         * gnus-msg.el (gnus-post-method): Ditto.
11533
11534 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11535
11536         * gnus.el (gnus-define-group-parameter): Grammar fix.
11537
11538 2001-10-22  Simon Josefsson  <jas@extundo.com>
11539
11540         * gnus-msg.el (gnus-extended-version): Include
11541         system-configuration.
11542         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11543
11544 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11545
11546         * gnus.el (post-method): Customization fix: `native' is not a
11547         valid value.
11548         * gnus-msg.el (gnus-post-method): Doc and customization fix:
11549         `native' is not a valid value.
11550
11551 2001-10-21  Simon Josefsson  <jas@extundo.com>
11552
11553         * nnimap.el (nnimap): Defgroup
11554         (nnimap-strict-function, nnimap-strict-function-match): New
11555         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
11556         (nnimap-split-crosspost, nnimap-split-inbox)
11557         (nnimap-split-rule, nnimap-split-predicate)
11558         (nnimap-split-predicate): Defcustom.
11559         (nnimap-split-inbox, nnimap-expunge-search-string)
11560         (nnimap-importantize-dormant): Remove "*" from doc.
11561
11562 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11563
11564         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
11565         not supplied via prefix arg.  From Lisp, make arg mandatory.
11566         Suggested by Frank Schmitt.
11567
11568 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11569
11570         * message.el (message-do-auto-fill): Avoid calling
11571         'rfc822-goto-eoh'.
11572
11573 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11574         From Paul Jarc <prj@po.cwru.edu>.
11575
11576         * message.el (message-get-reply-headers): Restructure the logic
11577         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
11578
11579 2001-10-20  Simon Josefsson  <jas@extundo.com>
11580
11581         * message.el (message-cancel-news): Support cancel-locks.
11582         Suggested by Per Abrahamsson.
11583
11584         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
11585         conses.  From David Z Maze <dmaze@MIT.EDU>.
11586
11587         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
11588
11589 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11590
11591         * mm-decode.el (mm-default-directory): Fix customize type.
11592
11593         * message.el (message-setup-fill-variables): Kludge to use
11594         normal-auto-fill-function even if auto fill is already activated.
11595
11596 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11597
11598         * message.el (message-do-auto-fill): New version that does not
11599         rely on text properties, by Simon Josefsson <jas@extundo.com>.
11600         (message-setup-1): Removed the `message-field' property.
11601
11602         * gnus-draft.el (gnus-draft-edit-message): Removed the
11603         `message-field' property.
11604
11605 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11606
11607         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
11608         `message-field'.  The `field' property has a special significance in
11609         Emacs 21.
11610
11611         * message.el (message-send, message-setup-1): Ditto.
11612
11613 2001-10-18  Simon Josefsson  <jas@extundo.com>
11614
11615         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
11616         when undoing.
11617
11618 2001-10-18  Simon Josefsson  <jas@extundo.com>
11619         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
11620
11621         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
11622         (gnus-summary-make-menu-bar): Ditto.
11623
11624 2001-10-17  Simon Josefsson  <jas@extundo.com>
11625
11626         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
11627         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
11628
11629 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11630
11631         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
11632         * gnus-util.el (gnus-user-date): New function.
11633         From Frank Schmitt <usenet@Frank-Schmitt.net>.
11634
11635 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11636
11637         * message.el (message-check-news-header-syntax): Special case
11638         nnvirtual groups.
11639
11640         * gnus-sum.el (gnus-summary-respool-default-method): Changed
11641         customize type to `symbol'.
11642
11643 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11644
11645         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
11646         %&foo;.
11647         (gnus-parse-simple-format): Support user extended spec too.
11648         %u&foo; invokes gnus-user-format-function-foo.
11649
11650 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11651
11652         * nnml.el (nnml-request-expire-articles): Make sure it is back to
11653         the server.
11654         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11655         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11656         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11657         * nndiary.el (nndiary-request-expire-articles): Ditto.
11658         (nndiary-schedule): Defsubst it before use it.
11659         (nndiary-error): eval-and-compile.
11660
11661 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11662
11663         * gnus-msg.el (gnus-post-method): Changed two instances of
11664         `active' to `current' and one `null' to `not'.
11665
11666 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11667         From Katsumi Yamaoka <yamaoka@jpl.org>.
11668
11669         * message.el (message-setup-fill-variables): Use
11670         `normal-auto-fill-function' instead of `auto-fill-function'.
11671
11672 2001-10-16  Simon Josefsson  <jas@extundo.com>
11673
11674         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
11675         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
11676         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
11677
11678 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11679         Patch by Oliver Scholz <oscholz@my.gnus.org>.
11680
11681         * gnus-draft.el (gnus-draft-edit-message): Add text property
11682         `field' with value `header' to message headers.
11683         * message.el (message-setup-1): Really add text property to all of
11684         the header, not just part of it.
11685
11686 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11687
11688         * gnus-group.el (gnus-group-sort-by-server): Use it.
11689
11690         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
11691
11692         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
11693         and keystroke.
11694
11695 2001-10-14  Simon Josefsson  <jas@extundo.com>
11696
11697         * dig.el: Doc fix.
11698
11699         * smime.el: Doc fix.
11700
11701         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
11702         charset magic from message.el.
11703
11704 2001-10-12  Simon Josefsson  <jas@extundo.com>
11705         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
11706
11707         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
11708         'cite from g-a-wash-types.
11709         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
11710         (gnus-article-hide-citation): Fix.
11711
11712         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
11713         character.
11714         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
11715
11716         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
11717         definition.
11718         (gnus-signature-toggle): Toggle `s' mode line character.
11719
11720         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
11721         doing stuff that clears it.
11722
11723 2001-10-12  Simon Josefsson  <jas@extundo.com>
11724
11725         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
11726         From Eric Marsden <emarsden@laas.fr>.
11727
11728 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11729
11730         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
11731         (autoload): Add some autoloads.
11732
11733 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11734         Suggested by Oliver Scholz <epameinondas@gmx.de>.
11735
11736         * message.el (message-do-auto-fill): New function.  Like
11737         `do-auto-fill' but don't fill when in the message header.
11738         (message-setup-1): Put a text property on the message header.
11739         (message-setup-fill-variables): Use `message-do-auto-fill'.
11740
11741 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11742
11743         * message.el (message-send-mail-partially): Insert an empty line
11744         first, because of the change of message-make-lines.
11745
11746 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
11747
11748         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
11749         iso-8859-15, make it an alias for iso-8859-1.
11750
11751 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11752
11753         * message.el (message-send-news): Don't modify the value of
11754         `message-syntax-checks' if it is not a list (possibly it is
11755         `dont-check-for-anything-just-trust-me').
11756
11757 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11758
11759         * gnus-group.el (gnus-group-name-charset-group-alist): Use
11760         `find-coding-system' for XEmacs to check whether the coding-system
11761         `utf-8' is available.
11762
11763 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11764
11765         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
11766
11767 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11768
11769         * message.el (message-send-news): Oops, missed case with no
11770         "Followup-To" header...
11771
11772 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11773
11774         * message.el (message-send-news): Allow
11775         `gnus-group-name-charset-group-alist' to affect encoding of the
11776         "Newsgroups" and "Followup-To" headers.
11777
11778 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11779
11780         * Makefile.in (install-el): Depend on gnus-load.el.
11781
11782 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11783
11784         * Makefile.in (install-el): Use -f.
11785         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
11786
11787 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
11788
11789         * message.el (message-send-news): Don't encode Followups-To when
11790         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
11791
11792         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
11793         header.
11794
11795         * gnus-art.el (article-decode-group-name): Also decode
11796         "Followup-To".
11797
11798         * rfc2047.el (rfc2047-encode-message-header): Encode without
11799         asking for null methods.
11800
11801         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
11802         default charset for newsgroup names in accordance with USEFOR.
11803
11804         * gnus-group.el (gnus-group-name-charset-method-alist,
11805         gnus-group-name-charset-group-alist): Removed "*" from doc
11806         strings, "*" should not be used for complex variables.
11807
11808 2001-10-06  Simon Josefsson  <jas@extundo.com>
11809
11810         Support UTF-8 group names better.
11811
11812         * message.el (message-check-news-header-syntax): Encode group
11813         names before comparison.
11814
11815         * gnus-msg.el (gnus-copy-article-buffer): Run all
11816         `gnus-article-decode-hook's except `article-decode-charset'
11817         instead of hardcoding call to one of them.
11818
11819         * gnus-art.el (gnus-article-decode-hook): Add
11820         `article-decode-group-name'.
11821         (article-decode-group-name): New function, use `g-d-n'.
11822
11823         * gnus-group.el (gnus-group-insert-group-line): Decode
11824         gnus-tmp-group using `g-d-n'.
11825
11826         * gnus-util.el (gnus-decode-newsgroups): New function.
11827
11828 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11829
11830         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
11831         `gnus-group-name-charset-group-alist'.
11832
11833 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11834
11835         * Makefile.in: Install el in install. Add uninstall.
11836
11837 2001-10-05  Simon Josefsson  <jas@extundo.com>
11838
11839         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
11840
11841         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
11842
11843         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
11844         empty folders.
11845
11846         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
11847         limiting if read-all (C-u RET) was used.
11848
11849 2001-10-04  Simon Josefsson  <jas@extundo.com>
11850
11851         * mail-source.el (mail-source-movemail-program): New variable.
11852         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
11853         <thutt@thutt.vmware.com>.
11854
11855 2001-10-03  Simon Josefsson  <jas@extundo.com>
11856
11857         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
11858         (gnus-summary-line-format-alist): Fix param.
11859
11860 2001-10-02  Simon Josefsson  <jas@extundo.com>
11861
11862         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
11863         don't go through `nnimap-request-expire-articles' to delete the
11864         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
11865
11866 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11867
11868         * gnus-agent.el (gnus-agent-write-active): The min in the
11869         agent/active may be larger than that in the server/active.
11870
11871 2001-10-01  Simon Josefsson  <jas@extundo.com>
11872
11873         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
11874         is IMAP4rev1.
11875
11876         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
11877
11878         * nnfolder.el: Ditto.
11879
11880 2001-09-30  Dan Christensen  <jdc@uwo.ca>
11881
11882         * gnus-sum.el (gnus-summary-extract-address-component): New function.
11883         (gnus-summary-from-or-to-or-newsgroups): Optimize.
11884
11885 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11886
11887         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
11888         (message-mode-menu): Menu item for same.
11889
11890         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
11891         delayed articles.
11892
11893         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
11894         nndraft:delayed does not exist.
11895         (gnus-delay-initialize): Don't set up keymap, that's done from
11896         message.el now.
11897         (gnus-delay, gnus-delay-group, gnus-delay-header)
11898         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
11899
11900 2001-09-29  Simon Josefsson  <jas@extundo.com>
11901
11902         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
11903         utf-8, not eight-bit-control.
11904
11905         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
11906         (imap-log, imap-debug): Custom.
11907         (imap-log-buffer, imap-debug-buffer): New constants.
11908         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
11909         (imap-network-open, imap-shell-open, imap-starttls-open)
11910         (imap-send-command-1, imap-send-command, imap-arrival-filter)
11911         (imap-debug): Use imap-*-buffer.
11912
11913         * nndoc.el (nndoc-article-type): Add mailman.
11914         (nndoc-type-alist): Ditto.
11915         (nndoc-mailman-type-p): New function.
11916
11917 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11918
11919         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
11920         gnus-art.el.
11921
11922 2001-09-27  Simon Josefsson  <jas@extundo.com>
11923
11924         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
11925         (gnus-topic-catchup-articles): New function. Suggested by Robin
11926         S. Socha <robin-dated-1001857693.185e29@socha.net>.
11927
11928 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11929         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11930
11931         * gnus-ems.el (gnus-article-display-xface): Insert xface after
11932         previous ones.
11933
11934 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11935         From Daiki Ueno  <ueno@unixuser.org>
11936
11937         * gnus-sum.el (gnus-summary-show-article): The arglist of
11938         detect-coding-region is incompatible.
11939
11940 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11941         From Katsuhiro Hermit Endo <hermit@koka-in.org>
11942
11943         * gnus-group.el (gnus-group-delete-group): Typo.
11944
11945 2001-09-26  Simon Josefsson  <jas@extundo.com>
11946
11947         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
11948
11949         * nnimap.el (nnimap-expiry-target): Use temp buffer.
11950
11951 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11952
11953         * gnus-cus.el (gnus-group-parameters): Display as sexp.
11954
11955 2001-09-22  Simon Josefsson  <jas@extundo.com>
11956
11957         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
11958
11959         * nnfolder.el (nnfolder-open-marks): Ditto.
11960
11961         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
11962         (gnus-update-marks): Use it.
11963         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
11964         hardcoded list.
11965
11966         * gnus.el (gnus-article-special-mark-lists): Add killed.
11967         (gnus-article-unpropagated-mark-lists): New constant.
11968
11969 2001-09-22  Simon Josefsson  <jas@extundo.com>
11970
11971         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
11972         custom option.
11973
11974 2001-09-23  Simon Josefsson  <jas@extundo.com>
11975
11976         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
11977
11978 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11979
11980         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
11981
11982 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11983
11984         * gnus-group.el (gnus-group-sort-function): Fix customize type to
11985         accept lists of functions.
11986
11987 2001-09-20  Simon Josefsson  <jas@extundo.com>
11988
11989         * gnus-group.el (gnus-group-catchup): Update expire marks in
11990         backend.  Also, if ALL also set expire marks on tick/dormant.
11991
11992 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11993
11994         * message.el (message-tab-body-function): New variable.
11995         * message.el (message-tab): Use it.
11996
11997 2001-09-19  Sam Steingold  <sds@gnu.org>
11998
11999         * gnus-win.el (gnus-buffer-configuration): Respect
12000         `gnus-bug-create-help-buffer'.
12001
12002 2001-09-18  Simon Josefsson  <jas@extundo.com>
12003
12004         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
12005         (gnus-parse-simple-format): Re-revert.
12006
12007 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
12008         Trivial patch.
12009
12010         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
12011         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
12012
12013 2001-09-18  Simon Josefsson  <jas@extundo.com>
12014
12015         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
12016         signed.
12017         (gnus-parse-simple-format): Don't use it.
12018
12019 2001-09-17  Miles Bader  <miles@gnu.org>
12020
12021         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
12022         error querying a backend abort the whole process.
12023
12024 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12025
12026         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
12027         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12028
12029 2001-09-17  Didier Verna  <didier@xemacs.org>
12030
12031         * nndiary.el: version 0.2-b14.
12032         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
12033         compatibility problem with XEmacs 21.1.
12034
12035 2001-09-15  Simon Josefsson  <jas@extundo.com>
12036
12037         * gnus-group.el (gnus-group-line-format): Document %c.
12038
12039         * nnml.el (nnml-parse-head): Handle CRLF files.
12040         (nnml-generate-nov-file): Ditto.
12041         (nnml-retrieve-headers): Ditto.
12042
12043 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
12044
12045         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
12046
12047 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
12048
12049         * gnus-spec.el (gnus-correct-substring): Still stopped one
12050         character before we wanted (never included last character).
12051         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
12052         add missing "," (once per function)
12053
12054 2001-09-14  Simon Josefsson  <jas@extundo.com>
12055
12056         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
12057         (otherwise e.g. gnus-agentize in .gnus overrides the customized
12058         default before gnus-group is loaded and the variable set.)
12059
12060         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
12061         killed or unsent marks.
12062
12063         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
12064         isn't an article to set it on (e.g. when you `a' in a group).
12065
12066 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12067
12068         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
12069         can read e-mails from Microsoft Outlook users not using ISO
12070         8859-2 character set.
12071
12072 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12073
12074         * gnus-diary.el: Minor modifications to avoid warnings.
12075         (gnus-summary-misc-menu): defvar.
12076         (gnus-diary-check-message): Use gnus-point-at-eol.
12077         (gnus-diary-kill-entire-line): eval-and-compile.
12078
12079 2001-09-12  Didier Verna  <didier@xemacs.org>
12080
12081         * nndiary.el: new version (0.2-b13).
12082         * nndiary.el (nndiary-mail-sources): doc update.
12083         * nndiary.el (nndiary-split-methods): ditto.
12084         * nndiary.el (nndiary-request-accept-article-hooks): New.
12085         * nndiary.el (nndiary-request-accept-article): use it, check
12086         message validity.
12087         * nndiary.el (nndiary-get-new-mail): changed default to nil.
12088         * nndiary.el (nndiary-schedule): fix bug (misplaced
12089         condition-case): it didn't return nil on error.
12090         * gnus-diary.el: new version.
12091         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
12092         * gnus-diary.el (gnus-diary-header-value-history): New.
12093         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
12094         * gnus-diary.el (gnus-diary-add-header): New.
12095         * gnus-diary.el (gnus-diary-check-message): New.
12096         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
12097         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
12098
12099 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12100
12101         * gnus-sum.el (gnus-select-newsgroup): Make
12102         `gnus-current-select-method' buffer-local.
12103
12104         * gnus-art.el (gnus-request-article-this-buffer): Refer
12105         `gnus-current-select-method' in the current summary buffer.
12106
12107 2001-09-10  Simon Josefsson  <jas@extundo.com>
12108         From Daniel Pittman <daniel@rimspace.net>
12109
12110         * gnus-spec.el (gnus-correct-pad-form): Fix.
12111
12112 2001-09-09  Simon Josefsson  <jas@extundo.com>
12113
12114         * mm-decode.el (mm-inline-media-tests): Add
12115         application/x-emacs-lisp.
12116         (mm-attachment-override-types): Add
12117         application/{x-,}pkcs7-signature.
12118
12119         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
12120         (gnus-server-line-format, gnus-server-mode-line-format)
12121         (gnus-server-browse-in-group-buffer): Customize.
12122
12123 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12124
12125         * nnml.el (nnml-marks-changed-p): Typo.
12126         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
12127         (nnml-marks-changed-p): Use gnus-gethash.
12128         (nnml-marks-modtime): Use gnus-make-hashtable.
12129
12130         * nnfolder.el (nnfolder-marks-changed-p): Typo.
12131         (nnfolder-request-expire-articles, nnfolder-save-marks)
12132         (nnfolder-open-marks): Typo.
12133         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
12134         (nnfolder-marks-changed-p): Use gnus-gethash.
12135         (nnfolder-marks-modtime): Use gnus-make-hashtable.
12136
12137 2001-09-08  Simon Josefsson  <jas@extundo.com>
12138
12139         * nnfolder.el (nnfolder-marks-modtime): New variable.
12140         (nnfolder-marks-changed-p): New function.
12141         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
12142         (nnfolder-request-update-info): Don't update if marks didn't change.
12143
12144         * nnml.el (nnml-marks-modtime): New variable.
12145         (nnml-marks-changed-p): New function.
12146         (nnml-save-marks, nnml-open-marks): Save modtime.
12147         (nnml-request-update-info): Don't update if marks didn't change.
12148
12149         * gnus-agent.el (gnus-agent-any-covered-gcc)
12150         (gnus-agent-add-server, gnus-agent-remove-server): Use
12151         gnus-agent-method-p.
12152
12153         * gnus-art.el (gnus-buttonized-mime-types): New variable.
12154         (gnus-unbuttonized-mime-type-p): Use it.
12155
12156         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
12157         fetch group.
12158
12159 2001-09-08  Simon Josefsson  <jas@extundo.com>
12160         From Daniel Pittman <daniel@rimspace.net>
12161
12162         * gnus-spec.el (gnus-correct-pad-form): New function.
12163         (gnus-parse-simple-format): Use it.
12164
12165 2001-09-07  Simon Josefsson  <jas@extundo.com>
12166
12167         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
12168         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
12169         Putnam <reader@newsguy.com>.
12170         (gnus-group-sort-selected-groups): Touch dribble file.
12171
12172 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
12173
12174         * nnml.el (nnml-filenames-are-evil): New variable.
12175         (nnml-article-to-file-alist): Rename to ...
12176         (nnml-current-group-article-to-file-alist): ... this.
12177         Respect `nnml-filenames-are-evil'.
12178         (nnml-active-number): Update.
12179         (nnml-update-file-alist): Update.
12180         (nnml-request-article): Use nnheader-article-to-file-alist.
12181         (nnml-request-rename-group): Likewise.
12182
12183 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12184
12185         * gnus-sum.el (gnus-summary-insert-line): Fix.
12186
12187 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
12188
12189         * gnus-sum.el: Bind g-s-t-s to "W g".
12190         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
12191         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
12192         display of graphical smilies.
12193
12194 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12195
12196         * gnus-start.el (gnus-setup-news): A typo.
12197         From Bill White <billw@wolfram.com>.
12198
12199 2001-09-06  Simon Josefsson  <jas@extundo.com>
12200
12201         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
12202         and unseen marks.
12203
12204 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12205
12206         * nnmail.el (nnmail-split-fancy): Document `junk'.
12207
12208 2001-09-04  Simon Josefsson  <jas@extundo.com>
12209
12210         * imap.el (imap-search): Don't error if server is broken.
12211
12212 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
12213
12214         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
12215         searching for an article that isn't in the mbox.
12216
12217 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12218
12219         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
12220         right, and get all the comments.
12221
12222 2001-09-02  Simon Josefsson  <jas@extundo.com>
12223         Suggested by Dan Christensen <jdc+news@uwo.ca>
12224
12225         * nnfolder.el (nnfolder-request-update-info): Fix message.
12226
12227         * nnml.el (nnml-request-update-info): Ditto.
12228
12229 2001-09-01  Simon Josefsson  <jas@extundo.com>
12230
12231         * nnml.el (nnml-request-expire-articles): Also bind
12232         `nnml-current-group' and `nnml-article-file-alist' when using
12233         expiry-target. (Otherwise nnml will be in a inconsistent internal
12234         state causing all kind of problems.)
12235         (nnml-request-expire-articles): If `nnml-article-to-file' or
12236         `file-attributes' failes, return article as un-expirable instead
12237         of treating it as expired.
12238
12239 2001-08-31  Sam Steingold  <sds@gnu.org>
12240
12241         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
12242         typo: `exmine' --> `examine'.
12243
12244 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12245
12246         * nndoc.el (nndoc-forward-type-p): It is not a digest.
12247
12248 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12249
12250         * nnml.el (nnml-check-directory-twice): Remove.
12251         (nnml-retrieve-headers): Ditto.
12252         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
12253
12254 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12255
12256         * nnheader.el (nnheader-directory-files-is-safe): No need to read
12257         directory twice on Windows, or on GNU Emacs-21.
12258
12259 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12260
12261         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
12262         (nnml-request-rename-group): Ditto.
12263         (nnml-active-number): Ditto.
12264         (nnml-request-create-group): Use nnml-directory-articles.
12265         (nnml-request-expire-articles): Use nnml-directory-articles, which
12266         gets list from nov database if available.
12267         (nnml-get-nov-buffer): New function.
12268         (nnml-open-nov): Use it.
12269         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
12270         gets alist from nov database if available.
12271         (nnml-directory-articles): New function.
12272         (nnml-article-to-file-alist): New function.
12273
12274 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12275
12276         * mm-decode.el (mm-display-external): Use `name' as filename, if
12277         `filename' attribute is not present.
12278
12279 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12280
12281         * mail-source.el (mail-source-flash): New defcustom.
12282         (mail-source-new-mail-p): Ring visible bell if appropriate.
12283         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
12284         timer is cleared even if mail check signals an error.
12285
12286 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12287
12288         * gnus-sum.el (gnus-summary-move-article): Only update marks of
12289         type 'list.
12290
12291 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12292
12293         * flow-fill.el (fill-flowed): eol might be point-max.
12294
12295 2001-08-27  Simon Josefsson  <jas@extundo.com>
12296
12297         * nnml.el (nnml-request-update-info): Fix message.
12298         (nnml-open-marks): Ditto.
12299
12300         * nnfolder.el (nnfolder-request-update-info):
12301         (nnfolder-open-marks): Fix message.
12302
12303 2001-08-25  Simon Josefsson  <jas@extundo.com>
12304
12305         * nnfolder.el (nnfolder-save-marks): Don't create directory named
12306         after group in ~/.
12307
12308 2001-08-25  Simon Josefsson  <jas@extundo.com>
12309         From Andreas Jaeger  <aj@suse.de>
12310
12311         * nnfolder.el (nnfolder-open-marks): Fix typo.
12312         * nnml.el (nnml-open-marks): Likewise.
12313
12314 2001-08-25  Simon Josefsson  <jas@extundo.com>
12315
12316         Make nnfolder groups self-contained as far as marks are concerned.
12317
12318         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
12319         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
12320         (nnfolder-open-server): Make marks directory.
12321         (nnfolder-request-delete-group): Delete marks file.
12322         (nnfolder-request-delete-group): Check of nov/marks file exist
12323         before deleting.
12324         (nnfolder-request-rename-group): Rename marks file.
12325         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
12326         (nnfolder-request-set-mark, nnfolder-request-update-info)
12327         (nnfolder-group-marks-pathname, nnfolder-save-marks)
12328         (nnfolder-open-marks): New functions.
12329         (top-level): Require gnus.
12330
12331 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12332
12333         * nnweb.el (nnweb-type-definition): Use google raw file.
12334         (nnweb-google-parse-1): Ditto.
12335         (nnweb-google-identity): Ditto.
12336         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
12337         (nnweb-altavista-wash-article): Ditto.
12338         (nnweb-request-article): Remove nnweb-decode-entities.
12339
12340         * nnml.el: Require 'gnus.
12341
12342 2001-08-25  Simon Josefsson  <jas@extundo.com>
12343
12344         * nnml.el (nnml-marks-is-evil): Add doc.
12345
12346 2001-08-25  Simon Josefsson  <jas@extundo.com>
12347
12348         * nnml.el (nnml-save-marks): Wrap saving marks in a
12349         condition-case, to allow user to start Gnus if saving marks failed
12350         for some reason.
12351
12352 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12353
12354         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
12355
12356         * gnus-group.el (gnus-update-group-mark-positions): Bind
12357         gnus-group-update-hook to nil.
12358
12359 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12360
12361         * mml.el (mml-generate-mime-1): Force as multibyte string.
12362
12363 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12364
12365         * gnus-sum.el (gnus-summary-insert-line)
12366         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
12367         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
12368
12369         * gnus-spec.el (gnus-correct-substring): Take optional END.
12370
12371         * nnrss.el (nnrss-request-article): Remove \n.
12372         (nnrss-retrieve-headers): Lines number is -1.
12373
12374 2001-08-24  Simon Josefsson  <jas@extundo.com>
12375
12376         * gnus-group.el (gnus-info-clear-data): Call
12377         nnfoo-request-set-mark to propagate marks.  Fix bug:
12378         `gnus-group-update-line' doesn't update read range unless we call
12379         `gnus-get-unread-articles-in-group' first.
12380
12381         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
12382         to server.
12383
12384 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12385
12386         * gnus-util.el (gnus-create-info-command): Return an interactive
12387         function.
12388
12389 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12390         From Katsumi Yamaoka <yamaoka@jpl.org>
12391
12392         * gnus-spec.el (gnus-parse-complex-format): Use equal.
12393
12394 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12395
12396         * gnus-sum.el (gnus-select-newsgroup): Use it.
12397
12398         * gnus-util.el (gnus-not-ignore): New function.
12399
12400         * lpath.el (featurep): Don't fbind char-int.
12401
12402         * gnus-util.el (gnus-create-info-command): New function.
12403
12404         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
12405         right node.
12406
12407         * gnus-sum.el (gnus-select-newsgroup): Clean up.
12408         (gnus-summary-limit-children): Use 'identity instead of `all'.
12409         (gnus-summary-limit-to-display-predicate): New command and
12410         keystroke.
12411
12412 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12413
12414         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
12415
12416         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
12417
12418 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12419
12420         * gnus-spec.el: Add the Gnus version.
12421         (gnus-update-format-specifications): If the Gnus version changes,
12422         nix out the format spec cache.
12423
12424         * gnus.el (gnus-continuum-version): Made into a command and
12425         optionalize the VERSION.
12426
12427         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
12428         the start of the lines.
12429
12430 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12431
12432         * gnus.el (gnus-visual-p): Define function before use of
12433         function.
12434
12435 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12436
12437         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
12438         (gnus-article-mark-to-type): New function.
12439         (gnus-update-missing-marks): Only update marks of type 'list.
12440
12441         * gnus.el (gnus-article-special-mark-lists): New variable.
12442
12443 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12444
12445         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
12446         (gnus-select-newsgroup): Still use 'all.
12447         (gnus-summary-initial-limit): Comparing with 'all.
12448
12449 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12450
12451         * gnus-start.el (gnus-activate-group): If dont-check, don't update
12452         active.
12453
12454 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12455
12456         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
12457         nnslashdot-*-retrieve-headers.
12458         (nnslashdot-request-article): Fix for slashcode 2.2.
12459         (nnslashdot-make-tuple): New function.
12460         (nnslashdot-read-groups): Use it.
12461
12462 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12463
12464         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
12465         list.
12466
12467         * gnus-sum.el (gnus-summary-move-article): Don't select article.
12468
12469 2001-08-20  Simon Josefsson  <jas@extundo.com>
12470
12471         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
12472         opened, error instead of continuing (and exploding later).
12473
12474 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12475
12476         * gnus.el (gnus-expand-group-parameters): Return the parameter
12477         list.
12478
12479         * gnus-sum.el (gnus-summary-show-article): Doc fix.
12480         (gnus-summary-show-article): Guess at charset if required.
12481
12482         * gnus-spec.el (gnus-correct-substring): Stopped one character
12483         before we wanted.
12484
12485 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12486
12487         * earcon.el (earcon-auto-play): Remove unused option.
12488
12489 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12490
12491         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
12492         message down in levels, since it happens very fast.
12493
12494         * smiley-ems.el (smiley-update-cache): Respect the symbol version
12495         of smiley-regexp-alist.
12496
12497         * mm-view.el (mm-inline-text): Ignore vcard errors.
12498
12499         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
12500
12501         * gnus-score.el (gnus-all-score-files): Use append instead of
12502         nconc.
12503
12504         * gnus.el (gnus-splash-face): Doc fix.
12505
12506         * mm-decode.el (mm-mailcap-command): Use
12507         mm-path-name-rewrite-functions.
12508         (mm-path-name-rewrite-functions): New variable.
12509
12510         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
12511         (gnus-complex-form-to-spec): Insert tab.
12512         (gnus-spec-tab): New function.
12513
12514         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
12515         entering the group.
12516
12517         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
12518         the positional spec.
12519         (gnus-parse-complex-format): React to %C.
12520
12521         * gnus-ems.el (gnus-char-width): Moved here.
12522
12523         * gnus-sum.el (gnus-select-newsgroup): Set
12524         gnus-newsgroup-articles.
12525         (gnus-unseen-mark): New variable.
12526         (gnus-newsgroup-unseen): Ditto.
12527         (gnus-newsgroup-seen): Ditto.
12528         (gnus-adjust-marked-articles): Use them.
12529         (gnus-update-marks): Use them.
12530         (gnus-summary-update-secondary-mark): Display.
12531         (gnus-summary-prepare-threads): Display.
12532
12533         * gnus-msg.el (gnus-inews-group-method): Use and return the
12534         method, not the server.
12535
12536 2001-08-19  Simon Josefsson  <jas@extundo.com>
12537
12538         * gnus-srvr.el (gnus-server-agent-face): New.
12539         (gnus-server-agent-face): New.
12540         (gnus-server-mode): Turn on font-lock-mode.
12541
12542         * gnus.el (gnus-server-visual): Add defgroup.
12543
12544 2001-08-19  Simon Josefsson  <jas@extundo.com>
12545         From Joe Casadonte <jcasadonte@northbound-train.com>
12546
12547         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
12548         gnus-server-denied-face): New.
12549         (gnus-server-opened-face, gnus-server-closed-face,
12550         gnus-server-denied-face): New.
12551         (gnus-server-font-lock-keywords): Add.
12552
12553 2001-08-19  Simon Josefsson  <jas@extundo.com>
12554
12555         * nnml.el (nnml-request-set-mark): Return nil.
12556         (nnml-save-marks): Use nnml-possibly-create-directory.
12557         (nnml-open-marks): Only work in temp buffer when inserting/reading
12558         .marks file.
12559
12560 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12561
12562         * gnus.el (gnus-expand-group-parameters): Fix.
12563
12564         * gnus-spec.el (gnus-char-width): New function.
12565         (gnus-correct-substring, gnus-correct-length): Use it.
12566
12567         * message.el (message-required-mail-headers): Fix doc.
12568
12569 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12570
12571         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
12572
12573         * mm-decode.el (mm-save-part-to-file): Insert the handle.
12574
12575 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12576
12577         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
12578         slashdot 2.2 (not fully fixed yet).
12579         (nnslashdot-request-article): Ditto.
12580
12581 2001-08-18  Simon Josefsson  <jas@extundo.com>
12582
12583         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
12584         nnimap.
12585
12586         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
12587         gnus-util.
12588         (nnimap-request-update-info-internal): Use new functions.
12589
12590         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
12591         new functions.
12592
12593 2001-08-18  Simon Josefsson  <jas@extundo.com>
12594
12595         Make nnml groups self-contained as far as marks are concerned.
12596
12597         * nnml.el (nnml-request-delete-group): Delete marks file.
12598         (nnml-request-rename-group): Move marks file.
12599         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
12600         variables.
12601         (nnml-request-set-mark, nnml-request-update-info): New server
12602         functions.
12603         (nnml-save-marks, nnml-open-marks): New functions.
12604
12605 2001-08-18  Simon Josefsson  <jas@extundo.com>
12606
12607         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
12608         `set' when setting marks.
12609
12610 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12611
12612         * gnus.el (gnus-info-find-node): Take an argument.
12613
12614         * gnus-art.el (gnus-button-handle-info): New function.
12615         (gnus-url-unhex-string): Replace "+" with " ".
12616
12617 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12618
12619         * message.el (message-check-news-header-syntax): Check bad From.
12620
12621 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12622
12623         * gnus-spec.el (gnus-correct-length): New function.
12624         (gnus-correct-substring): New function.
12625         (gnus-tilde-max-form): Use it.
12626
12627 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
12628
12629         * nnmh.el: Docstring changes as below.
12630
12631         * nnml.el: Docstring changes as below.
12632
12633         * nnbabyl.el: Docstring changes as below.
12634
12635         * nnmbox.el: Docstring changes as below.
12636
12637         * nnfolder.el: Added docstrings identifying each virtual server
12638         parameter.
12639
12640 2001-08-18  Simon Josefsson  <jas@extundo.com>
12641
12642         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
12643
12644 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
12645
12646         * message.el: rename "Abort Message" to "Postpone Message".
12647         Remove "Attach file as MIME" from Message menu, it's already in
12648         the MIME menu.
12649
12650 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12651
12652         * smime.el (smime-point-at-eol): eval-and-compile.
12653         (smime-make-temp-file): New function.
12654         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
12655         Use it.
12656
12657 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12658
12659         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
12660         (gnus-agent-summary-fetch-group): New command and keystroke.
12661
12662         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
12663         (gnus-mime-display-security): Make it respect
12664         gnus-unbuttonized-mime-type-p.
12665
12666         * gnus-sum.el (gnus-articles-to-read): Comments.
12667         (gnus-article-marked-p): New function.
12668         (gnus-summary-display-make-predicate): New function.
12669         (gnus-select-newsgroup): Use them.
12670
12671         * mm-decode.el (mm-save-part-to-file): Made it not error.
12672
12673 2001-08-17  Simon Josefsson  <jas@extundo.com>
12674
12675         * imap.el (imap-wait-for-tag): If process-status isn't open or
12676         run, return nil instead of sit-for looping.
12677
12678 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12679
12680         * lpath.el (featurep): fbind xml-parse-region.
12681
12682         * gnus.el (gnus-message-archive-method): Default to "archive".
12683         (gnus-message-archive-method): Doc fix.
12684         (gnus-parameters-get-parameter): Cleaned up.
12685         (gnus-expand-group-parameter): New function.
12686
12687         * gnus-start.el (gnus-setup-news): Push the archive server only
12688         the server list.
12689
12690         * mml.el (mml-menu): Changed name to "Attachments".
12691
12692         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
12693         when there is something to detroy.
12694
12695 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12696
12697         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
12698         nil.
12699
12700 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12701
12702         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
12703         which specifies a time today or tomorrow.
12704
12705 2001-08-15  Simon Josefsson  <jas@extundo.com>
12706         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
12707
12708         * gnus-agent.el (gnus-agent-make-mode-line-string)
12709         (gnus-agent-toggle-plugged): Use new API.
12710
12711 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12712
12713         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
12714         deadline has expired.
12715
12716 2001-08-12  Simon Josefsson  <jas@extundo.com>
12717         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
12718
12719         Support `recent' mark indicating newly arrived messages (to
12720         separate from old but unread messages).
12721
12722         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
12723         `nnmail-split-history' if recent is > 0.
12724         (nnimap-request-update-info-internal): Update `recent' marks.
12725         (nnimap-request-set-mark): Never set `recent' marks.
12726         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
12727         recent.
12728
12729         * gnus-sum.el (gnus-recent-mark): New mark.
12730         (gnus-newsgroup-recent): New variable.
12731         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
12732         (gnus-summary-prepare-threads): Mark recent articles.
12733         (gnus-summary-add-mark): Support recent.
12734         (gnus-summary-update-secondary-mark): Support recent.
12735
12736         * gnus.el (gnus-article-mark-lists): Add recent.
12737
12738 2001-08-12  Simon Josefsson  <jas@extundo.com>
12739
12740         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
12741         whether successful decoding took place.  Add doc.
12742
12743 2001-08-12  Simon Josefsson  <jas@extundo.com>
12744         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
12745
12746         * gnus.el (gnus-summary-line-format, gnus-parameters):
12747         * gnus-gl.el (gnus-summary-grouplens-line-format):
12748         * gnus-salt.el (gnus-summary-pick-line-format):
12749         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
12750
12751 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
12752         Committed by Kai Gro\e,b_\e(Bjohann.
12753
12754         * gnus-score.el (gnus-score-string): Fix `match' regexp
12755         for `extra' header case.
12756
12757 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12758
12759         * nnmbox.el (nnmbox-read-mbox): No warning.
12760
12761 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12762
12763         * nndoc.el (nndoc-article-type): Fix doc.
12764         (nndoc-generate-article-function): New variable.
12765         (nndoc-dissection-function): New variable.
12766         (nndoc-type-alist): Add oe-dbx.
12767         (nndoc-oe-dbx-type-p): New function.
12768         (nndoc-oe-dbx-dissection): New function.
12769         (nndoc-oe-dbx-generate-article): New function.
12770
12771 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12772
12773         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
12774         whether deadline has been reached.  Patch from Dan Nicolaescu
12775         <dann@godzilla.ics.uci.edu>.
12776
12777 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12778
12779         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
12780         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
12781         <rintaman@cs.Helsinki.FI>.
12782
12783         * mail-source.el (mail-source-movemail): The error buffer is
12784         modified, but nothing in it.
12785
12786 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12787
12788         * message.el (message-bogus-system-names): New variable.
12789         (message-make-fqdn): Use it.
12790
12791 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12792
12793         * nndraft.el (nndraft-request-group): Use
12794         nndraft-auto-save-file-name.
12795
12796 2001-08-09  Simon Josefsson  <jas@extundo.com>
12797
12798         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
12799         Don't ask whether to decrypt.  Just leave result in buffer (don't
12800         call mm).
12801
12802         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
12803         parts as well.
12804         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
12805         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
12806
12807 2001-08-09  Simon Josefsson  <jas@extundo.com>
12808
12809         * mm-decode.el (mm-insert-part): Return decoding success status.
12810         (mm-save-part-to-file): Error if decoding failed.
12811
12812 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12813
12814         * message.el (message-tab): Use indent-relative.
12815         (message-mode): Don't bind indent-line-function to indent-relative.
12816
12817 2001-08-09  Simon Josefsson  <jas@extundo.com>
12818
12819         * message.el (message-get-reply-headers): Fix string. Suggested by
12820         Christoph Conrad <cc@cli.de>.
12821
12822 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12823
12824         * message.el (message-tab): Use the current value of
12825         indent-line-function.
12826         (message-mode): Bind indent-line-function to indent-relative.
12827
12828 2001-08-08  Simon Josefsson  <jas@extundo.com>
12829
12830         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
12831         whether `imtest' is installed.
12832
12833 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12834         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12835
12836         * gnus-sum.el (gnus-summary-show-article): Call
12837         gnus-summary-update-secondary-secondary-mark.
12838         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
12839         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
12840
12841 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12842
12843         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
12844
12845         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12846
12847         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
12848         <gerd@gnu.org>.
12849
12850         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
12851
12852         * gnus-util.el (gnus-output-to-rmail): Ditto.
12853         (gnus-output-to-mail): Ditto.
12854
12855         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
12856
12857 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
12858
12859         * message.el (message-indent-citation): Use
12860         `message-yank-cited-prefix' for empty lines.
12861
12862 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
12863
12864         * message.el (message-indent-citation): Quote only lines starting
12865         with ">" using `message-yank-cited-prefix'.
12866
12867 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12868         Trivial patch.
12869
12870         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
12871         gnus-cache-fully-p.
12872
12873 2001-08-04  Simon Josefsson  <jas@extundo.com>
12874
12875         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
12876         file if it doesn't exist (by calling gnus-cache-read-active).
12877
12878 2001-08-04  Simon Josefsson  <jas@extundo.com>
12879
12880         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
12881         (gnus-cache-passively-or-fully-p): Removed.
12882         (gnus-cache-fully-p): Fix it.
12883
12884         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
12885
12886 2001-08-04  Simon Josefsson  <jas@extundo.com>
12887
12888         * gnus-cache.el (gnus-cache-fully-p)
12889         (gnus-cache-passively-or-fully-p): New functions.
12890         (gnus-cache-possibly-enter-article): Cosmetic change, use
12891         `g-c-p-o-f-p'.
12892         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
12893         was bogus (`g-c-p-a-a' does not change active info, just change
12894         the functions parameters).
12895         (gnus-cache-possibly-remove-articles-1): Make sure articles are
12896         not removed in groups that match `gnus-uncacheable-groups'.
12897
12898         Reported and modifications based on discussions with Nuutti
12899         Kotivuori <nuutti.kotivuori@smarttrust.com>.
12900
12901 2001-08-04  Simon Josefsson  <jas@extundo.com>
12902         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12903
12904         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
12905         calls `gnus-cache-update-active' if bounds has been extended.
12906
12907 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12908
12909         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
12910         before remove.
12911         (gnus-mime-security-show-details): Ditto.
12912
12913 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12914
12915         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
12916         syntax.  Protect string-match against nil string and regexp.
12917
12918 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12919
12920         * mm-util.el (mm-find-charset-region): Remove control-1.
12921
12922 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12923
12924         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
12925
12926 2001-08-04  Simon Josefsson  <jas@extundo.com>
12927
12928         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
12929         buffer.  Delete MIME-Version header.
12930
12931 2001-08-03  Simon Josefsson  <jas@extundo.com>
12932
12933         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
12934         that is entered does not necessarily have the highest article
12935         number in the group, so use `gnus-cache-possibly-alter-active'
12936         instead of `gnus-cache-update-active'.
12937
12938 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12939
12940         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
12941
12942 2001-08-03  Simon Josefsson  <jas@extundo.com>
12943
12944         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
12945         menu.
12946
12947 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12948
12949         * gnus.el (post-method): New group parameter.  It also provides
12950         the user option `gnus-post-method-alist' and the internal function
12951         `gnus-parameter-post-method'.
12952
12953         * gnus-msg.el (gnus-post-method): Bind the value of
12954         `gnus-post-method' to the group parameter if it is defined.
12955
12956 2001-08-02  Simon Josefsson  <jas@extundo.com>
12957
12958         * smime.el (smime-extra-arguments): Removed.
12959         (smime-call-openssl-region): Don't use it.
12960
12961 2001-08-02  Simon Josefsson  <jas@extundo.com>
12962
12963         * smime.el (smime-sign-region): Handle stderr.
12964         (smime-encrypt-region): Ditto.
12965
12966         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
12967         match the ASN.1 length bytes.
12968         (mm-pkcs7-enveloped-magic): Ditto.
12969         (mm-view-pkcs7-get-type): Don't regexp quote.
12970
12971 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12972         From Andreas Fuchs <asf@void.at>
12973
12974         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
12975
12976 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12977
12978         * gnus-art.el (gnus-header-button-alist): References regexp.
12979
12980 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
12981
12982         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
12983         already fboundp.  Add INTERACTIVE arg to autoload form.
12984
12985 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12986
12987         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
12988
12989         * nnmail.el (nnmail-cache-open): Ditto.
12990
12991 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12992
12993         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
12994
12995 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12996
12997         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
12998
12999 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13000         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
13001
13002         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
13003         (gnus-agent-toggle-plugged): Use it.
13004
13005 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13006
13007         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
13008         (gnus-ding-file-coding-system): New variable.
13009         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
13010         (gnus-slave-save-newsrc): Use it.
13011
13012 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13013
13014         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
13015         syntax.
13016
13017 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13018         Originally from Andreas Fuchs <asf@void.at>
13019
13020         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
13021         (mml2015-gpg-pretty-print-fpr): New function.
13022         (mml2015-gpg-extract-signature-details): More details, rename from
13023         `m-g-e-from'.
13024         (mml2015-gpg-verify): Use them.
13025         (mml2015-gpg-clear-verify): Use them.
13026
13027 2001-07-31  Simon Josefsson  <jas@extundo.com>
13028
13029         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
13030         buffer when done.
13031
13032 2001-07-30  Simon Josefsson  <jas@extundo.com>
13033
13034         * smime.el (smime-call-openssl-region): Revert previous change,
13035         just pass on buf to `call-process-region'.
13036         (smime-verify-region): Doc fix.  Don't message stuff.  Use
13037         `smime-new-details-buffer'.  Inserts error messages into buffer.
13038         (smime-noverify-region): Ditto.
13039         (smime-decrypt-region): Ditto.  Handles stderr separately.
13040         (smime-verify-buffer, smime-noverify-buffer)
13041         (smime-decrypt-buffer): Doc fix.
13042         (smime-new-details-buffer): New function.
13043         (smime-pkcs7-region, smime-pkcs7-certificates-region)
13044         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
13045         (smime-sign-region, smime-encrypt-region): Don't use
13046         `insert-buffer'.
13047
13048         * mml-smime.el (mml-smime-verify): Fix security button strings.
13049
13050 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13051
13052         * gnus-art.el (gnus-mime-save-part-and-strip): Save
13053         gnus-article-mime-handles.
13054
13055 2001-07-29  Simon Josefsson  <jas@extundo.com>
13056
13057         * mail-source.el (top-level): Require message for message-directory.
13058         (mail-source-directory): Change default to message-directory.
13059
13060         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
13061         (smime-certificate-directory, smime-openssl-program)
13062         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
13063         (smime-extra-arguments): New variable.
13064         (smime-dns-server): Fix customize group.
13065         (smime-call-openssl-region): Use `smime-extra-arguments'.
13066
13067 2001-07-29  Simon Josefsson  <jas@extundo.com>
13068         From Vladimir Volovich <vvv@vsu.ru>
13069
13070         * smime.el (smime-call-openssl-region): Ignore stderr.
13071
13072 2001-07-29  Simon Josefsson  <jas@extundo.com>
13073         From Christoph Conrad <christoph.conrad@gmx.de>
13074
13075         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
13076         file.
13077
13078 2001-07-29  Simon Josefsson  <jas@extundo.com>
13079
13080         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
13081
13082         Support S/MIME decryption.
13083
13084         * mm-decode.el (mm-inline-media-tests):
13085         (mm-inlined-types):
13086         (mm-automatic-display):
13087         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
13088
13089         * mm-view.el (mm-pkcs7-signed-magic):
13090         (mm-pkcs7-enveloped-magic): New variables.
13091         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
13092         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
13093         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
13094         PKCS#7 blobs.
13095
13096         * smime.el (smime-decrypt-region): Expand keyfile.
13097
13098 2001-07-29  Simon Josefsson  <jas@extundo.com>
13099
13100         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
13101         `ssl.el' variables.
13102
13103         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
13104         but line instead of narrowing to it, because `nnmail-parse-active'
13105         calls widen.  Thanks to Christoph Conrad
13106         <christoph.conrad@gmx.de>.
13107
13108 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13109
13110         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
13111         for %B spec.
13112
13113         * gnus-sum.el (gnus-summary-prepare-threads): If
13114         gnus-sum-thread-tree-root is nil, use subject instead.
13115         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
13116         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13117         (gnus-sum-thread-tree-leaf-with-other)
13118         (gnus-sum-thread-tree-single-leaf): Documentation.
13119         (gnus-sum-thread-tree-single-indent): Allow nil.
13120
13121 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13122
13123         * message.el (message-fill-paragraph): Do nothing if the user
13124         wants filladapt-mode.
13125
13126 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13127
13128         * mm-decode.el (mm-image-type-from-buffer): New function.
13129         (mm-get-image): Use it.
13130
13131 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13132
13133         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
13134
13135         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
13136         mm-display-parts too.
13137
13138 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13139
13140         * nnfolder.el (nnfolder-request-accept-article): Bind
13141         nntp-server-buffer.
13142
13143         * nnmail.el (nnmail-parse-active): Read from buffer instead of
13144         nntp-server-buffer.
13145
13146 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13147
13148         * message.el (message-check-news-header-syntax): Use
13149         message-post-method.
13150         (message-send-news): Bind message-post-method.
13151
13152 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13153
13154         * mml.el (mml-tweak-type-alist): New variable.
13155         (mml-tweak-function-alist): New variable.
13156         (mml-tweak-part): New function.
13157         (mml-generate-mime-1): Use it.
13158
13159 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13160
13161         * nnfolder.el (nnfolder-request-accept-article): Replace
13162         nnfolder-request-list.
13163
13164 2001-07-27  Simon Josefsson  <jas@extundo.com>
13165
13166         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
13167         nnoo-change-server failed to do it.
13168
13169 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13170
13171         * gnus.el (gnus-parameters): Make it customizable.
13172
13173 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13174
13175         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
13176
13177         * message.el (message-set-auto-save-file-name): More
13178         poor-system-types.
13179
13180         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
13181
13182         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
13183         supports +.
13184
13185 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13186
13187         * mm-decode.el (mm-readable-p): New function.
13188         (mm-inline-media-tests): Fix the default testers.
13189
13190 2001-07-26  Simon Josefsson  <jas@extundo.com>
13191
13192         * nnimap.el (nnimap-version): Bump version number.
13193
13194 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13195         From Steven E. Harris <seh@speakeasy.org>
13196
13197         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
13198         in M$Windows too.
13199
13200 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13201
13202         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
13203
13204 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13205
13206         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
13207
13208         * mm-decode.el (mm-get-image): Guess then use the type.
13209
13210         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
13211
13212 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
13213
13214         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
13215         display (%B) for threads if threading is off.
13216
13217 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13218         From Henrik Enberg <henrik@enberg.org>
13219
13220         * gnus-msg.el: Customization patch.
13221
13222 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
13223
13224         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
13225         variable.
13226         (nnmail-split-fancy-with-parent): Ignore certain groups.
13227
13228 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13229
13230         * gnus-util.el (gnus-byte-compile): New function.
13231         (gnus-use-byte-compile): New variable.
13232         (gnus-make-sort-function): Use it.
13233
13234         * nnmail.el (nnmail-get-new-mail): Use it.
13235
13236         * gnus-agent.el (gnus-category-make-function): Simple function or
13237         compiled function.
13238         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
13239
13240         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
13241         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
13242         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
13243
13244         * message.el (message-check-news-header-syntax): Remove quote.
13245
13246 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13247
13248         * message.el (message-use-mail-followup-to): `t' is not a
13249         documented value.
13250
13251 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13252
13253         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
13254
13255 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13256
13257         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
13258         there are long lines.
13259
13260 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13261
13262         * dgnushack.el (copy-list): New compiler macro.
13263
13264 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13265
13266         * message.el (message-bounce): If no Return-Path, the whole
13267         content is considered as the original message.
13268
13269         * nnml.el (nnml-check-directory-twice): New variable.
13270         (nnml-article-to-file): Use it.
13271         (nnml-retrieve-headers): Hack it.
13272
13273 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13274
13275         * gnus-win.el (gnus-buffer-configuration): New configure.
13276
13277         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
13278         not alive.
13279
13280         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
13281         (mm-display-external): Use display-term configure.
13282
13283 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13284
13285         * gnus-delay.el (gnus-delay-default-hour): New variable.
13286         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
13287
13288 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13289         From Karl Kleinpaste <karl@charcoal.com>
13290
13291         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
13292         (gnus-summary-prepare-threads): Ditto.
13293
13294         * gnus.el (gnus-summary-line-format): Add %B.
13295
13296 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13297
13298         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
13299
13300         * mm-util.el (mm-string-as-multibyte): New function.
13301
13302         * nnmh.el (nnmh-request-list-1): Encode, not decode!
13303
13304 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13305
13306         * mm-util.el (mm-universal-coding-system): New variable.
13307
13308         * gnus-start.el (gnus-startup-file-coding-system): Use it.
13309
13310         * score-mode.el (score-mode-coding-system): Use it.
13311
13312 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13313
13314         * gnus-start.el (gnus-setup-news): Call
13315         `gnus-check-bogus-newsgroups' just after the native server is
13316         opened.
13317
13318 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13319
13320         * nnmail.el (nnmail-do-request-post): Util function to be used by
13321         `nnchoke-request-post' for all nnmail-derived backends.
13322
13323         * nnml.el (nnml-request-post): Use it.
13324
13325         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
13326         backend, for it groks nnml-request-post.
13327
13328         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
13329         Treat `mail-post' backends like `mail' backends, not like `news'
13330         backends.
13331
13332 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13333
13334         * gnus-msg.el (gnus-setup-message): make-local-hook.
13335
13336 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13337
13338         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
13339         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
13340         <karl@charcoal.com>, slightly changed by Kai.
13341
13342         * message.el (message-check-news-header-syntax): When checking
13343         whether the groups exist, check the right server based on
13344         `gnus-post-method'.
13345
13346 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13347
13348         * gnus-delay.el: New file.
13349
13350 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13351
13352         * mm-util.el (mm-read-coding-system): Take two arguments.
13353
13354         * gnus-sum.el (gnus-summary-show-article): Use
13355         mm-read-coding-system.
13356
13357         * gnus-art.el (article-de-quoted-unreadable):
13358         (article-de-base64-unreadable, article-wash-html):
13359         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
13360
13361 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13362
13363         * nnml.el (nnml-request-post): New function.  Can be used for
13364         annotations in nnml groups.
13365
13366 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13367
13368         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
13369         command.
13370
13371         * gnus-start.el (gnus-find-new-newsgroups): Use
13372         `message-make-date' instead of `current-time-string'.
13373         (gnus-ask-server-for-new-groups): Ditto.
13374         (gnus-check-first-time-used): Ditto.
13375
13376 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13377
13378         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
13379
13380 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
13381
13382         * message.el (message-shorten-references): Change `maxcount' and
13383         `cut' to obey USEFOR draft 5.
13384
13385 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
13386
13387         * gnus-sum.el (gnus-summary-display-arrow): New variable.
13388         (gnus-summary-set-article-display-arrow): New function.
13389         (gnus-summary-goto-subject): Use it.
13390
13391 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13392
13393         * gnus-sum.el (gnus-summary-import-article): Insert date if
13394         doesn't exist.
13395
13396 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13397
13398         * mml.el (mml-content-type-parameters): New variable.
13399         (mml-content-disposition-parameters): New variable.
13400         (mml-insert-mime-headers): Use them.
13401         (mml-parse-1): Accept charset.
13402
13403 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13404
13405         * gnus-group.el (gnus-group-select-group): Doc fix.
13406
13407         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
13408
13409 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13410
13411         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
13412         to handle `define-derived-mode'.
13413
13414 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13415         From:  Stefan Monnier  <monnier@cs.yale.edu>
13416
13417         * message.el (message-mode): Use define-derived-mode.
13418         (message-tab): message-completion-alist.
13419
13420         * imap.el (imap-interactive-login): Use make-local-variable.
13421         (imap-open): Ditto.
13422         (imap-authenticate): Ditto.
13423
13424         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
13425
13426         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
13427
13428 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13429
13430         * message.el (message-citation-line-function): Refer to
13431         gnus-cite-attribution-suffix.
13432
13433 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13434
13435         * gnus-art.el,...: Error convention changes.
13436
13437 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13438
13439         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
13440
13441 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13442
13443         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
13444         (nnrss-read-server-data): Ditto.
13445
13446 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13447
13448         * gnus-setup.el (gnus-use-installed-gnus): Typo.
13449         * Cleanup files.
13450         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
13451
13452 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13453
13454         * gnus.el (gnus-summary-line-format): Add %o.
13455
13456         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
13457         unless shell outputs something.
13458
13459 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13460
13461         * gnus-art.el (gnus-boring-article-headers): Better doc.
13462         (article-hide-headers): Better regexp.
13463         Suggested by Matt Swift <swift@alum.mit.edu>.
13464
13465         * nnheader.el (nnheader-max-head-length): Better doc.
13466         (nnheader-header-value): Skip spaces.
13467         (nnheader-parse-head): Remove space.
13468         Suggested by Matt Swift <swift@alum.mit.edu>.
13469
13470         * gnus-sum.el (gnus-summary-show-raw-article): New function.
13471         (gnus-get-newsgroup-headers): Remove space.
13472
13473 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13474
13475         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
13476         (gnus-summary-reply): Use it.
13477         (gnus-summary-reply-broken-reply-to): New function.
13478         (gnus-msg-force-broken-reply-to): New function.
13479
13480         * mm-view.el (mm-inline-text): Showing as text/plain when error.
13481
13482 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13483
13484         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
13485
13486 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13487
13488         * mm-decode.el (mm-external-terminal-program): New variable.
13489         (mm-display-external): Use it. Use term to display when no
13490         window-system.
13491
13492 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
13493
13494         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
13495         Browse->Next entries to Browse->Prev
13496
13497 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13498
13499         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
13500
13501 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13502
13503         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
13504         for the default encoding.
13505
13506         * nnrss.el (nnrss-url-field): New field.
13507         (nnrss-request-article): Add newsgroups.
13508
13509         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
13510
13511 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13512
13513         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
13514
13515         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
13516         (gnus-draft-setup): Remove backlog.
13517
13518 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13519
13520         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
13521         Cleanup.
13522
13523 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13524
13525         * gnus-msg.el (gnus-bug): Erase buffer.
13526
13527         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
13528
13529 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13530
13531         * mm-decode.el (mm-attachment-override-p): Fix typo.
13532
13533 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
13534
13535         * gnus-kill.el (gnus-execute): Work with the extra headers.
13536         * gnus-sum.el (gnus-summary-execute-command): Ditto.
13537
13538 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13539
13540         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
13541         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
13542
13543         * message.el (message-send-mail-real-function): New variable.
13544         (message-send-mail-partially, message-send-mail):
13545
13546         * nngateway.el (nngateway-request-post): Use it.
13547
13548         * gnus-agent.el (gnus-agentize): Use it.
13549
13550         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
13551         (nnsoup-revert-variables): Use it.
13552
13553 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
13554
13555         * mm-decode.el (mm-inline-media-tests): Default to displaying as
13556         text/plain if the type doesn't match any other media types.
13557         (mm-inlined-types): Doc fix.
13558         (mm-display-inline): Revert previous change (now handled by a
13559         default type in `mm-inline-media-tests'.
13560         (mm-inlinable-p): Revive.
13561         (mm-display-part): Call `mm-inlinable-p'.
13562         (mm-attachment-override-p): Ditto.
13563         (mm-inlined-p): Doc fix.
13564
13565         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
13566         well as `mm-inlined-p'.
13567
13568 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13569
13570         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
13571         (nntp-send-command-and-decode): Use gnus-point-at-bol.
13572
13573 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13574         From  Paul Jarc <prj@po.cwru.edu>
13575
13576         * message.el (message-use-mail-followup-to): New variable.
13577         (message-get-reply-headers): Use it.
13578
13579 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
13580
13581         * nnheader.el (nnheader-init-server-buffer): Make sure the
13582         *nntpd* buffer is made multibyte instead of a random buffer.
13583
13584 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13585
13586         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
13587         when it returns headers.
13588
13589 2001-07-07  Simon Josefsson  <jas@extundo.com>
13590
13591         * rfc2047.el (rfc2047-encode-message-header): Skip header when
13592         trying to fold. Thanks to Colin Walters
13593         <walters@cis.ohio-state.edu>
13594
13595 2001-07-06  Simon Josefsson  <jas@extundo.com>
13596
13597         * imap.el (imap-parse-address-list, imap-parse-flag-list)
13598         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
13599         Add information in `assert's.
13600
13601         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
13602         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
13603         and `nnimap-group-overview-filename', should handle all
13604         change-of-uidvalidity related issues.  But there may be other
13605         problems.)
13606
13607 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13608
13609         * rfc2047.el (rfc2047-encode-message-header): Don't include the
13610         header name when folding.
13611
13612 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13613
13614         * mm-decode.el (mm-inlined-types): Document relationship with
13615         `mm-inline-media-tests'.
13616         (mm-display-inline): Default to displaying as plain text if no
13617         inlining handler is available.
13618         (mm-inlinable-p): Remove.
13619         (mm-inlined-p): Don't call `mm-inlinable-p'.
13620         (mm-automatic-display-p): Ditto.
13621         (mm-attachment-override-p): Ditto.
13622
13623 2001-07-04  Simon Josefsson  <jas@extundo.com>
13624
13625         * nnimap.el (nnimap-importantize-dormant): New variable.
13626         (nnimap-request-update-info-internal): Use it.
13627         (nnimap-request-set-mark): Ditto.
13628
13629 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13630
13631         * nntp.el (nntp-send-command): don't pass a buffer argument to
13632         `point'. Only XEmacs accepts this.
13633         * nntp.el (nntp-send-command-nodelete): ditto.
13634         * nntp.el (nntp-send-command-and-decode): ditto.
13635
13636 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13637
13638         * nntp.el (nntp-open-connection-function): doc update.
13639         * nntp.el (nntp-pre-command): New.
13640         * nntp.el (nntp-via-rlogin-command): New.
13641         * nntp.el (nntp-via-telnet-command): New.
13642         * nntp.el (nntp-via-telnet-switches): New.
13643         * nntp.el (nntp-via-user-name): New.
13644         * nntp.el (nntp-via-user-password): New.
13645         * nntp.el (nntp-via-address): New.
13646         * nntp.el (nntp-via-envuser): New.
13647         * nntp.el (nntp-via-shell-prompt): New.
13648         * nntp.el (nntp-open-telnet-stream): New.
13649         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
13650         * nntp.el (nntp-open-via-telnet-and-telnet): New.
13651         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
13652         * nntp.el (nntp-send-command): ditto.
13653         * nntp.el (nntp-send-command-nodelete): ditto.
13654         * nntp.el (nntp-send-command-and-decode): ditto.
13655
13656 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
13657         Trivial patch.
13658
13659         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
13660         `when'.
13661
13662 2001-07-03  Simon Josefsson  <jas@extundo.com>
13663         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13664
13665         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
13666
13667 2001-07-03  Simon Josefsson  <jas@extundo.com>
13668
13669         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
13670         remove it (workaround XEmacs `fill-region' bug).
13671
13672 2001-07-01  Simon Josefsson  <jas@extundo.com>
13673
13674         * nnimap.el (nnimap-date-days-ago): Defeat locale.
13675
13676 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13677
13678         * mml2015.el (mml2015-format-error): New function.
13679         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
13680         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
13681         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
13682
13683 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13684
13685         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
13686         Suggested by Christoph Conrad <C.Conrad@cli.de>.
13687
13688         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
13689         group variables.
13690
13691 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13692
13693         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
13694
13695         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
13696         (nnrss-save-group-data): Ditto.
13697
13698         * gnus-agent.el (gnus-agent-save-alist): Ditto.
13699
13700 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13701
13702         * message.el (message-do-send-housekeeping): Narrow to headers.
13703
13704 2001-06-24  Simon Josefsson  <jas@extundo.com>
13705
13706         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
13707         insertion when breaking lines looked for " \t" instead of "[ \t]".
13708         (rfc2047-encode-message-header): Fold lines even if
13709         no QP encoding is done.
13710
13711 2001-06-23  Simon Josefsson  <jas@extundo.com>
13712         From Samuel Tardieu <sam@inf.enst.fr>
13713
13714         * smime.el (smime-keys): Support additional certificates.
13715         (smime-make-certfiles): New function.
13716         (smime-sign-region): Use previous variables.
13717         (smime-get-certfiles): New function.
13718         (smime-sign-buffer): Use it.
13719         (smime-verify-region): Support both CAfile and CApath.
13720
13721 2001-06-23  Simon Josefsson  <jas@extundo.com>
13722
13723         * smime.el (smime-decrypt-region): Perhaps work.
13724
13725 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13726
13727         * gnus-msg.el (gnus-copy-article-buffer): Typo.
13728
13729 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13730
13731         * mm-decode.el (mm-save-part): Rewrite file name.
13732         (mm-file-name-rewrite-functions): New variable.
13733         (mm-file-name-delete-whitespace): New function.
13734         (mm-file-name-trim-whitespace): New function.
13735         (mm-file-name-collapse-whitespace): New function.
13736         (mm-file-name-replace-whitespace): New variable and function.
13737
13738 2001-06-22  Simon Josefsson  <jas@extundo.com>
13739
13740         * message.el (message-make-date): Workaround locale for weekdays.
13741
13742 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13743
13744         * message.el (message-goto-body): Return nil if not found. (revert!)
13745
13746 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13747         From Fremlin <chief@bandits.org>
13748
13749         * message.el (message-goto-body): Some messages have no header.
13750
13751         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13752
13753 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13754
13755         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
13756
13757 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13758
13759         * message.el (message-make-date): Add week day.
13760         Suggested by Jason R. Mastaler <jason@mastaler.com>.
13761
13762 2001-06-19  Simon Josefsson  <jas@extundo.com>
13763
13764         * message.el (message-yank-prefix): Doc fix.
13765         (message-yank-cited-prefix): Ditto.
13766         (message-delete-not-region): Keep citation prefix on first line,
13767         if possible and appropriate.
13768
13769 2001-06-19  Simon Josefsson  <jas@extundo.com>
13770
13771         * imap.el (imap-process-connection-type): New variable.
13772         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
13773         recent `imtest's work completely (no line length issues), while
13774         making making old `imtest's unusable.  Thanks to NAGY Andras
13775         <nagya@inf.elte.hu> for his work.
13776
13777 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
13778
13779         * imap.el (imap-ssl-program): Add -quiet to shut up
13780         OpenSSL/SSLeay's internal debug talk.
13781
13782 2001-06-19  Matt Armstrong  <matt@lickey.com>
13783
13784         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
13785         server.
13786
13787 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13788
13789         * nnmail.el (nnmail-article-buffer): New variable.
13790         (nnmail-split-incoming): Use it.
13791
13792 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
13793
13794         * qp.el (quoted-printable-decode-region): If called interactively,
13795         use coding-system-for-read.
13796
13797 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13798
13799         * message.el (message-check-news-header-syntax): Check Reply-To.
13800
13801 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13802
13803         * mml.el (mml-parse-1): Use message options.
13804
13805         * message.el (message-do-fcc): Don't do anything if there is no
13806         FCC.
13807
13808 2001-06-16  Simon Josefsson  <jas@extundo.com>
13809
13810         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
13811         (nnimap-expunge-search-string): New variable.
13812         (nnimap-request-expire-articles): Use it.
13813
13814 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13815
13816         * message.el (message-send-mail-with-qmail): wrong exit status is
13817         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
13818
13819 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13820
13821         * gnus-art.el (article-strip-multiple-blank-lines): Use
13822         delete-region instead of replace-match.
13823
13824 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13825
13826         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
13827         (nnweb-google-wash-article): Ditto.
13828
13829 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
13830
13831         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
13832
13833 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13834
13835         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
13836         specs.
13837
13838 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13839
13840         * gnus.el (gnus-email-address): Move it here.
13841
13842         * gnus-art.el (article-de-quoted-unreadable): Read charset if
13843         requested.
13844         (article-de-base64-unreadable): Ditto.
13845         (article-wash-html): Ditto.
13846
13847 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13848
13849         * message.el (message-options-set-recipient): Don't add ", "
13850         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
13851
13852 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13853
13854         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
13855
13856 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13857
13858         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
13859         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
13860
13861         * nnrss.el (nnrss-node-text): Node might be nil.
13862
13863 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13864
13865         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
13866         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
13867
13868         * nnrss.el (nnrss-group-alist): More items.
13869
13870 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13871
13872         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
13873
13874 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13875         Trivial patch from Dale Hagglund  <rdh@best.com>
13876
13877         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
13878         restrict clauses.
13879
13880 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13881
13882         From Benjamin Rutt <brutt+news@bloomington.in.us>
13883
13884         * message.el (message-wide-reply-confirm-recipients): New variable.
13885
13886 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
13887         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
13888
13889         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
13890         fix so it works with XEmacs.
13891
13892 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13893
13894         * nnrss.el (nnrss-retrieve-headers): Support description as extra
13895         headers.
13896
13897 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13898
13899         * nnrss.el: Fix a few bugs.
13900
13901 2001-06-05  Simon Josefsson  <jas@extundo.com>
13902
13903         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
13904         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
13905
13906 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
13907
13908         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
13909         binary so that we don't transmit ISO 2022 garbage to the process.
13910         This is needed under XEmacs.
13911
13912 2001-06-03  Simon Josefsson  <simon@josefsson.org>
13913
13914         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
13915         autoloaded incorrectly below because ssl-program-* is bound.)
13916         Thanks to Amos Gouaux for report.
13917
13918 2001-06-02  Simon Josefsson  <simon@josefsson.org>
13919
13920         * imap.el (imap-kerberos4-open):
13921         (imap-gssapi-open):
13922         (imap-ssl-open):
13923         (imap-network-open):
13924         (imap-shell-open):
13925         (imap-starttls-open): Set buffer to workaround spurious
13926         `accept-process-output' buffer changes.  Thanks to Mats Lidell
13927         <Mats.Lidell@contactor.se> for report and partial patch and Jake
13928         Colman <colman@ppllc.com> for report.
13929
13930 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13931
13932         * gnus-sum.el (gnus-summary-catchup): New argument.
13933         (gnus-summary-catchup-from-here): New function.
13934
13935 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13936
13937         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
13938         back, then insert glyph.  (Before, the glyph was inserted first,
13939         then the newline.)  This works around a behavior in XEmacs where
13940         it is not possible to insert a character after a glyph which is at
13941         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
13942
13943 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13944
13945         From Jaap-Henk Hoepman (jhh@xs4all.nl).
13946
13947         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
13948         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
13949         mm-destroy-postponed-undisplay-list): New functions.
13950         (mm-display-external): Use them.
13951
13952 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13953
13954         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
13955         `default-low' when evaluating `gnus-summary-highlight'.
13956         From Raja R Harinath <harinath@cs.umn.edu>.
13957
13958 2001-05-27  Simon Josefsson  <simon@josefsson.org>
13959
13960         * message.el (message-yank-cited-prefix): New variable.
13961         (message-indent-citation): Use it.
13962
13963         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
13964         as details.
13965         (mml2015-mailcrypt-clear-verify): Ditto.
13966
13967 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13968         From Nevin Kapur <nevin@jhu.edu>.
13969
13970         * gnus-sum.el (gnus-summary-default-high-score,
13971         gnus-summary-default-low-score): New variables.
13972         (gnus-summary-highlight): Use them.
13973
13974 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
13975
13976         * message.el (message-mail): pass the 'send-actions argument to
13977         `message-setup'.
13978
13979 2001-05-16  Simon Josefsson  <simon@josefsson.org>
13980         From Raymond Scholz <ray-2001@zonix.de>
13981
13982         * gnus-art.el (gnus-mime-view-part-as-charset):
13983         (gnus-mime-internalize-part): Doc fixes.
13984
13985 2001-05-11  Simon Josefsson  <simon@josefsson.org>
13986
13987         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
13988         status lines without any text ("^215$").
13989
13990 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13991
13992         * nnrss.el (nnrss-check-group): Reverse.
13993
13994 2001-05-07  Simon Josefsson  <simon@josefsson.org>
13995
13996         * message.el (message-get-reply-headers):
13997         (message-followup): Fix typo, suggested by David Green
13998         <dgreen@uab.edu>
13999
14000 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14001
14002         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
14003
14004         * nnrss.el (nnrss-open-server): Read server data when it is called.
14005         (nnrss-request-expire-articles): Fix.
14006
14007 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14008
14009         * message.el (message-do-send-housekeeping): mail-abbrevs may
14010         rename buffer behind Gnus.
14011
14012 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14013
14014         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
14015         (nnrss-group-alist): Add more resources.
14016         (nnrss-check-group): Ignore errors.
14017
14018 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14019
14020         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
14021
14022         * nnslashdot.el (nnslashdot-request-list): Add time.
14023         (nnslashdot-request-expire-articles): New function.
14024
14025         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
14026         secondary methods too.
14027
14028 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14029
14030         * message.el (message-use-followup-to): Set default value to t.
14031
14032 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
14033
14034         * message.el (message-dont-reply-to-names): Fix documentation.
14035         (message-get-reply-headers): Use Mail-Followup-To only for wide
14036         replies.
14037
14038 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14039
14040         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
14041         correctly.
14042         (nnrss-check-group): Use time.
14043
14044 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14045
14046         * gnus.el: Oort Gnus v0.03 is released.
14047
14048 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14049
14050         * nnultimate.el (nnultimate-topic-article-to-article): Use the
14051         group.
14052
14053 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14054
14055         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
14056
14057 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14058
14059         * nnultimate.el (nnultimate-retrieve-headers): Return all
14060         available headers.
14061
14062         * gnus-sum.el (gnus-read-all-available-headers): New variable.
14063         (gnus-get-newsgroup-headers-xover): Use it.
14064
14065 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14066
14067         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
14068
14069 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14070
14071         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
14072
14073 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14074
14075         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
14076         disable it.
14077
14078         * gnus.el (gnus-info-nodes): Remove a few The's.
14079
14080 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14081
14082         * mail-source.el (mail-source-movemail): Call-process may return a
14083         signal description string.
14084
14085         * gnus-start.el (gnus-read-newsrc-el-file):
14086         gnus-newsrc-file-version may be nil.
14087
14088         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
14089         Suggested by Michael Sperber [Mr. Preprocessor]
14090         <sperber@informatik.uni-tuebingen.de>.
14091
14092 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
14093
14094         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
14095
14096 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
14097
14098         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
14099         fontify HANDLE.
14100
14101 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14102
14103         * smime.el (smime-ask-passphrase): Rework to return value.
14104         (smime-sign-region): Rework to bind value and use it.
14105         (smime-decrypt-region): Ditto.
14106
14107 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14108         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
14109
14110         * smime.el (smime-ask-passphrase): New function.
14111         (smime-sign-region): Use it.
14112         (smime-encrypt-cipher): New variable.
14113         (smime-decrypt-region): Ditto.
14114
14115 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
14116         Committed by Simon Josefsson  <simon@josefsson.org>
14117
14118         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
14119         the log.
14120
14121 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14122
14123         * gnus.el: Oort Gnus v0.02 is released.
14124
14125 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
14126
14127         * gnus.el: Oort Gnus v0.01 is released.
14128
14129 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14130
14131         * gnus-sum.el (gnus-summary-highlight): Highlight read
14132         undownloaded articles as read articles.
14133
14134         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
14135         (gnus-agent-get-undownloaded-list): Mark all undownloaded
14136         articles, even read ones, as such.
14137
14138         * gnus-sum.el (gnus-summary-find-matching): Clean up.
14139         (gnus-find-matching-articles): New function.
14140         (gnus-summary-limit-include-matching-articles): New command.
14141         (gnus-summary-limit-include-thread): Include articles that have
14142         matching subjects.
14143         (gnus-offer-save-summaries): Clean up.
14144
14145 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14146
14147         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
14148
14149 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14150         From Jason Merrill <jason_merrill@redhat.com>
14151
14152         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
14153
14154 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
14155         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14156
14157         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
14158         newsgroup names when the original article is a news message.
14159
14160 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14161
14162         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
14163         supported. Suggest by Jim Meyering <jim@meyering.net>.
14164
14165 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
14166         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
14167
14168         * nnmail.el (nnmail-split-it): Added check for .* at the end of
14169         regexp in nnmail-split-fancy.
14170
14171 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14172
14173         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
14174
14175 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
14176
14177         * message.el (message-send-mail): Improve the interaction with the
14178         user.
14179
14180 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14181
14182         * imap.el (imap-message-copy): Work around buggy servers that
14183         doesn't send TRYCREATE tags.
14184
14185 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
14186
14187         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
14188
14189 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14190
14191         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
14192         date.
14193
14194 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14195
14196         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
14197         lives.
14198
14199 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14200
14201         * gnus-art.el (gnus-parse-news-url): New function.
14202         (gnus-button-handle-news): New function.
14203         (gnus-button-alist): Point to new functions.
14204
14205         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
14206
14207         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
14208         gnus-format-specs.
14209
14210         * message.el (message-check-news-header-syntax): Question even
14211         when Gnus doesn't know the group names.
14212         (message-send-news): Clean up.
14213
14214         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
14215         exited on purpose without saving.
14216
14217         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
14218
14219 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14220
14221         * gnus-score.el (gnus-score-orphans): Clean up.
14222
14223         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
14224
14225         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
14226         later.
14227
14228         * gnus-start.el (gnus-close-all-servers): Find the right items to
14229         close.
14230
14231         * qp.el (quoted-printable-decode-region): Just message
14232         malformation; don't quit.
14233
14234 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14235         From Gerd Moellmann <gerd@gnu.org>.
14236
14237         * gnus.el (gnus-interactive): A typo.
14238
14239 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
14240         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14241
14242         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
14243         `assq-delete-all', if that function exists; otherwise use the old
14244         definition. Documentation changed to match the one in
14245         `assq-delete-all'.
14246
14247 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14248
14249         * gnus-start.el (gnus-close-all-servers): New function.
14250
14251         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
14252         (gnus-server-remove-denials): Clean up.
14253
14254         * gnus-sum.el (gnus-summary-sort-by-original): New command and
14255         keystroke.
14256
14257 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14258
14259         * message.el (message-send-news): Message where we are sending.
14260         (message-send-mail): Ditto.
14261
14262         * gnus.el (gnus-server-string): New function.
14263
14264         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
14265
14266         * mm-decode.el (mm-default-directory): Customized.
14267         (mm-tmp-directory): Ditto.
14268
14269         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
14270         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
14271         or Chars.
14272         (gnus-summary-line-format-alist): ?l is now a string.
14273         (gnus-summary-prepare-threads): Output ? for unknown lines.
14274         (gnus-summary-insert-line): Ditto.
14275         (gnus-summary-print-article): Unbalanced parentheses.
14276
14277         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
14278         out whether new stuff has arrived.
14279
14280 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
14281
14282         * gnus-sum.el: Let printing work on ttys on Emacs.
14283
14284 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14285
14286         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
14287         when forcing news.
14288
14289         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
14290         command.
14291
14292 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
14293
14294         * message.el (message-set-auto-save-file-name): Don't use
14295         asterisks under nt.
14296
14297 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14298
14299         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
14300         lists of articles.
14301
14302         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
14303
14304         * gnus-msg.el (gnus-put-message): Clean up.
14305         (gnus-summary-reply): Mark all replied-to articles as replied to.
14306         (gnus-inews-add-send-actions): Also mark as forwarded.
14307         (gnus-summary-mail-forward): Mark as forwarded.
14308
14309         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
14310         of articles.
14311         (gnus-summary-mark-article-as-forwarded): Ditto.
14312
14313         * gnus-msg.el (gnus-summary-resend-message): Mark article as
14314         forwarded.
14315         (gnus-summary-mail-forward): Clean up.
14316
14317         * gnus.el (gnus-article-mark-lists): Added forward.
14318
14319         * gnus-sum.el (gnus-forwarded-mark): New variable.
14320         (gnus-summary-prepare-threads): Use it.
14321         (gnus-summary-update-secondary-mark): Ditto.
14322         (gnus-newsgroup-forwarded): New variable.
14323
14324 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14325
14326         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
14327         (gnus-summary-very-wide-reply): New command and keystroke.
14328         (gnus-summary-very-wide-reply-with-original): Ditto.
14329
14330         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
14331         (gnus-score-adaptive): Use it.
14332
14333         * gnus-start.el (gnus-get-unread-articles): Clean up.
14334
14335 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14336
14337         * nnultimate.el (nnultimate-retrieve-headers): Work for other
14338         boards.
14339
14340 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
14341
14342         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
14343         * gnus-start.el (gnus-subscribe-newsgroup): use it.
14344
14345 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14346
14347         * nnultimate.el (nnultimate-retrieve-headers): Understand
14348         long-form month names.
14349
14350 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14351
14352         * gnus-sum.el (gnus-summary-show-all-headers):
14353         gnus-article-show-all-headers is broken. Use
14354         gnus-summary-toggle-header instead.
14355
14356         * mml2015.el (mml2015-gpg-extract-from): No error.
14357
14358 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14359         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
14360
14361         * mml2015.el (mml2015-gpg-extract-from): New function.
14362         (mml2015-gpg-verify): Use it.
14363         (mml2015-gpg-clear-verify): Use it.
14364
14365 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14366
14367         * message.el (message-setup-fill-variables): Use
14368         fill-paragraph-function.
14369         (message-fill-paragraph): Take an argument.
14370         (message-newline-and-reformat): Take another argument.
14371
14372 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14373
14374         * message.el (rmail-output): It is in rmailout.el not rmail.el.
14375
14376 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14377
14378         * message.el (message-forward): local-variable-p takes an extra
14379         argument in XEmacs.
14380
14381 2001-03-16  Simon Josefsson  <simon@josefsson.org>
14382
14383         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
14384         `nnimap-use-nov-p' (it really tested the negative).
14385         (nnimap-retrieve-headers): Use it.
14386
14387 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14388
14389         * message.el (message-generate-headers-first): Update doc.
14390
14391 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
14392         Trivial patch.
14393
14394         * gnus.el (gnus-summary-line-format): Typo.
14395
14396 2001-03-11  Simon Josefsson  <simon@josefsson.org>
14397
14398         * mailcap.el (mailcap-mime-data): Add application/sieve.
14399         (mailcap-mime-extensions): Add .siv, .xls.
14400
14401 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14402         From Christoph Conrad <christoph.conrad@gmx.de>
14403
14404         * gnus-score.el (gnus-summary-lower-thread): Typo.
14405
14406 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14407
14408         * message.el (message-forward-decoded-p): New variable.
14409         (message-forward-subject-author-subject): Use it.
14410         (message-make-forward-subject): Use it.
14411         (message-forward): Use it.
14412
14413         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
14414
14415         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
14416         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
14417
14418 ;;Has been fixed -- zsh.
14419 ;;2001-03-05  Dave Love  <fx@gnu.org>
14420 ;;
14421 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
14422 ;;      Move it after definition of mm-coding-system-p.
14423 ;;
14424 2001-03-01  Dave Love  <fx@gnu.org>
14425
14426         * mm-util.el (mm-inhibit-file-name-handlers): Add
14427         image-file-handler.
14428
14429 2001-02-11  Dave Love  <fx@gnu.org>
14430
14431         * message.el (message-signature-file): Fix doc, :type.
14432
14433 2001-02-08  Dave Love  <fx@gnu.org>
14434
14435         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
14436         (message-posting-charset): Defvar when compiling again.
14437         (rfc2047-encodable-p): Require message.
14438
14439         * gnus-sum.el (gnus-alter-articles-to-read-function):
14440         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
14441
14442 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14443
14444         * nnrss.el: New file.
14445
14446 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
14447         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14448
14449         * rfc2047.el (rfc2047-unfold-region): Fix arg of
14450         `skip-chars-forward'.
14451
14452 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14453
14454         * nndraft.el (nndraft-request-group): Restore auto save files if
14455         the original files do not exist.
14456
14457 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14458
14459         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
14460         SCORE paths.
14461
14462         * mm-decode.el (mm-dissect-buffer): Call
14463         mail-extract-address-components only if necessary.
14464
14465 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14466
14467         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
14468         directory part.
14469         (gnus-score-search-global-directories): Use file-directory-p.
14470
14471         * gnus-score.el (gnus-score-score-files-1): Use
14472         gnus-kill-files-directory.
14473         From Adrian Aichner <adrian@xemacs.org>.
14474
14475 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14476
14477         * gnus.el (charset): Move here from gnus-sum.el.
14478
14479 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14480
14481         * mml.el (mml-preview): Disable local map.
14482
14483         * gnus-sum.el (gnus-summary-make-menu-bar): Make
14484         gnus-article-post-menu here.
14485
14486         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
14487         if it has not been made.
14488
14489 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14490
14491         * gnus-art.el (gnus-article-describe-key): Map key to event.
14492         (gnus-article-describe-key-briefly): Ditto
14493
14494 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14495
14496         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
14497
14498 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14499         From Katsumi Yamaoka <yamaoka@jpl.org>.
14500
14501         * dgnushack.el (coerce, merge, subseq): defmacro.
14502
14503 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14504
14505         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
14506         A fake defalias in nndraft.el results a not-activated bug in
14507         uncompiled versions.
14508
14509 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
14510         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14511
14512         * gnus-util.el (gnus-split-references): Handle malformed References:.
14513
14514 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14515
14516         * gnus-art.el (gnus-article-mime-part-status): 1 part.
14517
14518 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14519         From NAGY Andras <nagya@inf.elte.hu>.
14520
14521         * gnus.el (gnus-parameters): Typo.
14522
14523 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14524
14525         * gnus.el (gnus-read-method): Remove redundancy.
14526
14527 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14528
14529         * nnslashdot.el (nnslashdot-backslash-url): New variable.
14530         (nnslashdot-request-list): Use it.
14531
14532 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14533
14534         * nnml.el (nnml-generate-active-info): Fix the case when there is
14535         no file.
14536
14537         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
14538         (gnus-summary-create-article): New function.
14539
14540         * gnus-group.el (gnus-group-mark-article-read): New function.
14541
14542         * gnus-msg.el (gnus-inews-do-gcc): Use it.
14543
14544         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
14545
14546 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14547
14548         * gnus-art.el (gnus-article-edit-done): Don't use
14549         gnus-article-edit-exit.
14550         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
14551
14552         * gnus.el (gnus-parameters): New variable.
14553         Suggested by NAGY Andras <nagya@inf.elte.hu>.
14554         (gnus-parameters-get-parameter): New function.
14555         (gnus-group-find-parameter): Use it.
14556
14557 2001-02-23  Simon Josefsson  <simon@josefsson.org>
14558
14559         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
14560         change of default value to `current'.
14561
14562 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14563
14564         * nneething.el (nneething-get-head): Insert unreadable file too.
14565
14566 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14567
14568         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
14569
14570         * webmail.el (webmail-type-definition): Deja is bought by google.
14571
14572 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14573
14574         * gnus-sum.el (gnus-fetch-headers): New function.
14575         (gnus-select-newsgroup): Use it.
14576         (gnus-summary-insert-articles): New function.
14577         (gnus-summary-insert-old-articles): New function.
14578         (gnus-summary-insert-new-articles): New function.
14579
14580         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
14581         (gnus-group-list-active): Ditto.
14582         * gnus-sum.el (gnus-set-mode-line): Ditto.
14583         (gnus-summary-read-group-1): Ditto.
14584
14585 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14586
14587         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
14588         current topic.
14589
14590 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14591
14592         * smiley.el (gnus-smiley-display): Don't do widening.
14593
14594         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
14595         within body.
14596
14597         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
14598
14599         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
14600         New variable.
14601         (gnus-mime-display-multipart-related-as-mixed): New variable.
14602         (gnus-mime-display-part): Use them.
14603
14604 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14605
14606         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
14607         something special.
14608
14609 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14610
14611         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
14612         (nnweb-request-article): Call reference if exists.
14613         (nnweb-type-definition): Dejanews is bought by google.com.
14614         Beta!
14615
14616 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14617
14618         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
14619
14620 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14621
14622         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
14623         gnus-article-sort-functions.
14624         (gnus-article-sort-functions): Doc fix.  Refer to
14625         gnus-thread-sort-functions.
14626
14627 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14628         From Paul Jarc <prj@po.cwru.edu>.
14629
14630         * message.el (message-get-reply-headers): More fixes.
14631
14632 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
14633         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14634
14635         * message.el (message-get-reply-headers): Fix bug with
14636         Mail-Followup-To/to-address interaction.
14637
14638 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14639
14640         * gnus-msg.el (gnus-configure-posting-styles): Match header in
14641         gnus-article-copy.
14642
14643 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14644
14645         * message.el (message-do-send-housekeeping): Rename to a better
14646         name.
14647
14648 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14649
14650         * message.el (message-cancel-news): Check article first, then ask
14651         yes or no.
14652
14653 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14654
14655         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
14656
14657 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14658
14659         * gnus-range.el (gnus-range-normalize): New function.
14660
14661 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
14662
14663         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
14664
14665 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14666
14667         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
14668
14669         * nnagent.el (nnagent-request-regenerate): New function.
14670
14671         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
14672
14673         * nnml.el (nnml-generate-nov-databases): Accept argument
14674         server. Don't open server if it is opened.
14675         (nnml-request-regenerate): Use it. Change to deffoo.
14676
14677 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14678         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14679
14680         * gnus.el (gnus-define-group-parameter): Fix.
14681
14682 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14683
14684         * gnus.el (gnus-define-group-parameter): Improved.
14685
14686         * gnus-sum.el (charset): Define parameter.
14687         (ignored-charsets): Ditto.
14688         (gnus-summary-setup-default-charset): Use them.
14689
14690         * gnus-start.el (gnus-read-descriptions-file): Use them.
14691
14692         * gnus-cus.el (gnus-group-parameters): Remove them.
14693
14694 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14695
14696         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
14697
14698 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14699
14700         * gnus-sum.el (gnus-summary-read-group-1): Remove
14701         gnus-summary-set-local-parameters.
14702         (gnus-summary-setup-buffer): Put it here.
14703
14704 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14705
14706         * gnus.el (to-address): Define parameter.
14707         (to-list): Ditto.
14708         * gnus-art.el (article-hide-boring-headers): Use them.
14709         * gnus-msg.el (gnus-post-news): Ditto.
14710         * gnus-cus.el (gnus-group-parameters): Remove them.
14711
14712 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14713
14714         * gnus-draft.el (gnus-draft-reminder): New function.
14715
14716         * gnus-art.el (gnus-sender-save-name): New function.
14717
14718 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14719
14720         * mm-util.el (mm-mime-charset): Error message.
14721
14722 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14723
14724         * message.el (message-check-news-body-syntax): Don't check mml lines.
14725
14726 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14727
14728         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
14729         subscribe.
14730
14731         * gnus-start.el (gnus-call-subscribe-functions): New function.
14732         (gnus-find-new-newsgroups): Use it.
14733         (gnus-ask-server-for-new-groups): Use it.
14734         (gnus-check-first-time-used): Use it.
14735         (gnus-subscribe-newsgroup-method): Grok a list of functions.
14736         (gnus-subscribe-options-newsgroup-method): Ditto.
14737         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
14738         return .
14739
14740 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14741
14742         * gnus-cus.el (gnus-score-customize): Doc fix.
14743
14744 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
14745
14746         * dgnushack.el (my-getenv): Typo.
14747
14748 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14749
14750         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
14751
14752 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14753
14754         * gnus-group.el (gnus-group-suspend): Offer save summaries.
14755
14756         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
14757         (gnus-treatment-function-alist): Use it.
14758         (article-remove-leading-whitespace): New function.
14759         (gnus-article-make-menu-bar): Use it.
14760
14761         * gnus-sum.el (gnus-summary-wash-empty-map): Add
14762         remove-leading-whitespace.
14763         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
14764         because of conflict.
14765
14766 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14767
14768         * Makefile.in: Hack generating gnus-load.el.
14769         * dgnushack.el: Ditto.
14770         * gnus-load.el: Remove it.
14771
14772 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14773
14774         * dgnushack.el : Add URLDIR.
14775
14776         * Makefile.in (EMACS_COMP): Ditto.
14777
14778 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14779
14780         * gnus-cus.el (gnus-score-customize): Error on no score file.
14781
14782 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14783
14784         * mm-decode.el (mm-merge-handles): New function.
14785
14786         * mm-view.el (mm-inline-message): Use it.
14787         (mm-view-message): Ditto.
14788
14789         * mm-partial.el (mm-inline-partial): Ditto.
14790
14791         * mm-extern.el (mm-inline-external-body): Ditto.
14792
14793         * gnus-art.el (gnus-mime-view-part): Ditto.
14794         (gnus-mime-view-part-as-type): Ditto.
14795         (gnus-mime-save-part-and-strip): Prevent users to strip in some
14796         cases.
14797
14798 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14799
14800         * message.el (message-cancel-news): Allow to shoot foot.
14801         (message-supersede): Ditto.
14802
14803 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
14804         Trivial patch.
14805
14806         * gnus-sum.el (gnus-simplify-subject-re): Use
14807         message-subject-re-regexp.
14808
14809 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14810
14811         * nnmail.el (nnmail-expiry-target-group): Bind
14812         nnmail-cache-accepted-message-ids to nil.
14813
14814         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
14815         coding system.
14816
14817 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14818
14819         * qp.el (quoted-printable-encode-region): Make sure characters are
14820         between 00 and FF.  Don't check charset.
14821
14822         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
14823         in Emacs 20.
14824         * rfc2047.el (rfc2047-q-encode-region): Ditto.
14825
14826 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14827
14828         * message.el (message-make-forward-subject): Argument decoded.
14829         (message-forward): Use it when digest.
14830
14831         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
14832         buffer.
14833
14834 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14835
14836         * message.el (message-generate-headers-first): Doc fix.
14837
14838 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14839
14840         * gnus-art.el (article-make-date-line): Error proof.
14841
14842 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14843
14844         * gnus-group.el (gnus-group-listing-limit): New variable.
14845         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
14846
14847         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
14848
14849 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14850
14851         * message.el (message-newline-and-reformat): Special case for
14852         breaking at BOL.
14853
14854 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
14855
14856         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
14857         message/rfc822.
14858
14859 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14860
14861         * message.el (message-encode-message-body): Don't insert
14862         Content-Type if it is inside a mail.
14863
14864 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14865
14866         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
14867         gnus-article-commands-menu.
14868
14869         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
14870         in Emacs.
14871
14872         * gnus-start.el (gnus-read-descriptions-file): Use
14873         gnus-group-name-charset and gnus-group-charset-alist.
14874
14875 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14876
14877         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
14878         active region.
14879
14880         * gnus-start.el (gnus-group-change-level): Remove from both
14881         gnus-zombie-list and gnus-killed-list.
14882
14883 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14884
14885         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
14886         gnus-subscribe-topics.
14887
14888         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
14889
14890 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14891
14892         * gnus-art.el (gnus-article-make-menu-bar): Make
14893         gnus-article-post-menu.
14894
14895         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
14896
14897         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
14898
14899         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14900
14901         * message.el (message-mode-menu): Ditto.
14902
14903         * gnus-art.el (defvar): eval-when-compile.
14904
14905 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14906
14907         * gnus-agent.el (gnus-agentize): Fix doc.
14908
14909 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
14910
14911         * mml.el (mml-preview): Bind `q'.
14912
14913 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14914
14915         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
14916
14917 2001-01-31  Dave Love  <fx@gnu.org>
14918
14919         * mm-util.el (mm-mime-mule-charset-alist)
14920         (mm-find-mime-charset-region): Consider mule-utf-8.
14921
14922 2001-01-31  Dave Love  <fx@gnu.org>
14923
14924         * gnus-art.el (gnus-article-x-face-command)
14925         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
14926         :version.
14927
14928 2001-01-26  Dave Love  <fx@gnu.org>
14929
14930         * mm-util.el (mm-multibyte-string-p): New.
14931
14932 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
14933 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
14934 ;;      string-as-multibyte on class.  Clarify line-folding.
14935         (quoted-printable-encode-string): Make temp buffer inherit
14936         string's multibyteness.
14937
14938 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
14939
14940         * nnheader.el (toplevel): Don't require `gnus-util' at
14941         compile-time; this creates a circular dependency, and prevents
14942         a bootstrap.
14943
14944 2001-01-22  Andreas Schwab  <schwab@suse.de>
14945
14946         * nnheader.el (gnus-delete-line): Autoload it as a macro.
14947
14948 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14949
14950         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
14951
14952         * gnus-art.el (article-hide-list-identifiers): Ditto.
14953
14954         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
14955
14956 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14957
14958         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
14959
14960         * gnus-art.el (article-hide-list-identifiers): Similar.
14961
14962 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
14963
14964         * nnmail.el (nnmail-remove-list-identifiers): Improved.
14965
14966 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14967
14968         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
14969
14970 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14971
14972         * gnus-util.el (gnus-string-equal): New function.
14973
14974         * gnus-art.el (article-hide-boring-headers): Use it.
14975
14976 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
14977
14978         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
14979
14980 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14981
14982         * gnus-msg.el (gnus-msg-mail): Support switch-action.
14983
14984 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14985
14986         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
14987         command if there is not last-saver.
14988
14989 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14990
14991         * nntp.el (nntp-open-connection): 201 is possible.
14992
14993 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14994
14995         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
14996         (rfc2047-charset-encoding-alist): Add big5.
14997
14998 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14999
15000         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
15001         (gnus-agent-remove-server): Ditto.
15002         (autoload): gnus-server-update-server.
15003
15004         * gnus-srvr.el (gnus-server-line-format): Add %a.
15005         (gnus-server-line-format-alist): Add gnus-tmp-agent.
15006         (gnus-server-insert-server-line): Use it.
15007
15008 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15009
15010         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
15011         GB2312 and Big5.
15012
15013 2001-01-24  Simon Josefsson  <sj@extundo.com>
15014
15015         * mail-source.el (mail-sources): Add :program specifier to IMAP
15016         mail source.
15017         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
15018
15019 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15020
15021         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
15022
15023 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15024
15025         * nntp.el (nntp-wait-for): Return the success code.
15026         (nntp-open-connection): Use it.
15027
15028 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15029
15030         * gnus-int.el (gnus-check-server): Allow breaking the opening.
15031
15032 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15033
15034         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
15035
15036 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15037
15038         * gnus-sum.el (gnus-summary-print-article): Take one prefix
15039         argument. Allow to print several articles in one file.
15040
15041 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15042
15043         * webmail.el (webmail-type-definition): netaddress changes.
15044
15045 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15046
15047         * gnus.el: Fix copyright. Remove trailing spaces.
15048
15049         * message.el (message-forward): Use mule4.
15050
15051 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15052
15053         * mm-util.el (mm-string-as-unibyte): New function.
15054
15055         * message.el (message-forward): Use it.
15056
15057 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15058
15059         * message.el (message-cite-original-without-signature): Don't peel
15060         off the blank line.
15061         (message-get-reply-headers): Add Cc if it is not in follow-to.
15062
15063 2001-01-20  Simon Josefsson  <sj@extundo.com>
15064
15065         * mm-decode.el (mm-handle-multipart-from): Add.
15066         (mm-dissect-buffer): Save From: header value.
15067         (mm-security-from): Remove.
15068         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
15069
15070         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
15071         instead of `mml-security-from'.  Protect null from value.
15072
15073 2001-01-20  Simon Josefsson  <sj@extundo.com>
15074
15075         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
15076         application/vnd.ms-excel attachments.
15077
15078 2001-01-19  Simon Josefsson  <sj@extundo.com>
15079
15080         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
15081
15082 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15083
15084         * message.el (message-ignored-mail-headers): Ditto.
15085
15086 2001-01-19  Simon Josefsson  <sj@extundo.com>
15087
15088         * message.el (message-ignored-news-headers): Only search beginning
15089         of line.
15090
15091 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
15092         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
15093
15094         * message.el (message-send-mail): Content-Type may not be there.
15095
15096 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15097
15098         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
15099         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
15100
15101         * gnus-art.el (article-display-x-face): Insert X-Face if there is
15102         not.
15103
15104 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15105
15106         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
15107         non-native groups.
15108
15109 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15110
15111         * message.el (message-yank-original): Understand
15112         universal-argument.
15113
15114 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15115
15116         * gnus-art.el (gnus-boring-article-headers): Add to-address.
15117         (article-hide-boring-headers): Ditto.
15118
15119         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
15120
15121 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15122
15123         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
15124         one.
15125
15126 2001-01-16  Simon Josefsson  <simon@josefsson.org>
15127
15128         * message.el (message-make-in-reply-to): Add comment to message-id
15129         (old syntax, see 2000-08-02 change).
15130
15131 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15132
15133         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
15134         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
15135         (gnus-button-reply): Ditto.
15136
15137 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15138
15139         * gnus-art.el (article-display-x-face): Fix.
15140
15141 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15142
15143         * gnus-art.el (article-display-x-face): Use
15144         gnus-original-article-buffer.
15145
15146 2001-01-15  Jack Twilley  <jmt@tbe.net>
15147
15148         * message.el (message-add-header): Move to point-max.
15149
15150 2001-01-15  Simon Josefsson  <simon@josefsson.org>
15151
15152         * smime.el (smime-CA-directory, smime-CA-file): Change default to
15153         nil, improve documentation.
15154         (smime-certificate-directory): Comment out false hints (until it
15155         is implemented).
15156
15157         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
15158         there aren't any keys.
15159         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
15160         verify certificate.  Default is changed to only check integrity.
15161         Improved security status texts.  If a certificate doesn't contain
15162         a email address, don't fail.
15163
15164         * smime.el (smime-noverify-region):
15165         (smime-noverify-buffer): New functions.  Verifies integrity only.
15166
15167 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15168
15169         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
15170
15171 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15172
15173         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
15174         (gnus-remove-some-windows): Ditto.
15175
15176 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15177
15178         * gnus-art.el (article-make-date-line): 11th.
15179
15180 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15181
15182         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
15183         (mml2015-gpg-sign): Ditto.
15184
15185 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15186
15187         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
15188         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
15189
15190 2001-01-08  Dave Love  <fx@gnu.org>
15191
15192         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
15193         single character.
15194
15195         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
15196
15197         * message.el: Doc and message fixes.
15198         (message-send-rename-function)
15199         (message-make-forward-subject-function)
15200         (message-send-mail-function, message-reply-to-function)
15201         (message-wide-reply-to-function, message-followup-to-function)
15202         (message-distribution-function, message-auto-save-directory): Fix
15203         :type.
15204
15205         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
15206         proceeding after warnings.  Amend multipart warning message.
15207
15208 2001-01-04  Dave Love  <fx@gnu.org>
15209
15210         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
15211         compiling.
15212         (gnus-make-directory): Require nnmail.
15213
15214         * mm-decode.el (mm-inline-media-tests): Add
15215         image/x-portable-bitmap.
15216         (mm-get-image): Grok pbm.
15217
15218 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
15219
15220         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
15221
15222 2001-01-09  Didier Verna  <didier@xemacs.org>
15223
15224         * dgnushack.el (dgnushack-compile): give a dummy value to
15225         `gnus-xmas-glyph-directory' for the time of compilation.
15226         * gnus-agent.el: moved some XEmacs specific hook add-ons from
15227         `gnus-xmas-[re]define' to avoid loosing user custom settings.
15228         * gnus-art.el: ditto.
15229         * gnus-group.el: ditto.
15230         * gnus-salt.el: ditto.
15231         * gnus-sum.el: ditto.
15232         * gnus-topic.el: ditto.
15233         * gnus-xmas.el (gnus-xmas-define): see above.
15234         * gnus-xmas.el (gnus-xmas-redefine): see above.
15235         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
15236         non-continuable error when the directory can't be found.
15237
15238 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15239
15240         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
15241         handle.
15242         * gnus-art.el (gnus-mime-view-part): Copy it.
15243         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
15244
15245 2001-01-09  Michael Downes  <mjd@ams.org>
15246
15247         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
15248
15249 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15250
15251         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
15252         orig-file. Use ',source.
15253
15254 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15255
15256         * gnus-xmas.el (gnus-xmas-modeline-glyph):
15257         (gnus-xmas-group-startup-message):
15258         Detect gnus-xmas-glyph-directory when it is nil.
15259
15260 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15261
15262         * pop3.el (pop3-get-message-count): Andrew Innes
15263         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
15264
15265 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15266
15267         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
15268
15269         * time-date.el (time-to-number-of-days): New function.
15270
15271 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
15272         Trivial patch.
15273
15274         * nnslashdot.el (nnslashdot-request-list): Always get the right
15275         sid.
15276
15277 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15278
15279         * message.el (message-minibuffer-local-map): New keymap.
15280         (message-read-from-minibuffer): Use it.
15281         * gnus-msg.el (gnus-summary-resend-message): Use it
15282
15283 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15284
15285         * gnus-start.el (gnus-display-time-event-handler): New function.
15286         (gnus-after-getting-new-news-hook): Use it.
15287
15288 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15289
15290         * message.el (message-ignored-mail-headers): Add draft header.
15291
15292 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15293
15294         * gnus-sum.el (gnus-summary-expire-articles): Don't save
15295         excursion.
15296
15297         * nnslashdot.el (nnslashdot-request-list): Get the right year.
15298
15299 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
15300         A revoked patch.
15301
15302         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
15303
15304 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15305
15306         * qp.el (quoted-printable-decode-region): Don't backward-char.
15307
15308 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15309
15310         * gnus-draft.el: Mark articles as replied.
15311
15312         * gnus-sum.el (gnus-summary-add-mark): New function.
15313
15314         * gnus-group.el (gnus-add-mark): New function.
15315
15316         * gnus-sum.el (gnus-summary-buffer-name): New function.
15317         (gnus-summary-setup-buffer): Use it.
15318
15319         * gnus-draft.el: Set things up with the right post method and
15320         stuff.
15321
15322         * message.el (message-ignored-news-headers): Remove X-Draft-From.
15323
15324         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
15325
15326         * gnus.el (gnus-draft-meta-information-header): New variable.
15327
15328 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15329
15330         * gnus-art.el (gnus-treatment-function-alist): Move the date
15331         functions before the header sorting functions.
15332
15333         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
15334
15335         * dgnushack.el (dgnushack-compile): Message whether there is w3.
15336         Don't (push "/usr/share/emacs/site-lisp" load-path).
15337
15338         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
15339         to empty fill prefixes.
15340
15341 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15342
15343         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
15344         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
15345
15346 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15347
15348         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
15349
15350         * nnml.el (autoload): Move to nnheader.el.
15351
15352         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
15353         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
15354         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
15355         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
15356
15357 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15358
15359         * gnus-art.el (article-make-date-line): Get the hours right.
15360         (gnus-ignored-headers): More hiding.
15361
15362         * nnmail.el (nnmail-expiry-wait): Not an integer.
15363
15364         * message.el (message-goto-body): Only expand abbrev when called
15365         interactively.
15366         (message-make-lines): Use it.
15367
15368 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15369
15370         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
15371
15372 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15373
15374         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
15375         include the expunged articles.
15376
15377         * gnus-group.el (gnus-group-sort-by-server): New function.
15378
15379         * gnus.el (gnus-method-to-server-name): New function.
15380         (gnus-group-prefixed-name): Use it.
15381
15382         * gnus-group.el (gnus-group-sort-function): Doc fix.
15383         (gnus-group-sort-groups-by-server): New command.
15384
15385 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15386
15387         * gnus-art.el (gnus-treat-date-english): New variable.
15388         (article-date-english): New command.
15389         (gnus-english-month-names): New variable.
15390         (article-make-date-line): Do 'english.
15391
15392         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
15393         after the fill prefix.
15394
15395         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
15396         score...".
15397
15398         * gnus-art.el (gnus-ignored-headers): Hide more headers.
15399
15400         * message.el (message-mode-map): Bind comment-region.
15401
15402         * gnus-art.el (gnus-mime-display-part): Let w3 display
15403         multipart/related.
15404
15405         * mm-bodies.el (mm-long-lines-p): New function.
15406         (mm-body-encoding): Use it.
15407         (mm-body-encoding): Encode articles with lines longer than 1000
15408         characters.
15409
15410 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15411
15412         * mm-util.el (mm-enable-multibyte): Use
15413         default-enable-multibyte-characters.
15414         (mm-enable-multibyte-mule4): Ditto.
15415         (mm-disable-multibyte): Test XEmacs.
15416         (mm-disable-multibyte-mule4): Ditto.
15417         (mm-with-unibyte-current-buffer): Simplified.
15418         (mm-with-unibyte-current-buffer-mule4): Ditto.
15419
15420 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15421
15422         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
15423
15424         * nnheader.el (nnheader-string-as-multibyte): New alias.
15425
15426         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
15427
15428         * gnus-uu.el (gnus-message-process-mark): New function.
15429         (gnus-uu-mark-by-regexp): Use it.
15430         (gnus-new-processable): New function.
15431
15432 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
15433          Trivial patch.
15434
15435         * gnus-sum.el (gnus-no-mark): New variable.
15436
15437 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15438
15439         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
15440         backslashes.
15441
15442 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15443
15444         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
15445         definition.
15446
15447 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15448
15449         * dgnushack.el (dgnushack-compile): elc is in the current directory.
15450
15451         * qp.el (quoted-printable-encode-region): Don't check multibyte in
15452         XEmacs.
15453
15454 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
15455         Trivial patch.
15456
15457         * mml.el (mml-read-tag): Save tag location.
15458
15459 2000-12-25  Simon Josefsson  <simon@josefsson.org>
15460
15461         * starttls.el: Sync with Emacs 21.
15462
15463 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15464
15465         * message.el (message-mail): Support yank-action.
15466
15467         * message.el (message-setup): Revoke the last change.
15468
15469 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15470
15471         * message.el (message-setup): Use cons. Suggested by Johan Vromans
15472         <jvromans@squirrel.nl>.
15473
15474 2000-12-24  Simon Josefsson  <sj@extundo.com>
15475
15476         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
15477         mailing list junk at end of part.
15478
15479 2000-12-23  Simon Josefsson  <sj@extundo.com>
15480
15481         * nnimap.el (nnimap-expiry-target): New function.
15482         (nnimap-request-expire-articles): Use it.
15483
15484 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15485
15486         * gnus.el (gnus-group-parameters-more): New variable.
15487         * gnus-cus.el (gnus-group-customize): Use it.
15488
15489         * gnus.el (gnus-define-group-parameter): New macro.
15490         (auto-expire): Use it
15491         (total-expire): Use it.
15492         * gnus-art.el (banner): Use it.
15493
15494         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
15495         <ljz@asfast.com>.
15496
15497 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15498
15499         * gnus-topic.el (gnus-topic-create-topic): Use list.
15500
15501         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
15502         before binding gnus-default-article-saver.
15503
15504         * gnus-sum.el (gnus-summary-save-article):
15505         (gnus-summary-pipe-output):
15506         (gnus-summary-save-article-mail):
15507         (gnus-summary-save-article-rmail):
15508         (gnus-summary-save-article-file):
15509         (gnus-summary-write-article-file):
15510         (gnus-summary-save-article-body-file): Ditto.
15511
15512         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
15513
15514 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15515
15516         * gnus-art.el (gnus-mime-security-button-map):
15517         (gnus-mime-button-map): Add parent.
15518
15519 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15520
15521         * messagexmas.el (message-xmas-redefine): New function.
15522
15523         * message.el: Use it.
15524
15525         * gnus-art.el (gnus-article-check-hidden-text): Return t.
15526
15527         * gnus-util.el (gnus-remove-text-properties-when): Return t.
15528
15529 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15530
15531         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
15532         malformatted messages.
15533
15534 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15535
15536         * mm-util.el (mm-image-load-path): New function.
15537
15538         * gnus-group.el (gnus-group-make-tool-bar): Use it.
15539
15540         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
15541
15542         * message.el (message-tool-bar-map): Use it.
15543
15544         * Makefile.in (install-el): New rule.
15545
15546 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15547
15548         * gnus-art.el (article-treat-dumbquotes): Quote \.
15549
15550 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15551
15552         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
15553         Emacs 20 runs on a terminal.
15554
15555 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15556
15557         * gnus-msg.el (gnus-bug): Revert to save-excursion.
15558
15559         * mml.el (gnus-add-minor-mode): Autoload.
15560
15561         * message.el (message-forward): Save-restriction.
15562
15563 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15564
15565         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
15566         Paul Stevenson <p.stevenson@surrey.ac.uk>
15567
15568 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15569
15570         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
15571
15572         * mml.el (gnus-ems): Don't require.
15573
15574         * gnus.el (gnus-decode-rfc1522): Removed.
15575         (gnus-set-text-properties): Define.
15576
15577 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15578
15579         * gnus-art.el (gnus-mime-*): handle may be nil.
15580
15581         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
15582
15583         * gnus.el (gnus-group-remove-excess-properties): Not defined
15584         in gnus-xmas.
15585
15586 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15587
15588         * message.el (message-mail-user-agent): Add :version.
15589
15590 2000-12-21  Miles Bader  <miles@gnu.org>
15591
15592         * message.el (message-mode): Set `comment-start' to the  yank prefix.
15593
15594 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15595
15596         * message.el (message-mail-user-agent): New variable.
15597         (message-setup): Renamed to message-setup-1. Support
15598         mail-user-agent.
15599         (message-mail-user-agent): New function.
15600         (message-mail): Use it.
15601         (message-reply): Use it.
15602         (message-resend): Use it.
15603         (message-mail-other-window): Use it.
15604         (message-mail-other-frame): Use it.
15605
15606         * gnus-msg.el (gnus-bug): Support mail-user-agent.
15607
15608 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15609
15610         * message.el (message-tool-bar-map): Simplify.
15611         (message-narrow-to-head-1): New function.
15612         (message-narrow-to-head): Use it.
15613         (message-reply): Ditto.
15614         (message-cancel-news): Ditto.
15615         (message-supersede): Ditto.
15616         (message-make-forward-subject): Ditto.
15617         (message-bounce): Ditto.
15618
15619 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15620
15621         * uudecode.el (uudecode-decode-region-external): make-temp-file
15622         may not be defined.
15623
15624         * binhex.el (defalias): eval-and-compile.
15625
15626         * message.el (message-tool-bar-map): New function.
15627         (message-mode): Use it.
15628
15629 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15630
15631         * nntp.el (nntp-find-connection): Remove the entry.
15632         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
15633
15634 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15635
15636         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
15637
15638         * message.el (message-forward): Copy buffer in unibyte mode.
15639
15640 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15641
15642         * message.el (message-make-forward-subject): Don't widen. Decode.
15643         (message-forward): Don't decode subject.
15644
15645 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
15646
15647         * qp.el (quoted-printable-encode-region): Upcase QP.
15648
15649 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15650
15651         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
15652         mail-extract-a-c instead. Don't depend on Gnus.
15653
15654         * mml.el (gnus-ems): Require it.
15655
15656         * gnus-msg.el (gnus-summary-mail-forward):
15657
15658         * message.el (message-forward):  Move mime-to-mml here.
15659
15660 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15661
15662         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
15663         * gnus-art.el (gnus-insert-mime-button): Simplify.
15664         (gnus-mime-display-alternative): Ditto.
15665         (gnus-insert-mime-security-button): Ditto.
15666
15667 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15668
15669         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
15670         text-property-not-all doesn't return nil when start=mark(end).
15671         (gnus-remove-text-properties-when): Ditto.
15672
15673 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15674
15675         * gnus-start.el (gnus-group-change-level): Remove group from
15676         gnus-active-hashtb if real killed.
15677
15678 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15679
15680         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
15681         (gnus-mime-display-alternative): Ditto.
15682         (gnus-insert-mime-security-button): Ditto.
15683
15684 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15685
15686         * gnus-start.el (gnus-group-change-level): Don't add it into
15687         killed-list if it was killed.
15688
15689 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15690
15691         * nnmbox.el (nnmbox-file-coding-system): Use binary.
15692         (nnmbox-active-file-coding-system): Ditto.
15693
15694         * gnus-cus.el (gnus-group-parameters): Add posting-style.
15695
15696 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15697
15698         * gnus.el (gnus-version):
15699         (gnus-version-number): Set to Oort Gnus 0.01.
15700
15701         * gnus-art.el (gnus-mime-security-button-map):
15702         (gnus-insert-mime-security-button): Fix for Emacs21.
15703
15704 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15705
15706         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
15707         easymenu, because XEmacs doesn't understand :help.
15708
15709         * mm-uu.el: Require binhex.
15710
15711 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15712
15713         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
15714
15715 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15716
15717         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
15718
15719 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
15720
15721         * *.xpm, *.pbm: Convert icons icons to size 24x24.
15722
15723 2000-12-18  Dave Love  <fx@gnu.org>
15724
15725         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
15726         (unused).
15727
15728 2000-12-13  Miles Bader  <miles@gnu.org>
15729
15730         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
15731         to t, so that we don't get stuck while trying to smilefy
15732         intangible text.
15733
15734 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15735
15736         * smiley-ems.el (smiley-regexp-alist): Make regexps match
15737         at the end of the buffer.
15738         (smiley-region): In the loop, move to the end of the submatch
15739         matching the smiley instead of using the end of the match
15740         of the whole regexp.
15741
15742 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
15743
15744         * message.el (message-mode): Doc fix.
15745
15746 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15747
15748         * smiley-ems.el (smiley-region): Doc fix.
15749
15750 2000-12-11  Miles Bader  <miles@gnu.org>
15751
15752         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
15753         bottom line visible, check to see if it's partially obscured, and
15754         if so, either scroll one more line to make it fully visible, or
15755         revert to showing the second line from the top.
15756
15757 2000-12-07  Dave Love  <fx@gnu.org>
15758
15759         * mailcap.el (mailcap-download-directory)
15760         * gnus-audio.el (gnus-audio-directory)
15761         * smiley-ems.el (smiley-data-directory): Fix :type.
15762
15763 2000-11-30  Dave Love  <fx@gnu.org>
15764
15765         * message.el (message-auto-save-directory): Use
15766         file-name-as-directory.
15767         (message-set-auto-save-file-name): Create
15768         message-auto-save-directory if necessary.
15769         (message-replace-chars-in-string): Removed -- unused.
15770         (message-mail-alias-type): Customize.
15771         (message-headers): Remove duplicate defgroup.
15772
15773 2000-11-29  Dave Love  <fx@gnu.org>
15774
15775         * qp.el (quoted-printable-decode-region): Use error, not message
15776         to report malformed text (like base64).  Amend message.
15777
15778 2000-11-29  Miles Bader  <miles@gnu.org>
15779
15780         * message.el (message-header-lines): Fontify tag.
15781
15782 2000-11-27  Dave Love  <fx@gnu.org>
15783
15784         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
15785         compiler warning.
15786
15787 ;2000-11-26  Dave Love  <fx@gnu.org>
15788 ;
15789 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
15790 ;
15791 2000-11-23  Dave Love  <fx@gnu.org>
15792
15793         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
15794
15795         * mm-uu.el (uudecode): Require.
15796         (uudecode-decode-region, uudecode-decode-region-external): Don't
15797         autoload.
15798         (mm-uu-copy-to-buffer): Doc fix.
15799         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
15800         type fix.
15801
15802         * mailcap.el: Doc fixes.
15803         (mailcap-mime-data): Various adjustments.
15804         (mailcap): New group.
15805         (mailcap-download-directory): Customize.
15806         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
15807         (mailcap-temporary-directory): Deleted (unused).
15808         (mailcap-unescape-mime-test): Simplify slightly.
15809         (mailcap-viewer-passes-test): Use functionp.
15810         (mailcap-command-p): Aliased to executable-find.
15811
15812         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
15813         default-enable-multibyte-characters is nil.
15814
15815 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
15816
15817         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
15818
15819 2000-11-21  Dave Love  <fx@gnu.org>
15820
15821         * gnus-art.el (gnus-mime-button-map): Don't inherit from
15822         gnus-article-mode-map.
15823 ;       (gnus-mime-button-menu): Use mouse-set-point.
15824         (gnus-insert-mime-button, gnus-mime-display-alternative)
15825         (gnus-mime-display-alternative): Don't use local-map property.
15826
15827 2000-11-17  Dave Love  <fx@gnu.org>
15828
15829         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
15830         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
15831         and make-temp-file.
15832         (uudecode-decode-region): Doc fix.
15833
15834 2000-11-14  Dave Love  <fx@gnu.org>
15835
15836         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
15837         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
15838         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
15839         New files, derived from the XPMs.
15840
15841 2000-11-10  Dave Love  <fx@gnu.org>
15842
15843         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
15844         (gnus-agent-lib-file, gnus-agent-load-alist)
15845         (gnus-agent-save-alist, gnus-agent-article-name): Use
15846         expand-file-name.
15847
15848         * gnus-group.el (gnus-group-name-charset-method-alist): Add
15849         :version.
15850         (nnkiboze-score-file): Defvar when compiling.
15851
15852         * gnus-start.el (gnus-read-newsrc-file): Add :version.
15853
15854         * gnus-art.el (gnus-article-banner-alist)
15855         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
15856         (gnus-article-date-lapsed-new-header)
15857         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
15858         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
15859         (gnus-treat-strip-headers-in-body)
15860         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
15861         (gnus-treat-translate): Add :version.
15862         (gnus-article-mime-part-function): Fix defcustom.
15863
15864         * nnmail.el (nnmail-expiry-target)
15865         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
15866         (nnmail-split-header-length-limit): Add :version.
15867
15868         * gnus-sum.el (gnus-auto-expirable-marks)
15869         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
15870         (gnus-extra-headers, gnus-ignored-from-addresses)
15871         (gnus-newsgroup-ignored-charsets)
15872         (gnus-group-highlight-words-alist)
15873         (gnus-summary-show-article-charset-alist): Add :version.
15874
15875         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
15876         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
15877         files, converted from the XPMs.
15878
15879         * gnus-cache.el (gnus-cache-active-file): Don't use
15880         file-name-as-directory on directory.
15881         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
15882         use file-name-as-directory on directory.
15883
15884         * time-date.el (timezone-make-date-arpa-standard): Autoload.
15885         (date-to-time): Use it.
15886
15887 ;       * message.el (message-mode) <adaptive-fill-regexp>:
15888 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
15889 ;       (message-newline-and-reformat): Likewise.
15890         (message-forward-as-mime, message-forward-ignored-headers)
15891         (message-buffer-naming-style, message-default-charset)
15892         (message-dont-reply-to-names, message-send-mail-partially-limit):
15893         Add :version.
15894
15895         * mm-util.el: Doc fixes.
15896         (mm-mime-charset): Don't use the raw result of
15897         mm-preferred-coding-system.
15898         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
15899         (mm-with-unibyte): Simplify.
15900
15901         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
15902         concat.
15903
15904         * pop3.el (pop3-version): Deleted.
15905         (pop3-make-date): New function, avoiding message-make-date.
15906         (pop3-munge-message-separator): Use it.
15907
15908 2000-11-09  Dave Love  <fx@gnu.org>
15909
15910         * gnus-group.el (gnus-group-make-directory-group)
15911         (gnus-group-fetch-faq): Use expand-file-name.
15912         (gnus-group-fetch-faq): Simplify completing-read form.
15913
15914         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
15915         test for Mule.
15916
15917         * message.el (tool-bar-map): Defvar when compiling.
15918
15919         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
15920         (gnus-tm-lisp-directory): Deleted.
15921         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
15922         (featurep 'xemacs).
15923         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
15924         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
15925         version numbers from file names.
15926
15927 2000-11-08  Dave Love  <fx@gnu.org>
15928
15929         * mm-view.el: Use featurep for XEmacs test.
15930         (mm-inline-message): Test for `remove-specifier'; don't use
15931         condition-case.
15932
15933         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
15934
15935         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
15936         (gnus-score-find-bnews): Don't concat "".
15937
15938         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
15939         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
15940         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
15941         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
15942
15943         * gnus-sum.el: Put some defvars in eval-when-compile.
15944         (gnus-summary-mode-hook): Add :options.
15945         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
15946         (gnus-summary-tool-bar-map): New variable.
15947         (gnus-summary-make-tool-bar): New function.
15948         (gnus-summary-mode): Put kill-all-local-variables first.
15949
15950         * gnus-group.el (gnus-group-toolbar-map): New variable.
15951         (gnus-group-make-tool-bar): Rewritten.
15952         (gnus-group-mode): Put kill-all-local-variables first.
15953
15954         * rfc2047.el: Require gnus-util.
15955
15956         * nnml.el (gnus-sorted-intersection): Autoload.
15957
15958         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
15959         Put some defvars in eval-when-compile.
15960         (gnus-intersection, gnus-sorted-complement):  Autoload.
15961
15962         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
15963
15964         * mm-encode.el (mm-body-7-or-8): Autoload.
15965
15966         * mm-decode.el (mm-insert-inline): Autoload.
15967
15968         * mml.el:
15969         * message.el: Put some defvars in eval-when-compile.
15970
15971         * gnus-msg.el: Put some defvars in eval-when-compile.
15972         (gnus-msg-mail): Move after gnus-setup-message.
15973
15974         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
15975
15976 2000-11-07  Dave Love  <fx@gnu.org>
15977
15978         * gnus-util.el (nnheader): Don't require message (recursive
15979         autoload).
15980
15981         * uudecode.el: Avoid compiler warnings.
15982
15983         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
15984         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
15985
15986 2000-11-06  Dave Love  <fx@gnu.org>
15987
15988         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
15989
15990         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
15991         (uudecode-char-int): New alias, replacing char-int.
15992         (uudecode-decode-region): Don't call buffer-disable-undo.
15993
15994 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
15995 ;       (mm-uu-configure-list): Doc fix.
15996 ;
15997 ;       * earcon.el (running-xemacs): Don't define.
15998 ;
15999 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16000 ;
16001 ;       * message.el (message-font-lock-keywords): Match a final newline
16002 ;       to help font-lock's multiline support.
16003 ;
16004 2000-11-03  Dave Love  <fx@gnu.org>
16005
16006         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
16007
16008         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
16009         name.
16010
16011         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
16012         <banner>: Fix custom type, doc.
16013
16014         * mm-decode.el (mm-display-external): Space-prefix temp buffer
16015         name.  Don't disable undo explicitly.
16016
16017 ;2000-11-02  Dave Love  <fx@gnu.org>
16018 ;
16019 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
16020 ;       cite-prefix.
16021
16022 2000-11-01  Dave Love  <fx@gnu.org>
16023
16024         * rfc2047.el (base64): Require unconditionally.
16025         (message-posting-charset): Defvar when compiling.
16026         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
16027         message.
16028
16029         * gnus-sum.el (nnoo): Require.
16030         (mm-uu-dissect): Autoload.
16031
16032         * mml.el (mml-parse-1): Clarify message.
16033         (mml-minibuffer-read-type): Use mailcap-mime-types.
16034
16035 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
16036
16037         * mml.el: Fix a typo in the requiring of CL.
16038
16039 2000-11-01  Dave Love  <fx@gnu.org>
16040
16041         * utf7.el: Require cl when compiling.
16042
16043         * binhex.el: Use (featurep 'xemacs).
16044         (binhex-char-int): New alias, replacing char-int.  Change callers.
16045         (binhex-decode-region): Simplify work buffer code.
16046         (binhex-decode-region-external): Use expand-file-name, not concat.
16047
16048 2000-10-30  Dave Love  <fx@gnu.org>
16049
16050         * gnus-art.el: Fix 2000-10-27 change properly.
16051
16052 2000-10-28  Miles Bader  <miles@gnu.org>
16053
16054         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
16055
16056 2000-10-27  Dave Love  <fx@gnu.org>
16057
16058         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
16059         strings.
16060         (gnus-group-make-tool-bar): New function.
16061         (gnus-group-mode): Use it.
16062
16063         * message.el (message-mode-menu): Add some :help strings.
16064         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
16065         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
16066
16067         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
16068         * describe-group.xpm, get-news.xpm, kill-group.xpm:
16069         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
16070
16071         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
16072         display-graphic-p here.
16073
16074 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
16075
16076         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
16077         of the `gnus-xemacs' variable, as the latter has been removed.
16078         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
16079         * gnus-art.el (gnus-treat-display-xface)
16080         (gnus-treat-display-smileys, gnus-treat-display-picons)
16081         (gnus-article-read-summary-keys): Likewise.
16082
16083 2000-10-26  Dave Love  <fx@gnu.org>
16084
16085         (defvar): Use rmail-spool-directory unconditionally.
16086
16087 2000-10-18  Dave Love  <fx@gnu.org>
16088
16089         * mm-bodies.el (mm-uu-decode-function)
16090         (mm-uu-binhex-decode-function): Defvar when compiling.
16091
16092         * gnus-nocem.el (gnus-nocem-issuers): Update.
16093         (gnus-nocem-check-from): New option.
16094         (gnus-nocem-scan-groups): Use it.
16095         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
16096         (gnus-nocem-check-article-limit): Add :version.
16097
16098 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
16099
16100         * ietf-drums.el (mm-util): Require CL when compiling.
16101
16102 2000-10-15  Dave Love  <fx@gnu.org>
16103
16104         * qp.el: Require mm-util.
16105
16106 2000-10-13  Dave Love  <fx@gnu.org>
16107
16108         * qp.el (quoted-printable-decode-region): Avoid invalid
16109         coding-systems.
16110
16111 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
16112
16113         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
16114         to a recursive load.
16115
16116 2000-10-12  Dave Love  <fx@gnu.org>
16117
16118         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
16119
16120         * gnus.el (gnus-group-startup-message): Check for PBM image.
16121
16122 2000-10-09  Dave Love  <fx@gnu.org>
16123
16124         * mail-source.el (mail-source-fetch-imap): Bind
16125         default-enable-multibyte-characters rather than using
16126         mm-disable-multibyte.
16127
16128 2000-10-05  Dave Love  <fx@gnu.org>
16129
16130         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
16131         Autoload.
16132         (quoted-printable-decode-region):  Rename arg which confused
16133         charset with coding-system.  Don't use nonascii-insert-offset.
16134         Coding-system encode the region initially.  Don't recognize `=='
16135         as valid QP.  Coding-system decode the region finally.
16136         (quoted-printable-decode-string): Rename arg which confused
16137         charset with coding-system.
16138
16139         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
16140         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
16141         mm-encode-coding-region.
16142         (mm-decode-body, mm-decode-string): Rename variables which
16143         confused charset with coding-system.
16144         (binhex-decode-region): Don't autoload.
16145         (mm-body-encoding): Require message.
16146         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
16147         cond branches.
16148
16149         * gnus-art.el (article-de-quoted-unreadable)
16150         (article-de-base64-unreadable): Fold search case
16151         rather than downcasing string.  Apply mm-charset-to-coding-system
16152         to arg of quoted-printable-decode-region.
16153
16154 2000-10-04  Dave Love  <fx@gnu.org>
16155
16156         * gnus-ems.el: Don't turn off compiler warnings in local vars.
16157         Require ring when compiling.
16158         (gnus-article-compface-xbm): New variable.
16159
16160 2000-10-04  Dave Love  <fx@gnu.org>
16161
16162         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
16163         pbm images.
16164
16165         * frown.pbm, smile.pbm, wry.pbm: New files.
16166
16167         * frown.xbm, smile.xbm, wry.xbm: Deleted.
16168
16169 2000-10-03  Dave Love  <fx@gnu.org>
16170
16171         * mail-source.el (mail-sources): Revert to nil.
16172
16173         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
16174
16175         * qp.el: Don't require mm-util.
16176         (quoted-printable-decode-region): Rewritten.
16177         (quoted-printable-decode-string, quoted-printable-encode-region):
16178         Doc fix.
16179         (quoted-printable-encode-region): Barf on multibyte characters.
16180         Maybe make the class multibyte.  Upcase chars, not formatted
16181         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
16182         (quoted-printable-encode-string): Don't use
16183         mm-with-unibyte-buffer.
16184
16185 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
16186
16187         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
16188
16189 2000-09-21  Dave Love  <fx@gnu.org>
16190
16191         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
16192         (for Emacs 20).  Tidy somewhat.
16193
16194 2000-09-21  Dave Love  <fx@gnu.org>
16195
16196         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
16197         image processing.  Rationalize logic somewhat.
16198
16199 2000-09-20  Dave Love  <fx@gnu.org>
16200
16201         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
16202         specifically.
16203
16204         * gnus.el (gnus-version-number): Avoid some redundant
16205         autoloads.
16206
16207 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
16208
16209         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
16210         to XBM; we always have PBM support.
16211
16212 2000-09-14  Dave Love  <fx@gnu.org>
16213
16214         * gnus.el (gnus-charset):
16215         * mm-decode.el (mime-display):
16216         * imap.el (imap) <defgroup>: Add :version.
16217
16218 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
16219
16220         * parse-time.el: Fix author's mail address.
16221
16222         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
16223         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
16224         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
16225         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
16226         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
16227         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
16228         * rfc2231.el, uudecode.el: Fix copyright notice.
16229
16230         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
16231         require `w3' at load-time only if not running in batch mode.
16232
16233 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16234
16235         * gnus.el: Before merge with Emacs21.
16236
16237 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
16238
16239         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
16240
16241 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
16242
16243         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
16244         to avoid conflict with the standard `back-to-indentation'
16245         binding.
16246
16247 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16248
16249         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
16250
16251         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
16252         (mm-disable-multibyte-mule4): Ditto.
16253         (mm-with-unibyte-current-buffer-mule4): Ditto.
16254
16255 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16256
16257         * pop3.el (pop3-movemail): Use binary.
16258         (pop3-movemail-file-coding-system): Removed.
16259
16260 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16261
16262         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
16263
16264 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16265
16266         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
16267         exists.
16268
16269 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16270
16271         * gnus-msg.el (gnus-post-method): Use backend name when the
16272         address is "".
16273
16274 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16275
16276         * gnus-art.el (article-verify-x-pgp-sig): Don't test
16277         mm-verify-option.
16278         (gnus-treat-x-pgp-sig): Default value.
16279         (gnus-ignored-headers): Redundant.
16280
16281 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16282
16283         * gnus-win.el (gnus-configure-frame): Save selected window.
16284
16285 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16286
16287         * nnmbox.el: Require gnus-range.
16288         (nnmbox-group-building-active-articles): New variable.
16289         (nnmbox-group-active-articles): New variable; this is a cache of
16290         all active articles by group and number.
16291         (nnmbox-in-header-p): New function.
16292         (nnmbox-find-article): New function.
16293         (nnmbox-record-active-article): New function.
16294         (nnmbox-record-deleted-article): New function.
16295         (nnmbox-is-article-active-p): New function.
16296         (nnmbox-retrieve-headers): Use nnmbox-find-article.
16297         (nnmbox-request-article): Ditto.  Also supply extra arg to
16298         nnmbox-article-group-number.
16299         (nnmbox-request-expire-articles): Ditto.
16300         (nnmbox-request-move-article): Ditto.
16301         (nnmbox-request-replace-article): Ditto.
16302         (nnmbox-request-rename-group): Rename group entry in active
16303         article cache.
16304         (nnmbox-delete-mail): Update active article cache, unless article
16305         is being replaced.
16306         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
16307         than partially duplicating it.
16308         (nnmbox-article-group-number): Add extra `this-line' arg, to
16309         handle articles belonging to multiple groups.
16310         (nnmbox-save-mail): Update active article cache.
16311         (nnmbox-read-mbox): Build active article cache when loading mbox.
16312         Also do some repair work, if we find articles that are missing the
16313         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
16314         reconstruct these from Xref info.
16315
16316 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16317
16318         * mail-source.el (mail-source-report-new-mail): Use
16319         nnheader-run-at-time.
16320
16321 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16322
16323         * mail-source.el (mail-source-fetch-pop): Clear pop password when
16324         an error is thrown, and then rethrow the error.
16325         (mail-source-check-pop): Ditto.
16326         (mail-source-start-idle-timer): Prevent multiple pop checks
16327         running if the check takes a long time.
16328
16329 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16330
16331         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
16332         succeed.
16333
16334 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16335
16336         * gnus-win.el (gnus-configure-windows): Make sure
16337         nntp-server-buffer is live.
16338         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
16339
16340 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
16341
16342         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
16343
16344 2000-12-04  Andreas Jaeger  <aj@suse.de>
16345
16346         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
16347
16348 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16349
16350         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
16351
16352 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16353         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
16354
16355         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
16356
16357 2000-12-01  Simon Josefsson  <sj@extundo.com>
16358
16359         * mml-smime.el (mml-smime-verify): Fix address parsing.
16360
16361 2000-12-01  Simon Josefsson  <sj@extundo.com>
16362
16363         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
16364         more than one certificate inside PKCS#7 blob.  Better security
16365         information (clamed / actual sender, openssl output, certificates
16366         inside message).
16367
16368         * smime.el (smime-verify-region): Output to /dev/null.
16369         (smime-buffer-as-string-region): Don't parse empty lines.
16370
16371 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16372
16373         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
16374         ?d and ?D.
16375         (gnus-mime-security-show-details-inline): New variable.
16376         (gnus-mime-security-show-details): Use them.
16377         (gnus-insert-mime-security-button): Ditto.
16378
16379         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
16380         Suggest by Michael Duggan (md5i@cs.cmu.edu).
16381         (mml2015-gpg-clear-verify): Ditto.
16382         (mml2015-gpg-decrypt-1): Ditto.
16383         (mml2015-use): Prefer 'gpg.
16384
16385 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16386
16387         * gnus-util.el (gnus-add-text-properties-when): New function.
16388         (gnus-remove-text-properties-when): Ditto.
16389
16390         * gnus-cite.el (gnus-article-hide-citation): Use them.
16391         (gnus-article-toggle-cited-text): Use them.
16392
16393         * gnus-art.el (gnus-signature-toggle): Use them.
16394         (gnus-article-show-hidden-text): Ditto.
16395         (gnus-article-hide-text): Ditto.
16396
16397 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16398
16399         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
16400
16401 2000-11-30  Simon Josefsson  <sj@extundo.com>
16402
16403         * smime.el (smime-point-at-eol): New alias.
16404         (smime-buffer-as-string-region): Use it.
16405
16406 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16407
16408         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
16409
16410 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16411
16412         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
16413
16414         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
16415
16416         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
16417
16418 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
16419
16420         * nnmh.el (nnmh-request-expire-articles): Implemented
16421         expiry-target for nnmh backend.
16422
16423 2000-11-30  Simon Josefsson  <sj@extundo.com>
16424
16425         * mm-decode.el (mm-security-from): New variable.
16426         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
16427
16428         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
16429         than `from'.
16430
16431 2000-11-30  Simon Josefsson  <sj@extundo.com>
16432
16433         * mml-smime.el (mml-smime-verify): Verify that certificate mail
16434         address match sender address.
16435
16436         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
16437
16438         * smime.el (smime-verify-region): Don't copy buffer.
16439         (smime-decrypt-buffer): Use expand-file-name on keyfile.
16440         (smime-pkcs7-region): New function.
16441         (smime-pkcs7-certificates-region): Ditto.
16442         (smime-pkcs7-email-region): Ditto.
16443         (smime-buffer-as-string-region): Ditto.
16444
16445         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
16446         buffer.
16447
16448 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
16449
16450         * smime.el (smime-decrypt-region): Fix keyfile argument.
16451
16452 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16453
16454         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
16455
16456 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16457
16458         * message.el (message-shoot-gnksa-feet): New variable.
16459         (message-gnksa-enable-p): New function.
16460         (message-send): Use it.
16461         (message-check-news-body-syntax): Ditto.
16462
16463 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16464
16465         * message.el (message-make-message-id): Remove the redundancy.
16466
16467 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16468
16469         * message.el (message-setup): Discourage using mc-install-*-mode.
16470
16471         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
16472
16473 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16474
16475         * gnus-cite.el (gnus-cite-parse): Guess citation length.
16476
16477 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16478
16479         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
16480
16481 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16482
16483         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
16484
16485 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16486
16487         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
16488         insert-buffer-substring.
16489
16490         * message.el (message-send-mail): Use buffer-substring-no-properties.
16491         (message-send-news): Ditto.
16492
16493 2000-11-22  David Edmondson  <dme@dme.org>
16494
16495         * imap.el (imap-wait-for-tag): Message read info.
16496
16497 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16498
16499         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
16500         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
16501         (mml2015-gpg-encrypt): Ditto.
16502
16503 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16504
16505         * mm-decode.el (mm-verify-option): Default value.
16506
16507         * mml-sec.el (mml-secure-part): Error message.
16508
16509 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16510
16511         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
16512
16513 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16514
16515         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
16516
16517 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16518
16519         * gnus-art.el (gnus-article-describe-key): Use prompt.
16520         (gnus-article-describe-key-briefly): Ditto.
16521
16522 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16523
16524         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
16525
16526 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16527
16528         * gnus-art.el (gnus-article-describe-key): New function.
16529         (gnus-article-describe-key-briefly): New function.
16530
16531 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16532
16533         * mm-decode.el (mm-decrypt-option): Doc typo.
16534
16535         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
16536         return a number.
16537
16538 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16539
16540         * message.el (message-newline-and-reformat): Typo.
16541
16542 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16543
16544         * gnus-art.el (article-verify-x-pgp-sig): Check whether
16545         original-article-buffer exists.
16546
16547         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
16548         (rfc2047-header-encoding-alist): Addresses are different from text.
16549         (rfc2047-encode-message-header): Ditto.
16550         (rfc2047-dissect-region): Extra parameter.
16551         (rfc2047-encode-region): Ditto.
16552         (rfc2047-encode-string): Ditto.
16553
16554 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16555
16556         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
16557         (mm-uu-pgp-encrypted-extract): Use it.
16558         (mm-uu-pgp-signed-extract-1): New function.
16559         (mm-uu-pgp-signed-extract): Use it.
16560
16561         * gnus-art.el (gnus-mime-display-security): New function.
16562         (gnus-mime-display-part): Use it.
16563         (gnus-mime-security-verify-or-decrypt): New function.
16564         (gnus-mime-security-press-button): New function.
16565         (gnus-insert-mime-security-button): Use it.
16566
16567         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
16568         (mm-find-raw-part-by-type): Ditto.
16569         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
16570         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
16571         (mm-destroy-parts): Kill nested multibyte buffer.
16572
16573         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
16574         (mml2015-gpg-verify): Ditto.
16575
16576 2000-11-18  Simon Josefsson  <sj@extundo.com>
16577
16578         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
16579         (mml2015-function-alist): Use it.
16580
16581         * mml-sec.el (mml-sign-alist): Update names.
16582         (mml-encrypt-alist): Ditto.
16583         (mml-secure-part-smime-sign): Moved to mml-smime.el
16584         as `mml-smime-sign-query'.
16585         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
16586         `mml-smime-get-file-cert'.
16587         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
16588         `mml-smime-get-dns-cert'.
16589         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
16590         `mml-smime-encrypt-query'.
16591         (mml-smime-sign-buffer): Use mml-smime-sign.
16592         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
16593
16594         * mml-smime.el (mml-smime-sign): New function.
16595         (mml-smime-encrypt):
16596         (mml-smime-sign-query):
16597         (mml-smime-get-file-cert):
16598         (mml-smime-get-dns-cert):
16599         (mml-smime-encrypt-query): Moved from mml-sec.el.
16600
16601 2000-11-16  Simon Josefsson  <sj@extundo.com>
16602
16603         * mml2015.el (mml2015-gpg-clear-verify): New function.
16604         (mml2015-function-alist): Add it.
16605
16606 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16607
16608         * message.el (message-setup-fill-variables): Use
16609         message-cite-prefix-regexp.
16610         (message-newline-and-reformat): Check the end of citation, leading
16611         WSP, break in the cite prefix.
16612         (message-fill-paragraph): New function.
16613
16614 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16615
16616         * lpath.el: Shut up.
16617
16618 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
16619
16620         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
16621         raw 8-bit in headers in dk.* newsgroups.
16622
16623 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16624
16625         * message.el (message-newline-and-reformat): Match extra WSPs.
16626
16627 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
16628
16629         * mml.el (mml-generate-mime-1): Ignore ascii.
16630
16631 2000-11-16 Justin Sheehy  <justin@iago.org>
16632
16633         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
16634
16635 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16636
16637         * message.el (message-cite-prefix-regexp): Prefix should not end
16638         at space.
16639
16640 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16641
16642         * message.el (message-mode-syntax-table): Add - as a word
16643         constituent as in articles.
16644         (message-setup-fill-variables): Add -_. as supercite-style prefix.
16645         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
16646         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
16647
16648 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16649
16650         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
16651
16652 2000-11-12  David Edmondson  <dme@dme.org>
16653
16654         * message.el (message-font-lock-keywords): use
16655         message-cite-prefix-regexp.
16656
16657 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16658
16659         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
16660         Stein Arild Str\e,Ax\e(Bmme.
16661         (gnus-group-jump-to-group): Use it.
16662         (gnus-group-jump-to-group-prompt): Customize.
16663
16664 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16665
16666         * mailcap.el (mailcap-possible-viewers): Match the entire string.
16667
16668 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16669
16670         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
16671         incompatible.
16672         (mml2015-mailcrypt-sign): Ditto.
16673
16674 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16675
16676         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
16677         group is open.
16678
16679 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16680
16681         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
16682         nnvirtual articles.
16683         (gnus-backlog-request-article): Don't request nnvirtual articles.
16684
16685 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16686
16687         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
16688         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
16689
16690 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16691
16692         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
16693         * mml.el (mml-generate-mime-1): Use charset attribute.
16694         * mm-bodies.el (mm-encode-body): Add parameter charset.
16695         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
16696
16697 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16698
16699         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
16700         (mml2015-mailcrypt-clear-decrypt): Ditto.
16701         (mml2015-mailcrypt-verify): Ditto.
16702         (mml2015-mailcrypt-clear-verify): Ditto.
16703         (mml2015-gpg-verify): Ditto.
16704
16705 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16706
16707         * smime.el (smime-openssl-program): Test the existence of openssl.
16708         * mml-smime.el: Require mm-decode.
16709         (mml-smime-verify-test): New function.
16710         * mm-decode.el (mm-verify-function-alist): Use it.
16711
16712 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16713
16714         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
16715         anyway.
16716
16717 2000-11-13  Simon Josefsson  <sj@extundo.com>
16718
16719         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
16720         verification doesn't work.
16721
16722 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16723
16724         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
16725         (gnus-inews-do-gcc): Use it.
16726
16727 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16728
16729         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
16730         leading space.
16731         * mm-extern.el (mm-inline-external-body): Report error when no
16732         access-type.
16733
16734 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16735
16736         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
16737
16738 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
16739
16740         * gnus-art.el (gnus-mime-button-menu): Use select-window.
16741
16742 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
16743
16744         * gnus-art.el (gnus-mime-display-part): Display multipart/related
16745         as multipart/mixed.
16746
16747 2000-11-12  David Edmondson  <dme@dme.org>
16748
16749         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
16750         and replace `.' with `\w' to allow for different syntax tables
16751         (from Vladimir Volovich).
16752         * message.el (message-newline-and-reformat): use
16753         `message-cite-prefix-regexp'.
16754         * gnus-cite.el (gnus-supercite-regexp): use
16755         `message-cite-prefix-regexp'.
16756         * gnus-cite.el (gnus-cite-parse): use
16757         `message-cite-prefix-regexp'.
16758
16759 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16760
16761         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
16762         PGP SIGNATURE.  Escape leading "-"'s.
16763         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
16764
16765 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16766
16767         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
16768
16769 2000-11-11  Simon Josefsson  <sj@extundo.com>
16770
16771         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
16772
16773         * smime.el (smime-details-buffer): New variable.
16774         (smime-sign-region):
16775         (smime-encrypt-region):
16776         (smime-verify-region):
16777         (smime-decrypt-region): Copy OpenSSL output to the buffer.
16778
16779         * mml-smime.el (mml-smime-verify): Support security info.
16780
16781 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
16782
16783         * mm-decode.el (mm-verify-option): Set default to nil.
16784         (mm-decrypt-option): Ditto.
16785         * gnus-art.el (article-verify-x-pgp-sig): New function.
16786
16787 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
16788
16789         * gnus-art.el (gnus-mime-display-alternative): Show button if no
16790         preferred part.
16791
16792 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16793
16794         * gnus-sum.el (gnus-move-split-methods): Say that
16795         `gnus-split-methods' uses file names, whereas this uses group
16796         names.  (Report from Nevin Kapur)
16797
16798 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
16799
16800         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
16801
16802 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16803
16804         * nnheader.el (nnheader-directory-files-is-safe): New variable.
16805         (nnheader-directory-articles): Use it.
16806         (nnheader-article-to-file-alist): Ditto.
16807
16808 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16809
16810         * rfc2047.el (rfc2047-pad-base64): New function.
16811         (rfc2047-decode): Use it.
16812
16813 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16814
16815         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
16816         select method.
16817
16818 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16819
16820         * mml2015.el (mml2015-gpg-decrypt-1):
16821         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
16822
16823 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16824
16825         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
16826
16827 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16828
16829         * pop3.el (pop3-munge-message-separator): A message may have an
16830         empty body.
16831
16832 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
16833
16834         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
16835         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
16836         (mm-uu-pgp-signed-extract): Use coding-system.
16837
16838 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16839
16840         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
16841         (gnus-insert-mime-security-button): New function.
16842         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
16843         * mml2015.el:  Add security info when verify or decrypt.
16844         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
16845         (mm-uu-pgp-encrypted-extract): Ditto.
16846
16847 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
16848
16849         * mm-decode.el (mm-display-parts): New function.
16850         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
16851
16852 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
16853
16854         * gnus-mlspl.el: Documentation tweaks.
16855
16856 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16857
16858         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
16859         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
16860         argument.
16861
16862 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
16863
16864         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
16865
16866 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
16867
16868         * gnus-art.el (gnus-article-encrypt): New function.
16869         (gnus-article-encrypt-protocol-alist): New variable.
16870         (gnus-article-encrypt-protocol): New variable.
16871         * mml2015.el (mml2015-self-encrypt): New function.
16872         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
16873
16874 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16875
16876         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
16877         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
16878         let mailcap do it.
16879         * mml2015.el: Remove snarf code.
16880         * mm-decode.el: Remove snarf code.
16881
16882 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
16883
16884         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
16885         (mml-insert-mime): Understand gnus-decoded.
16886         (mime-to-mml): New parameter handles.
16887         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16888         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
16889
16890 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16891
16892         * mm-decode.el (mime-security): New group.
16893         (mm-verify-function-alist): Add test function.
16894         (mm-decrypt-function-alist): Ditto.
16895         (mm-snarf-option): Set default value as nil.
16896         (mm-find-part-by-type): Recursive parameter.
16897         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
16898         * mml2015.el: Support draft-ietf-openpgp-multsig.
16899
16900 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
16901
16902         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
16903         (gnus-article-view-part-as-charset): New function.
16904
16905 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16906
16907         * mm-decode.el (mm-verify-option): Default value.
16908         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
16909
16910 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16911
16912         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
16913
16914 2000-11-05  Simon Josefsson  <sj@extundo.com>
16915
16916         * mml-smime.el (mml-smime-verify): Work in original multipart
16917         buffert.
16918
16919         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
16920         (mm-handle-multipart-ctl-parameter): Ditto.
16921         (mm-alist-to-plist): New function.
16922         (mm-dissect-buffer): Store CTL parameters and copy original buffer
16923         for multiparts.
16924         (mm-destroy-parts): Destroy multipart buffert.
16925         (mm-remove-part): Ditto.
16926
16927         * mml-smime.el (mml-smime-sign): Not used.
16928         (mml-smime-encrypt): Ditto.
16929
16930         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
16931
16932         Verify S/MIME signature support.
16933
16934         * mm-decode.el (mm-inline-media-tests): Add
16935         application/{x-,}pkcs7-signature.
16936         (mm-inlined-types): Ditto.
16937         (mm-automatic-display): Ditto.
16938         (mm-verify-function-alist): Ditto.  Add name of method.
16939         (mm-decrypt-function-alist): Add name of method.
16940         (mm-find-part-by-type): Add documentation.
16941         (mm-possibly-verify-or-decrypt): Use new format of
16942         mm-{verify,decrypt}-function-alist.  Use method names.
16943
16944         * mml-smime.el (mml-smime-verify): New function.
16945
16946 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16947
16948         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
16949
16950 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16951
16952         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
16953         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
16954         * mm-decode.el (mm-snarf-option): New variable.
16955
16956 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16957
16958         * mm-util.el (mm-subst-char-in-string): New function.
16959         (mm-replace-chars-in-string): Use it.
16960         * message.el (message-replace-chars-in-string): Use it.
16961         * nnheader.el (nnheader-replace-chars-in-string): Use it.
16962         * gnus-mh.el (mh-lib-progs): Shut up.
16963
16964 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16965
16966         * base64.el, md5.el: Moved to contrib directory.
16967
16968 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16969
16970         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
16971         the last article when search.
16972
16973 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16974
16975         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
16976         * nnmail.el (nnmail-pathname-coding-system): Ditto.
16977
16978 2000-09-29  David Edmondson  <dme@thus.net>
16979
16980         * message.el (message-newline-and-reformat): Typo.
16981
16982 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16983
16984         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
16985
16986 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16987
16988         * nntp.el (nntp-decode-text): Delete bogus status lines.
16989
16990 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16991
16992         * message.el (message-font-lock-keywords): Match a final newline
16993         to help font-lock's multiline support.
16994
16995 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16996
16997         * nnoo.el (nnoo-set): New function.
16998
16999 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17000
17001         * gpg.el, gpg-ring.el: Moved to contrib directory.
17002
17003 2000-11-04  Simon Josefsson  <sj@extundo.com>
17004
17005         * nnimap.el (nnimap-split-inbox): Typo.
17006
17007 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17008
17009         * gnus-msg.el (gnus-msg-mail): Move it backwards.
17010
17011 2000-11-03  Simon Josefsson  <sj@extundo.com>
17012
17013         * rfc2231.el (rfc2231-parse-qp-string): New function.
17014         (require): rfc2047.
17015
17016         * mail-parse.el (mail-header-parse-content-type):
17017         (mail-header-parse-content-disposition): Support invalid QP
17018         encoded strings, by using `rfc2231-parse-qp-string'.
17019
17020 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17021
17022         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
17023         (rfc2231-decode-encoded-string): Typo "> X 1".
17024         (rfc2231-encode-string): Insert the name of charset.
17025         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
17026
17027 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17028
17029         * mm-decode.el (mm-save-part): Return the filename.
17030         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
17031         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
17032         (gnus-mime-action-alist): Use it.
17033         (gnus-mime-button-commands): Use it.
17034         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
17035         (mm-inline-external-body): unwind-protect.
17036
17037 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17038
17039         * gnus-art.el (gnus-insert-mime-button): Show url.
17040
17041 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17042
17043         * mml.el (mml-generate-mime-1): Support external url.
17044         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
17045
17046 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
17047
17048         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
17049         * mm-decode.el (mm-display-external): Ditto.
17050         * mm-extern.el: New file.
17051         * mm-decode.el (mm-inline-media-tests): Hook it up.
17052         (mm-inlined-types): Inline message/external-body.
17053
17054 2000-11-02  Simon Josefsson  <sj@extundo.com>
17055
17056         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
17057
17058         * message.el (message-get-reply-headers): Better handling when
17059         Mail-Followup-To is very large.
17060
17061 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17062
17063         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
17064         * gnus-art.el (gnus-article-edit-done):
17065         * gnus-sum.el (gnus-summary-edit-article-done): Move line
17066         counting code here.
17067         * gnus-msg.el (gnus-setup-message): Remove a hack.
17068
17069 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17070
17071         * gnus-sum.el (gnus-newsgroup-variables): New variable.
17072         (gnus-summary-mode): Make them local variables.
17073         (gnus-set-global-variables): Globalize them.
17074         (gnus-summary-exit): Kill them.
17075
17076 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
17077
17078         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
17079         word.
17080
17081 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17082
17083         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
17084         gnus-article-wash-types.
17085         * gnus-art.el (gnus-article-wash-status): Use them.
17086
17087 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
17088
17089         * mml.el (mml-read-tag): Remove spaces and LF.
17090
17091 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17092
17093         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
17094         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
17095
17096 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
17097
17098         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
17099
17100 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17101
17102         * gnus-sum.el (gnus-article-charset): New variable.
17103         (gnus-summary-display-article): Set it.
17104         * gnus-msg.el (gnus-copy-article-buffer): Use it.
17105         * gnus-art.el (gnus-article-mode): Make it local variable.
17106
17107 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17108
17109         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
17110
17111 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17112
17113         * nnwfm.el: New file.
17114
17115         * nnweb.el (nnweb-replace-in-string): New function.
17116
17117 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17118
17119         * mml2015.el: Wrap gpg.el.
17120         * gpg.el (gpg-verify): The last argument of apply is a list.
17121         (gpg-encrypt): Add passphrase as a parameter.
17122
17123 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17124
17125         * gpg.el: New file.
17126         * gpg-ring.el: New file.
17127
17128 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17129
17130         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
17131
17132 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
17133
17134         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
17135         double-quote characters.
17136         (gnus-summary-prepare-threads): Ditto.
17137
17138 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17139
17140         * gnus-art.el (gnus-mime-display-single): Forward line -1.
17141         * mml.el (mml-read-tag): Don't skip the leading space.
17142         * lpath.el (font-lock-set-defaults): Shut up.
17143
17144 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17145
17146         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
17147
17148 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17149
17150         * qp.el (quoted-printable-encode-region): Replace leading - when
17151         ultra safe.
17152         * mml.el (mml-generate-mime-postprocess-function): Removed.
17153         (mml-postprocess-alist): Removed.
17154         (mml-generate-mime-1): Use ultra-safe when sign.
17155         * mml2015.el (mml2015-fix-micalg): Uppercase.
17156         (mml2015-verify): Insert LF.
17157         (mml2015-mailcrypt-sign): Downcase; search backward.
17158
17159 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17160
17161         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
17162         restrictive.
17163         (nnultimate-table-regexp): New variable.
17164         (nnultimate-forum-table-p): Use it.
17165
17166 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
17167         Trivial patch.
17168
17169         * gnus-sum.el (gnus-summary-expire-articles): Save point.
17170
17171 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17172
17173         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
17174         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
17175
17176 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17177
17178         * mml2015.el: Shut up.
17179
17180 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17181
17182         * gnus.el (gnus-server-browse-hashtb): Removed.
17183         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
17184         (gnus-group-insert-group-line-info): Use simplified method.
17185         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
17186
17187 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17188
17189         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
17190         moved here.
17191         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
17192         * gnus-group.el (gnus-group-prepare-flat): Use it.
17193         * gnus-topic.el (gnus-group-prepare-topics): Use it.
17194
17195 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17196
17197         * mml.el (mml-mode): Show menu in XEmacs.
17198
17199 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
17200
17201         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
17202         (gnus-server-read-server-in-server-buffer): New function.
17203         (gnus-browse-foreign-server): Browse in group buffer.
17204         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
17205         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
17206         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
17207         * gnus.el (gnus-server-browse-hashtb): New variable.
17208
17209 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17210
17211         * nnfolder.el (nnfolder-open-nov): Use group.
17212
17213 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
17214
17215         * nnfolder.el: Add NOV. Set version to 2.0.
17216         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
17217
17218 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17219
17220         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
17221
17222 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17223
17224         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
17225         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
17226
17227 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17228
17229         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
17230
17231 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17232
17233         * mm-decode.el (mm-verify-function-alist): New variable.
17234         (mm-verify-option): New variable.
17235         (mm-decrypt-function-alist): Ditto.
17236         (mm-decrypt-option): Ditto.
17237         (mm-find-raw-part-by-type): New function.
17238         (mm-possibly-verify-or-decrypt): New function.
17239         (mm-dissect-multipart): Use it.
17240         * mml2015.el (mml2015-fix-micalg): New function.
17241         (mml2015-decrypt): Use new interface.
17242         (mml2015-verify):  Use new interface.
17243         (mml2015-setup): Make it bogus.
17244
17245 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17246
17247         * mml.el (mml-generate-mime-postprocess-function): Set to
17248         mml-postprocess.
17249         (autoload): Autoload mml2015 and mml-smime.
17250         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
17251         * mml2015.el (mml2015-encrypt): New function.
17252         (mml2015-sign): New function.
17253         (mml2015-encrypt-function): New variable.
17254         (mml2015-sign-function): New variable.
17255         (mml2015-mailcrypt-encrypt): Use message-recipients.
17256         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
17257         * mml-smime.el (mml-smime-setup): Ditto.
17258
17259 2000-10-28  Simon Josefsson  <sj@extundo.com>
17260
17261         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
17262         Communigate Pro 3.3.1 server.
17263
17264         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
17265         in buffers.
17266         (mml-secure-dns-server): Removed.
17267         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
17268         write certificates to files.
17269
17270         * smime.el (smime-dns-server): New variable.
17271         (smime-mail-to-domain):
17272         (smime-cert-by-dns): New functions.
17273
17274         * dig.el: New file.
17275
17276 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
17277
17278         * message.el (message-options): New variable.
17279         (message-options-set-recipient): New function.
17280         (message-send): Use them.
17281         * gnus-int.el (gnus-request-replace-article): Use them.
17282         (gnus-request-accept-article): Ditto.
17283         * mml.el (mml-preview): Use them.
17284         * gnus-sum.el (gnus-summary-edit-article): Use them.
17285
17286         * message.el (message-options-get): New function.
17287         (message-options-get): New function.
17288         * rfc2047.el (rfc2047-encode-message-header): Use them.
17289         * mm-bodies.el (mm-encode-body): Use them.
17290
17291 2000-10-28  Simon Josefsson  <sj@extundo.com>
17292
17293         * nnimap.el (nnimap-retrieve-which-headers):
17294         (nnimap-request-article-part): Quote message-id.
17295
17296         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
17297         (smime-CA-file): New variable.
17298         (smime-call-openssl-region): Don't error.
17299         (smime-sign-region): Return result value.
17300         (smime-encrypt-region): Ditto.
17301         (smime-verify-region): New function.
17302         (smime-decrypt-region): Ditto.
17303         (smime-verify-buffer): Ditto.
17304         (smime-decrypt-buffer): Ditto.
17305
17306         * mml.el: Require mml-sec.
17307         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
17308         (mml-mode-map): Add "sign" and "encrypt" maps.
17309         (mml-menu): Add security menu.
17310         (mml-preview): Use generate-new-buffer.
17311
17312         * mml-sec.el: New file.
17313
17314 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17315
17316         * mm-decode.el (mm-find-part-by-type): Move it here.
17317         * mml.el (mml-postprocess): Move it here.
17318         (mml-postprocess-alist): Move it here. Merge them.
17319
17320 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
17321
17322         * rfc2047.el (rfc2047-encode-message-header): Make sure no
17323         unencoded stuff in the header.
17324
17325 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17326
17327         * gnus-group.el (gnus-group-listed-groups): New variable.
17328         (gnus-group-list-option): New variable.
17329         (gnus-group-list-limit-map): New keymap.
17330         (gnus-group-list-flush-map): New keymap.
17331         (gnus-group-list-plus-map): New keymap.
17332         (gnus-group-prepare-logic): New function.
17333         (gnus-group-prepare-flat): Merge with
17334         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
17335         (gnus-group-prepare-flat-list-dead): Ditto.
17336         (gnus-group-list-matching): Use gnus-group-prepare-function.
17337         (gnus-group-list-dormant): Ditto.
17338         (gnus-group-list-cached): Ditto.
17339         (gnus-group-listed-groups): New function.
17340         (gnus-group-list-limit): New function.
17341         (gnus-group-list-flush): New function.
17342         (gnus-group-list-plus): New function.
17343         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
17344         (gnus-topic-prepare-topic): Ditto.
17345
17346 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
17347
17348         * message.el (message-insert-to, message-get-reply-headers):
17349         (message-reply, message-followup): Mail-{Followup,Reply}-To.
17350
17351 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17352
17353         * mml2015.el: New file.
17354         * smime.el: New file.
17355         * mml-smime.el: New file.
17356
17357 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17358
17359         * ChangeLog: Moved to ChangeLog.1.
17360
17361     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
17362   Copying and distribution of this file, with or without modification,
17363   are permitted provided the copyright notice and this notice are preserved.
17364
17365 ;; Local Variables:
17366 ;; coding: iso-2022-7bit
17367 ;; End: