(gnus-registry-delete-id): function to
[gnus] / lisp / ChangeLog
1 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * gnus-registry.el (gnus-registry-delete-id): function to
4         completely delete an ID, including all the cache hashtables
5         (gnus-registry-delete-group): use gnus-registry-delete-id
6         (gnus-registry-simplify-subject): only run if the argument is a
7         string, return nil otherwise
8
9 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
10
11         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
12
13 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
14
15         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
16         another error *sigh*
17
18         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
19         puthash unless gnus-registry-entry-caching is on
20         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
21         made everything a part of the 'else'
22         (gnus-registry-save): used 'entry-caching' instead of 'caching'
23
24 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
25
26         * gnus-art.el (gnus-button-alist): Improve Info regexp.
27
28 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
29
30         * gnus-registry.el: added brief explanation of basics
31         (gnus-registry-track-extra): new variable for tracking of message
32         subjects
33         (gnus-registry-entry-caching): caching parameter, used for extra
34         data
35         (gnus-registry-minimum-subject-length): minimum subject length
36         before it's considered when tracing subjects
37         (gnus-registry-save): accomodate extra data entry caching
38         (gnus-registry-action): change function name, add the subject and
39         pass it to gnus-registry-add-group
40         (gnus-registry-spool-action): change function name, add the
41         subject and pass it to gnus-registry-add-group
42         (gnus-registry-split-fancy-with-parent): add subject tracking
43         (gnus-registry-register-message-ids): pass subject to
44         gnus-registry-add-group
45         (gnus-registry-simplify-subject)
46         (gnus-registry-fetch-simplified-message-subject-fast): new
47         functions
48         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
49         extra data entry caching
50         (gnus-registry-add-group): handle the extra subject parameter
51         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
52         gnus-register-* function names
53
54         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
55         on to the nnmail-spool-hook
56
57         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
58         nnmail-cache-insert call
59
60         * nndiary.el (nndiary-request-accept-article): added subject to
61         nnmail-cache-insert call
62
63         * nnfolder.el (nnfolder-request-accept-article): added subject to
64         nnmail-cache-insert call
65
66         * nnimap.el (nnimap-split-articles): added subject to
67         nnmail-cache-insert call
68         (nnimap-request-accept-article): added subject to
69         nnmail-cache-insert call
70
71         * nnmbox.el (nnmbox-request-accept-article): added subject to
72         nnmail-cache-insert call
73
74         * nnmh.el (nnmh-request-accept-article): added subject to
75         nnmail-cache-insert call
76
77         * nnml.el (nnml-request-accept-article): added subject to
78         nnmail-cache-insert call
79
80 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
81
82         * gnus-art.el (gnus-button-handle-info-url)
83         (gnus-button-handle-info-url-gnome)
84         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
85         and KDE style Info URLs.
86
87         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
88
89 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
90
91         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
92         of the field.
93
94 2003-09-01  Simon Josefsson  <jas@extundo.com>
95
96         * mml.el (mml-insert-mime-headers-always): New variable.
97         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
98         Lars Balker Rasmussen <lars@balker.org>.
99
100 2003-08-30  Simon Josefsson  <jas@extundo.com>
101
102         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
103         imap-open, reverts 2003-03-17 change.  Reverse remove before
104         calling gnus-compress-sequence.  From Gaute Strokkenes
105         <gs234@srcf.ucam.org> (tiny change).
106
107 2003-08-29  Simon Josefsson  <jas@extundo.com>
108
109         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
110         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
111
112 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
113
114         * gnus-art.el (article-display-x-face): Make it possible to set
115         the gnus-article-x-face-command variable to the lambda form.
116
117 2003-08-27  Simon Josefsson  <jas@extundo.com>
118
119         * mm-decode.el (mm-remove-part): Try to kill external displayers
120         cleanly first (if it refuses, C-g aborts loop and kill process
121         unconditionally).  Also make sure process is dead before we remove
122         the files it may be using.  Reported by David Coe
123         <davidc@debian.org>.
124
125 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
126
127         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
128         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
129         change).
130
131 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
132
133         * gnus-art.el: Don't use defvaralias.
134         (gnus-treat-display-x-face): Warn if the obsolete variable
135         `gnus-treat-display-xface' exists.
136
137 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
138
139         * gnus-art.el (gnus-treat-display-face): Fix typo.
140         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
141         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
142
143 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
144
145         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
146         type.
147
148 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
149
150         * message.el (message-make-forward-subject-function): Fix
151         customize mismatch.
152
153         * gnus.el (gnus-message-archive-method): do.
154
155 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
156
157         * gnus.el (gnus-read-group): Offer to continue only if the invalid
158         char is `/' and add more information for the user.
159
160         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
161         (gnus-header-button-alist): Added `In-Reply-To'.
162
163         * nnimap.el (nnimap-open-connection): Allow different user names
164         on the same server (and in the same authinfo file).
165
166 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
167
168         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
169
170         * message.el (message-make-forward-subject-function): Add
171         message-forward-subject-name-subject to choices.
172
173         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
174         Redisplay article after editing.
175
176 2003-08-20  Simon Josefsson  <jas@extundo.com>
177
178         * gnus.el (gnus-read-group): Added check to ask confirmation if
179         Group name contains invalid character. You can use '/' in IMAP,
180         but not in filenames. G m cannot know what the user is creating,
181         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
182         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
183
184 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
185
186         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
187
188 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
189
190         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
191         should be sent unless gnus-expert-user is on
192
193 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
194
195         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
196
197 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
198
199         * pgg-gpg.el (pgg-gpg-process-region): Bind
200         default-enable-multibyte-characters to nil.
201
202 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
203
204         * canlock.el (canlock-password): Fix customization type.
205         (canlock-password-for-verify): Ditto.
206         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
207         (gnus-outlook-deuglify-unwrap-max): Ditto.
208         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
209         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
210         (gnus-sum-thread-tree-false-root): Ditto.
211         (gnus-sum-thread-tree-single-indent): Ditto.
212         * message.el (message-archive-note): Ditto.
213         (message-subscribed-address-file): Ditto.
214         (message-user-fqdn): Ditto.
215         * spam-report.el (spam-report-gmane-regex): Ditto.
216         * spam.el (spam-blackhole-good-server-regex): Ditto.
217
218         * gnus-start.el (gnus-save-killed-list): Fix last change.
219         * message.el (message-courtesy-message): Ditto.
220
221 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
222
223         * gnus-art.el (gnus-header-face-alist): Revert previous change.
224         (gnus-header-newsgroups-face): Explain that it's only used for
225         crossposts.
226
227 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
228
229         * gnus-registry.el (gnus-registry-max-entries): Fix customization
230         type.
231         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
232         * gnus.el (gnus-refer-article-method): Ditto.
233         * message.el (message-courtesy-message): Ditto.
234
235 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
236
237         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
238         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
239
240 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
241
242         * gnus-start.el (gnus-save-killed-list): Fix customization type.
243         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
244         * gnus.el (gnus-use-long-file-name): Ditto.
245
246 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
247
248         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
249         an existing name.
250
251         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
252
253         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
254
255         * nntp.el (nntp-large-newsgroup): do.
256
257         * nnspool.el (nnspool-large-newsgroup): do.
258
259         * gnus-cus.el (gnus-group-parameters): Typo.
260
261 2003-07-31  Simon Josefsson  <jas@extundo.com>
262
263         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
264         method by default (revert partial 2003-07-10 patch).
265
266 2003-07-28  Dave Love  <fx@gnu.org>
267
268         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
269
270 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
271
272         * gnus-registry.el (gnus-registry-install): add an initial
273         registry read to the loading when gnus-registry-install is set
274
275 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
276
277         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
278         even if the preceding line ends with a soft break.  Tiny patch
279         from Mark Thomas <swoon@bellatlantic.net>.
280
281 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
282
283         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
284         (spam-regex-body-ham): new variables, default to nil/empty/empty
285         (spam-install-hooks): added spam-use-regex-body to list or
286         pre-install conditions
287         (spam-list-of-checks): added spam-use-regex-body and
288         spam-check-regex-body to list of checks
289         (spam-list-of-statistical-checks): added spam-use-regex-body to
290         list of statistical checks
291         (spam-check-regex-body): invokes spam-check-regex-headers with
292         appropriate variable masking
293         (spam-check-regex-headers): changes to print "body" or "header"
294         where appropriate
295
296 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
297
298         * smime.el (smime-ask-passphrase): Use read-passwd rather than
299         comint-read-noecho.  The former is more secure.
300
301 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
302
303         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
304         whitespace" message level 5 instead of 4
305         (gnus-registry-clean-empty-function): new function to remove empty
306         registry entries
307         (gnus-registry-clean-empty): new variable to enable cleaning the
308         registry when saving it by calling gnus-registry-clean-empty-function
309
310         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
311         (spam-process-ham-in-spam-groups): new variable
312
313 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
314
315         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
316
317         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
318         from 2003-04-03 to fix security problem.  See
319         http://www.debian.org/security/2003/dsa-339
320
321 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
322
323         * gnus.el (gnus-install-group-spam-parameters): add the
324         gnus-ticked-mark to the possible choices of ham marks
325
326         * spam.el (spam-process-ham-in-nonham-groups): new variable
327         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
328
329 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
330
331         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
332         and Mail-Copies-To to address-mime.
333         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
334
335 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
336
337         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
338
339 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
340
341         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
342         the right place.
343
344 2003-07-14  Simon Josefsson  <jas@extundo.com>
345
346         * mail-source.el (mail-source-fetch-imap): Don't assume
347         imap-error-text returns something.
348
349 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
350
351         * nnimap.el (nnimap-request-newgroups): Use the pattern in
352         nnimap-list-pattern instead of "*".
353
354 2003-07-10  Simon Josefsson  <jas@extundo.com>
355
356         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
357         default.  Improve docstring.
358
359 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
360
361         * imap.el (imap-arrival-filter): Fix test for missing process
362         buffer.
363
364 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
365         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
366
367         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
368         for second, after-process-has-died, accept-process-output.
369         (imap-arrival-filter): If PROC has no buffer, do nothing.
370
371 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
372
373         * flow-fill.el: Docstring and message fixes.
374
375         * deuglify.el: do.
376
377         * gnus-int.el: do.
378
379         * gnus-msg.el: do.
380
381         * gnus-util.el: do.
382
383         * gnus-draft.el: do.
384
385         * gnus-start.el: do.
386
387         * gnus.el: do.
388
389         * gnus-group.el: do.
390
391         * gnus-art.el: do.
392
393         * gnus-sum.el: do.
394
395         * mail-source.el (mail-source-movemail): Handle non-numerical
396         return values.
397
398 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
399
400         * mailcap.el (mailcap-parse-args-syntax-table)
401         (mailcap-viewer-passes-test): Docstring fix.
402
403         * mm-bodies.el (mm-long-lines-p): Docstring fix.
404
405         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
406         (mm-decrypt-option, mm-handle-set-external-undisplayer)
407         (mm-file-name-replace-whitespace): Docstring fix.
408
409         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
410         (mm-uu-pgp-signed-test): Fix message.
411
412         * mml.el (mml-tweak-sexp-alist): Docstring fix.
413         (mml-parse-1, mml-insert-mime-headers): Fix message.
414
415         * message.el (message-archive-header)
416         (message-subscribed-address-functions)
417         (message-subscribed-addresses, message-subscribed-regexps)
418         (message-canlock-generate)
419         (message-generate-new-buffer-clone-locals): Docstring fixes.
420
421 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
422
423         * imap.el (imap-wait-for-tag): After the process has died, look
424         for more output still pending.  From Gaute B Strokkenes
425         <gs234@cam.ac.uk> (tiny patch).
426
427 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
428
429         * spam.el (spam-bogofilter-score): redisplay article normally
430         after spam-bogofilter-score is called
431
432 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
433
434         * message.el (message-send-mail-with-sendmail): Handle
435         non-numeric return values.
436
437         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
438         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
439
440         * gnus-start.el (gnus-clear-system): Revert change from
441         2003-06-19.
442
443 2003-07-04  Dave Love  <fx@gnu.org>
444
445         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
446         characters not encoded, and make the list more legible.
447
448 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
449
450         * message.el (message-make-from): Revert change from 2002-01-08.
451
452 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
453
454         * nnheader.el (nnheader-init-server-buffer): Don't add
455         nntp-server-buffer to list of Gnus buffers.
456
457 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
458
459         * spam.el (spam-parse-list): prevent empty ("") strings
460
461 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
462
463         * spam.el (spam-parse-list): use gnus-extract-address-components
464         instead of ietf-drums-parse-addresses
465         (spam-from-listed-p): let* was unnecessary
466
467 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
468
469         * gnus-ems.el (gnus-put-image): Mark the right text segment with
470         gnus-image-category. 
471
472         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
473         native groups.
474
475         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
476         format specs.
477
478         * gnus-picon.el: Written by moi, moi, moi.
479
480         * gnus-group.el (gnus-group-kill-group): Clean up.
481
482 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
483
484         * spam.el (spam-from-listed-p, spam-parse-list): use
485         ietf-drums-parse-addresses to extract the address portion of the
486         whitelist/blacklist file if it looks like an address can be found
487
488 2003-06-23  Didier Verna  <didier@xemacs.org>
489
490         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
491         text property.
492         (gnus-remove-image): New argument CATEGORY. Only remove if
493         category matches.
494         * gnus-xmas.el (gnus-xmas-put-image):
495         (gnus-xmas-remove-image): Ditto, with extents.
496         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
497         gnus-[xmas-]remove-image.
498         (article-display-face): Don't always act as a toggle. Call
499         `gnus-put-image' with CATEGORY argument.
500         (article-display-x-face): Call `gnus-put-image' with CATEGORY
501         argument.
502         * smiley.el (smiley-region): Ditto.
503         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
504         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
505         (gnus-treat-mail-picon): Don't always act as a toggle.
506         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
507
508 2003-06-23  Didier Verna  <didier@xemacs.org>
509
510         * gnus-art.el (article-display-face): Check for existence of the
511         original article buffer before switching to it.
512
513 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
514
515         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
516         Dan Jacobson <jidanni@jidanni.org>.
517
518         * mm-view.el (mm-inline-message): Bind
519         gnus-original-article-buffer to the buffer in the mml handle
520         holding the message.
521
522 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
523
524         * message.el (sender, from): No need to bind them.
525
526 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
527
528         * spam.el (spam-enter-list): search-forward specified wrong
529
530 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
531
532         * gnus-art.el: Comment fix.
533
534 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
535
536         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
537         variable.  From Jan Rychter <jan@rychter.com>.
538
539         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
540
541 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
542
543         * spam.el (spam-enter-list): do not enter duplicate addresses into
544         the whitelist/blacklist
545
546 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
547
548         * nnheader.el (nnheader-init-server-buffer): Add
549         nntp-server-buffer to gnus-buffers.
550
551         * gnus-start.el (gnus-clear-system): Now we don't need to kill
552         nntp-server-buffer separately.
553
554 2003-06-18  Didier Verna  <didier@xemacs.org>
555
556         * gnus-art.el (article-display-face): Correctly toggle between
557         display and hiding. Handle multiple Face headers.
558
559 2003-06-17  Dave Love  <fx@gnu.org>
560
561         * nnimap.el: Require cl when compiling.
562
563         * message.el (message-fix-before-sending): Reinstate nullifying
564         the invisible text property.
565         (sender, from): Defvar when compiling.
566         (message-is-yours-p): Remove autoload cookie.
567
568 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
569
570         * gnus-util.el (gnus-extract-address-components): Added
571         doc-string.
572
573 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
574
575         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
576         overview when using compressed files.  From Michael Albinus
577         <Michael.Albinus@alcatel.de>.
578
579 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
580
581         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
582         Message-ID from In-Reply-To header.
583
584 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
585
586         * message.el (message-is-yours-p): Narrow to head; extract from
587         and sender by itself.
588         (message-cancel-news, message-supersede): Remove useless things.
589
590 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
591
592         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
593         `gnus-article-emulate-mime'.
594
595 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
596         From Tommi Vainikainen <thv+gnus@iki.fi>.
597
598         * message.el (message-is-yours-p): New function.  Separated common
599         code from message-cancel-news and message-supersede.  Added
600         matching code which uses message-alternative-emails regexp as last
601         resort.
602         (message-cancel-news, message-supersede): Use message-is-yours-p.
603
604 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
605
606         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
607         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
608
609 2003-06-12  Dave Love  <fx@gnu.org>
610
611         * nnheader.el (nnheader-functionp): Deleted.
612
613         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
614         defvar.
615         (nnmail-version): Deleted.
616         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
617         nnheader-functionp.
618
619 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
620
621         * spam.el (spam-check-bogofilter-headers): fix for when the score
622         is requested but the message is not spam
623
624 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
625         From Eric
626         <knauel@informatik.uni-tuebingen.de>
627
628         * spam.el (spam-use-spamoracle): new variable
629         (spam-install-hooks): add spamoracle to the list of conditions
630         for activation of spam-install-hooks
631         (spam-spamoracle): new variable customization group
632         (spam-spamoracle, spam-spamoracle): new variables
633         (spam-group-spam-processor-spamoracle-p)
634         (spam-group-ham-processor-spamoracle-p): new functions
635         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
636         (spam-list-of-checks, spam-list-of-statistical-checks): add
637         spam-use-spamoracle
638         (spam-check-spamoracle, spam-spamoracle-learn)
639         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
640
641         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
642         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
643         (spam-process, ham-process): added spamoracle spam/ham processors
644
645 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
646
647         * message.el (message-beginning-of-line): Docstring improvement.
648         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
649
650 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
651
652         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
653         gnus-summary-display-buttonized t]
654
655 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
656
657         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
658         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
659
660 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
661
662         * message.el (message-beginning-of-line): Docstring improvement.
663
664 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
665
666         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
667         groups correctly.
668
669 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
670         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
671
672         * message.el (message-fetch-field): Augment documentation to state
673         the narrowed-to-headers restriction.
674         (message-change-subject, message-reduce-to-to-cc)
675         (message-generate-unsubscribed-mail-followup-to)
676         (message-insert-importance-high, message-insert-importance-low)
677         (message-insert-or-toggle-importance)
678         (message-insert-disposition-notification-to): Narrow to headers
679         before calling message-fetch-field or message-remove-header.
680
681 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
682
683         * gnus-registry.el (gnus-registry-trim): fix for when
684         gnus-registry-max-entries is nil
685
686 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
687
688         * qp.el (quoted-printable-decode-region): Don't error out on
689         malformed text.
690
691 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
692
693         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
694         strings.
695
696 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
697
698         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
699         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
700         change)
701
702 2003-06-03  Dave Love  <fx@gnu.org>
703
704         * gnus-soup.el (gnus-soup-send-packet): Don't use
705         message-functionp.
706
707         * gnus.el (gnus-agent-cache): Doc fix.
708         (gnus-other-frame): Quote lambda used as hook.
709
710         * message.el: Doc fixes.
711         (message-functionp): Deleted.  Callers changed.
712         (message-fix-before-sending): Highlight with overlays.  Clarify
713         `illegible text' messages.
714         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
715         compiling.
716         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
717
718 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
719
720         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
721         option.
722         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
723
724         * message.el (message-fetch-field): Mention narrow-to-headers
725         requirement.
726
727 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
728
729         * gnus-xmas.el (gnus-xmas-create-image): Use
730         insert-file-contents-literally.  From: Eric Eide
731         <eeide@cs.utah.edu>
732
733 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
734
735         * gnus-registry.el (gnus-registry-fetch-group): always return the
736         short name of the group
737
738 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
739
740         * gnus-cus.el (defvar): Silence byte-compiler warnings.
741
742         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
743
744 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
745
746         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
747         rather than gnus-display-mime-function.
748
749 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
750
751         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
752         (gnus-registry-add-group): use it
753         (gnus-registry-trim-articles-without-groups): new variable
754         (gnus-registry-delete-group): use it
755         (gnus-registry-unload-hook): uninstall all the hooks
756
757         * spam.el (spam-install-hooks-function, spam-unload-hook): new
758         functions so users that load spam.el for customization don't get
759         all the hooks installed
760         (spam-install-hooks): new variable, set to t by default if user
761         has one of the spam-use-* variables set
762
763         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
764         functions so users that load spam-stat.el for customization don't get
765         all the hooks installed
766
767 2003-05-30  Dave Love  <fx@gnu.org>
768
769         * rfc2047.el (rfc2047-decode): Don't use
770         mm-with-unibyte-current-buffer.
771
772         * qp.el (quoted-printable-decode-string): Use
773         mm-with-unibyte-buffer.
774
775 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
776
777         * gnus-registry.el (gnus-registry-save): allow forced saving even
778         when registry is not dirty.  Use gnus-registry-trim to shorten the
779         gnus-registry-alist.
780         (gnus-registry-max-entries): new variable
781         (gnus-registry-trim): new function, trim gnus-registry-alist to
782         size gnus-registry-max-entries, sorting by entry mtime so the
783         newest entries stick around
784
785         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
786         just one specific variable, allow a list of specific variables
787
788 2003-05-28  Dave Love  <fx@gnu.org>
789
790         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
791         end of region.
792
793 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
794
795         * lpath.el: Add put-char-table and get-char-table.
796
797 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
798
799         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
800         (gnus-registry-save, gnus-registry-read)
801         (gnus-registry-store-extra, gnus-registry-clear): use it (note
802         that gnus-registry-store-extra is invoked for all modifications to
803         set the mtime, so gnus-registry-dirty only needs to be set there)
804
805 2003-05-23  Simon Josefsson  <jas@extundo.com>
806
807         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
808         message-sender.
809
810         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
811
812         * message.el (message-use-idna): Ditto.
813
814 2003-05-20  Dave Love  <fx@gnu.org>
815
816         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
817         (rfc2047-q-encode-region): Don't use it.
818         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
819         rfc2047-encoding-type to `mime'.
820         (rfc2047-encode-string, rfc2047-encode): Doc fix.
821
822 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
823
824         * message.el (message-send-mail): Don't insert a courtesy copy
825         notice in base64 encoded messages.
826
827 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
828
829         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
830         marks if the destination group is not auto-expirable.
831
832 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
833
834         * dgnushack.el (assq-delete-all): Removed the compiler macro.
835
836 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
837
838         * gnus-agent.el (gnus-agentize): Updated documentation to match
839         usage.
840         (gnus-agent-expire-group-1): Do not skip over a group when the
841         force argument is set.
842         * gnus.el (gnus-agent): Updated documentation to reflect that
843         gnus-agent now defaults to t.
844
845 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
846
847         * gnus.el (gnus-version-number): Bump.
848
849 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
850
851         * gnus.el: Gnus v5.10.2 is released.
852
853 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
854
855         * mail-source.el (mail-source-delete-incoming): Changed to t.
856
857         * rfc2047.el (rfc2047-syntax-table): Funcall.
858
859         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
860         ((featurep 'xemacs)): No, don't.
861
862         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
863
864         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
865         leave-hidden.
866
867 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
868
869         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
870         patch.)
871
872 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
873
874         * gnus-registry.el (gnus-registry-store-extra-entry): Use
875         gnus-assq-delete-all.
876
877         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
878
879         * message.el (message-ignored-bounced-headers): Add Delivered-To.
880
881         * gnus-sum.el (gnus-summary-find-next): Indent.
882         (gnus-summary-find-prev): Ditto.
883         (gnus-summary-catchup): Doc fix.
884         (gnus-summary-mark-current-read-and-unread-as-read): New function.
885         (gnus-summary-catchup): Really mark after point.
886
887         * gnus-util.el (gnus-user-date): Use %d instead of %m.
888         (gnus-user-date): Use floating point time so that we don't get
889         overflows.
890
891         * gnus-sum.el (gnus-summary-local-variables): Clean up.
892
893         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
894         since none of the other image things do.
895
896 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
897
898         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
899
900 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
901
902         * lpath.el: Fbind find-coding-system.
903
904         * dgnushack.el (dgnushack-make-load): Remove redundant format call
905         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
906         * pop3.el (pop3-movemail): Ditto.
907
908 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
909
910         * gnus.el (gnus-agent): Docstring fix.
911
912 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
913
914         * gnus-registry.el (gnus-registry-install): new variable
915         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
916         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
917         (gnus-registry-add-group): add a modification timestamp to each entry
918         (gnus-registry-install-hooks): new function
919
920 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
921
922         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
923         (gnus-agent-cat-disable-undownloaded-faces): New function.
924         Accessor for new agent property
925         'agent-disable-undownloaded-faces'.
926         gnus-cus.el (gnus-agent-parameters): Added
927         agent-disable-undownloaded-faces and corrected documentation.
928         (gnus-agent-cat-prepare-category-field,
929         gnus-agent-customize-category): Changed to avoid creating free
930         references to each field's symbol.
931         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
932         (gnus-select-newgroup): Initialize it.
933         (gnus-summary-highlight-line): Use it.
934
935 2003-05-12  Dave Love  <fx@gnu.org>
936
937         * mm-util.el (mm-read-charset): Deleted.
938         (mm-coding-system-mime-charset): New.
939         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
940         (mm-charset-to-coding-system, mm-mime-charset)
941         (mm-find-mime-charset-region): Use it.
942         (mm-default-multibyte-p): Fix non-mule case.
943
944         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
945         and compile.
946         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
947         (rfc2047-unfold-region): Delete unused var `leading'.
948
949 2003-05-12  Simon Josefsson  <jas@extundo.com>
950
951         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
952         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
953         <scop@xemacs.org>.
954
955 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
956
957         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
958         space.
959
960 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
961
962         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
963         washing etc.
964         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
965
966         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
967         `mime-parts'.
968
969 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
970
971         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
972         work.  Update mode-line.
973
974 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
975
976         * gnus.el (gnus-logo-color-alist): Added no colours.
977
978 2003-05-09  Dave Love  <fx@gnu.org>
979
980         * utf7.el (mm-util): Require.
981         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
982         Defconst, not defvar.
983         (utf7-utf-16-coding-system): New.
984         (utf7-encode-internal): Hoist concat out of loop.
985         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
986         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
987         case.
988         (utf7-latin1-u16-char-converter): Encode the region.
989         (utf7-u16-latin1-char-converter): Decode the region.
990         (utf7-encode, utf7-decode): Fix multibyteness.
991
992         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
993         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
994         (mm-uu-yenc-decode-function): Defvar when compiling.
995         (mm-encode-body, mm-decode-body): Doc fix.
996
997 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
998
999         * gnus-registry.el (gnus-registry-unregistered-group-regex):
1000         removed in favor of the group/topic/global variables
1001         (gnus-registry-register-message-ids): fixed test to omit
1002         gnus-registry-unregistered-group-regex
1003
1004         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
1005         gnus-registry-headers-alist from the list
1006         (gnus-registry-headers-alist): removed
1007         (registry-ignore): new parameter, with accompanying
1008         gnus-registry-ignored-groups global variable
1009
1010         * gnus-start.el (gnus-clear-system): no need to clear the
1011         registry, we can do it ourselves
1012         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
1013         used by gnus-registry.el
1014
1015         * gnus-registry.el (gnus-registry-cache-file): new file variable
1016         (gnus-registry-cache-read, gnus-registry-cache-save): new
1017         functions
1018         (gnus-registry-cache-whitespace): new function.  From Dan
1019         Christensen <jdc@chow.mat.jhu.edu>
1020         (gnus-registry-save, gnus-registry-read): use the new
1021         gnus-registry-cache-{read|save} functions, and change the name
1022         from gnus-registry-translate-{from|to}-alist
1023         (gnus-registry-clear): fixed so it doesn't refer to old function name
1024
1025 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
1026
1027         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
1028         address.
1029
1030 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
1031
1032         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
1033         the list of cleared variables
1034
1035         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1036         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
1037         in addition to a list of regexes.
1038
1039         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
1040         Morberg <niklas.morberg@axis.com>
1041
1042 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1043
1044         * gnus-sum.el (gnus-summary-next-page): Mention
1045         `gnus-article-skip-boring' in docstring.
1046
1047 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
1048
1049         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
1050         syntax here.
1051
1052         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
1053         whitespace syntax class when parsing email addresses.
1054
1055         * message.el (message-forward-subject-name-subject): Don't use
1056         mail-decode-encoded-word-string before parsing from.
1057
1058 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1059
1060         * message.el (message-setup-1): Setup alternative email before
1061         generate-headers.
1062
1063         (message-forward-subject-name-subject): Fix the case when the
1064         field "from" doesn't exist.
1065
1066 2003-05-07  Dave Love  <fx@gnu.org>
1067
1068         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
1069
1070         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
1071         possible values.
1072
1073 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
1074
1075         * message.el (message-kill-to-signature): Fix.
1076
1077 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
1078
1079         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
1080
1081         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1082         (gnus-mime-display-multipart-related-as-mixed)
1083         (gnus-button-mid-or-mail-heuristic-alist): do.
1084
1085 2003-05-05  Dave Love  <fx@gnu.org>
1086
1087         * mm-util.el (mm-default-multibyte-p): New.
1088         (mm-coding-system-p): Maybe use find-coding-systems.
1089
1090 2003-05-04  Dave Love  <fx@gnu.org>
1091
1092         * rfc2047.el (with-syntax-table): Define if necessary.
1093         (rfc2047-syntax-table): Fix last change for XEmacs.
1094         (rfc2047-parse-and-decode): Revert last change.
1095
1096 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
1097
1098         * gnus.el: Don't test for `mm-guess-mime-charset'.
1099
1100         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
1101
1102         * gnus.el (gnus-default-charset): Set default value to
1103         `undecided'.
1104
1105         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
1106         mm-decode-body.
1107
1108         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
1109         (mm-decode-body): Don't use mm-decode-coding-region-safely.
1110
1111 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
1112
1113         * gnus-util.el (gnus-multiple-choice): Add ", ?".
1114
1115 2003-05-03  Dave Love  <fx@gnu.org>
1116
1117         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
1118         with 2 args.
1119         (rfc2047-decode-string): Don't set the buffer multibyte before
1120         calling buffer-string.
1121
1122         * mm-encode.el (mm-long-lines-p): Autoload.
1123         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
1124         unibyte.  Signal error on unknown encoding.
1125         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
1126
1127         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
1128         Callers of gnus- versions changed to use them.
1129         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
1130         fixes.
1131         (rfc2047-encoding-type): New.
1132         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
1133         Don't include header name field in encoding.  Add `address-mime'
1134         case and bind rfc2047-encoding-type for `mime' case.
1135         (rfc2047-encodable-p): Deleted.
1136         (rfc2047-syntax-table): New.
1137         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
1138         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
1139         in place rather than by passing strings.
1140         (rfc2047-encode-string): Doc fix.
1141         (rfc2047-q-encode-region): Don't use
1142         mm-with-unibyte-current-buffer.
1143         (rfc2047-encoded-word-regexp): eval-and-compile.
1144         (rfc2047-decode-region): Avoid concatenation in loop.
1145         (rfc2047-parse-and-decode): Remove useless disjunction.
1146
1147 2003-05-02  Dave Love  <fx@gnu.org>
1148
1149         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
1150         mm-with-unibyte-current-buffer.
1151         (ietf-drums, gnus-util): don't require.
1152
1153         * sieve.el (sieve-manage-mode-menu): Define before use.
1154
1155         * mml-smime.el (message-narrow-to-headers): Autoload.
1156
1157         * mm-util.el (mm-coding-system-p): Don't override nil from
1158         coding-system-p.
1159         (mm-mule4-p, mm-disable-multibyte-mule4)
1160         (mm-with-unibyte-current-buffer-mule4): Deleted.
1161         (mm-multibyte-p): Use defun, not defalias.
1162         (mm-make-temp-file): Moved to group at top of file.
1163         (mm-point-at-eol, mm-point-at-bol): New.
1164
1165         * gnus-cite.el (gnus-art): Require.
1166
1167         * gnus-ems.el (gnus-get-buffer-create)
1168         (nnheader-find-etc-directory, message-text-with-property):
1169         Autoload.
1170         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
1171         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
1172         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
1173         (gnus-check-before-posting): Only defvar when compiling.
1174
1175         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
1176
1177         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
1178         Defvar when compiling.
1179         (gnus-output-to-rmail): Require mm-util.
1180
1181         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
1182         (mail-source-make-complex-temp-name): Deleted.
1183
1184         * message.el (message-use-idna): Use mm-coding-system-p.
1185         (message-tokenize-header, message-make-organization)
1186         (message-make-from):  Use with-temp-buffer.
1187         (message-set-work-buffer): Deleted.
1188         (message-fill-paragraph): Use `if' not `and' for compiler warning.
1189         (message-check-news-header-syntax): Remove useless lambda.
1190         (message-forward-make-body): Use mm-disable-multibyte,
1191         mm-with-unibyte-current-buffer, mm-enable-multibyte.
1192         (message-replace-chars-in-string): Deleted.
1193
1194         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
1195         (mm-extern-url): Use mm-with-unibyte-current-buffer,
1196         mm-disable-multibyte.
1197         (mm-extern-anon-ftp): Use mm-disable-multibyte.
1198
1199         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
1200         mm-with-unibyte-current-buffer.
1201
1202         * mml2015.el (mml): Require.
1203         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
1204         mm-with-unibyte-current-buffer.
1205
1206         * nnheader.el (gnus-util): Require.
1207
1208         * nntp.el (format-spec, format-spec-make, open-tls-stream):
1209         Autoload.
1210
1211         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
1212         (mail-header-remove-whitespace): Autoload.
1213
1214         * sieve-manage.el (starttls-negotiate): Autoload.
1215
1216 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1217
1218         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
1219
1220 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
1221
1222         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
1223
1224 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1225
1226         * gnus.el (gnus-version-number): Bump.
1227
1228 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1229
1230         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
1231         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1232
1233         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
1234         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1235
1236         * gnus-registry.el (gnus-registry-fetch-extra)
1237         (gnus-registry-store-extra, gnus-registry-group-count): new functions
1238         (gnus-registry-fetch-group, gnus-registry-delete-group)
1239         (gnus-registry-add-group): changed to work with extra data element
1240         if present
1241
1242 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1243
1244         * gnus.el: Gnus v5.10.1 is released.
1245
1246 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1247
1248         * gnus.el: Oort Gnus v0.24 is released.
1249
1250 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1251
1252         * dgnushack.el (when): Check whether defadvice is fbound.
1253
1254 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1255
1256         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
1257         (gnus-registry-register-message-ids): use it
1258
1259 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1260
1261         * gnus.el (gnus-version-number): Bump.
1262
1263         * gnus.el: Update copyright for several files.
1264
1265 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1266
1267         * gnus.el: Oort Gnus v0.23 is released.
1268
1269 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1270
1271         * spam-stat.el (spam-stat-test-directory): Compare against zero.
1272
1273 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
1274
1275         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
1276
1277 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1278
1279         * message.el (message-forward-subject-name-subject): Decode
1280         string when forwarding.
1281
1282 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
1283
1284         * dgnushack.el (when): Add defadvice.
1285
1286 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1287
1288         * gnus.el (gnus-version-number): Bump.
1289
1290 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1291
1292         * gnus.el: Oort Gnus v0.22 is released.
1293
1294 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1295
1296         * gnus.el: Oort Gnus v0.21 is released.
1297
1298 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1299
1300         * gnus.el (gnus-version-number): Bump.
1301
1302 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1303
1304         * gnus.el: Oort Gnus v0.20 is released.
1305
1306 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
1307
1308         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
1309
1310 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
1311
1312         * mm-url.el (mm-url-insert-file-contents): set url-current-object
1313         in the case where mm-url-use-external is set.
1314
1315         * nnrss.el (nnrss-request-article): Change the messages created to
1316         multipart/alternative.  Hopefully fixes a problem interaction with
1317         w3m.
1318         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
1319         around.
1320
1321 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1322
1323         * message.el (message-check-news-header-syntax): Alter "posting"
1324         message.
1325
1326         * nnrss.el (nnrss-node-text): Don't use char classes.
1327
1328 2003-05-01  David Z. Maze  <dmaze@mit.edu>
1329
1330         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
1331         in condition-case.
1332
1333 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1334
1335         * message.el (message-required-headers): Remove In-Reply-To.
1336
1337         * gnus-int.el (gnus-open-server): Revert changes.
1338
1339 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1340
1341         * gnus-int.el (gnus-open-server): Try to open unagentized servers
1342         even when unplugged.
1343
1344 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
1345
1346         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
1347         doc-string.
1348
1349 2003-05-01  Steve Youngs  <youngs@xemacs.org>
1350
1351         * lpath.el: Add a section for non-Mule XEmacsen.
1352         fbind `find-charset-string' and `coding-system-base' in that
1353         section.
1354
1355         * gnus-util.el (gnus-completing-read-maybe-default): New.
1356         (gnus-completing-read): Use it.
1357
1358         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
1359
1360         * gnus-art.el (gnus-read-string): New.
1361         (gnus-summary-pipe-to-muttprint): Use it.
1362
1363         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
1364
1365         * dns.el (dns-make-network-process): Use it.
1366
1367         Take care of some differences between XEmacs 21.1 and newer
1368         versions of XEmacs.
1369
1370 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
1371
1372         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
1373         diagnostic message
1374         (gnus-registry-grep-in-list): don't run when word is nil
1375         (gnus-registry-fetch-message-id-fast): new function
1376         (gnus-registry-delete-group, gnus-registry-add-group): make sure
1377         the id and group are not nil
1378         (gnus-registry-register-message-ids): new function
1379         (gnus-register-action): optimized logical flow
1380         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
1381
1382 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1383
1384         * gnus-delay.el (gnus-delay-article): Call
1385         `gnus-agent-queue-setup' to create the delay group.
1386
1387         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
1388         for the (queue) group name.
1389
1390 2003-04-30  Simon Josefsson  <jas@extundo.com>
1391
1392         * mm-util.el (mm-charset-to-coding-system): Use user specified
1393         charset unless coding-system-get is fboundp.
1394
1395 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
1396
1397         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
1398         Wrapped in eval-when-compile.
1399         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
1400         shouldn't be asked twice to go online with each server.
1401         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
1402         gnus-agent-crosspost, gnus-agent-flush-cache,
1403         gnus-agent-fetch-session, gnus-agent-unread-articles,
1404         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
1405         gnus-agent-group-covered-p): Expanded pop macros used for
1406         effect. Avoids compilation warning in emacs 21.3.
1407
1408         * gnus-int.el (gnus-open-server): Restructured to only open
1409         nnagent when gnus-plugged is nil.
1410
1411 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1412
1413         * lpath.el: Fbind string-to-multibyte.
1414
1415 2003-04-30  Steve Youngs  <youngs@xemacs.org>
1416
1417         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
1418
1419 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1420
1421         * gnus-registry.el (gnus-registry-fetch-group): faster
1422         (gnus-registry-delete-group): new function
1423         (gnus-registry-add-group): new function
1424         (gnus-register-spool-action): use it
1425         (gnus-register-action): use it
1426         (gnus-registry-translate-from-alist)
1427         (gnus-registry-translate-to-alist): remove the headers registry
1428         for now
1429
1430 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
1431
1432         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
1433
1434 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1435
1436         * spam-report.el (spam-report-gmane): gnus-summary-article-number
1437         is not necessary, just use the function parameter
1438
1439 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
1440
1441         * spam-stat.el (spam-stat-save): No longer font-locks the file
1442         when saving
1443
1444 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1445
1446         * canlock.el: Bind mail-header-separator when compiling (XEmacs
1447         provides it in mail-lib/auto-autoloads.el).
1448
1449 2003-04-29  Simon Josefsson  <jas@extundo.com>
1450
1451         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
1452         message-sender.
1453
1454         * mml.el (mml-generate-mime-1): Set mml-sender too.
1455
1456 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
1457
1458         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
1459
1460         * mm-url.el (mm-url-use-external): do.
1461
1462 2003-04-29  Simon Josefsson  <jas@extundo.com>
1463
1464         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
1465         warnings).
1466
1467         * sieve-mode.el (c-mode): Ditto.
1468
1469         * pgg.el (run-at-time): Ditto.
1470
1471         * mm-url.el (require): Require timer when compiling for
1472         with-timeout macro (fix xemacs compile warnings).
1473
1474 2003-04-28  Dave Love  <fx@gnu.org>
1475
1476         * gnus-util.el (nnheader): Don't require.
1477         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
1478         Autoload.
1479
1480         * spam.el: Require cl when compiling.
1481
1482         * dns.el: Require cl when compiling.
1483
1484 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
1485
1486         * gnus-art.el (gnus-article-goto-next-page)
1487         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
1488         gnus-pick-mode work.
1489
1490 2003-04-28  Steve Youngs  <youngs@xemacs.org>
1491
1492         * Makefile.in (FLAGS): Use @FLAGS@.
1493
1494 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
1495
1496         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1497         (gnus-mime-display-multipart-alternative-as-mixed)
1498         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
1499         allow customization.
1500
1501 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1502
1503         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
1504         currently called (See source for explanation).
1505
1506 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1507
1508         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
1509         (gnus-summary-mark-read-and-unread-as-read): Take an optional
1510         mark.
1511
1512         * gnus.el (gnus-version-number): Bump.
1513
1514 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1515
1516         * gnus.el: Oort Gnus v0.19 is released.
1517
1518 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1519
1520         * gnus-registry.el (gnus-register-spool-action): Replaced literal
1521         carriage-return character with its escape sequence.
1522
1523 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1524
1525         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
1526
1527         * nnrss.el (nnrss-node-text): Use only one
1528         gnus-replace-in-string.
1529
1530         * gnus.el: Remove gnus-functionp throughout.
1531
1532         * gnus-util.el (gnus-functionp): Removed.
1533
1534         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
1535
1536         * message.el (message-required-headers): Add In-Reply-To.
1537
1538 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
1539
1540         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
1541         to binary.
1542
1543 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
1544
1545         * mml.el (mml-preview): do.
1546
1547         * message.el (message-mode): do.
1548
1549         * gnus-undo.el (gnus-undo-mode): do.
1550
1551         * gnus-topic.el (gnus-topic-mode): do.
1552
1553         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
1554
1555         * gnus-msg.el (gnus-setup-message)
1556         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
1557
1558         * gnus-gl.el (gnus-grouplens-mode): do.
1559
1560         * gnus-art.el (gnus-mime-save-part-and-strip)
1561         (gnus-mime-delete-part): Use it.
1562
1563         * gnus-util.el (gnus-make-local-hook): New function.
1564
1565 2003-04-25  Simon Josefsson  <jas@extundo.com>
1566
1567         * nnrss.el (nnrss-node-text): Don't use a star.
1568         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
1569
1570 2003-04-24  Dave Love  <fx@gnu.org>
1571
1572         * mm-encode.el (mm-long-lines-p): Autoload.
1573         (mm-encode-content-transfer-encoding): Don't try to make buffer
1574         unibyte before decoding.  Don't ignore errors for base64 encoding.
1575
1576         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
1577         Signal error on malformed text, as for base64.
1578         (quoted-printable-encode-region): DTRT in Emacs 22.
1579
1580         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
1581         (mm-auto-save-coding-system): Consider utf-8-emacs.
1582         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
1583         (mm-charset-to-coding-system, mm-mime-charset)
1584         (mm-find-mime-charset-region): Check for :mime-charset coding
1585         systems property.
1586
1587         * mml-sec.el (mml2015, mml1991): Don't require.
1588         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
1589         (message-goto-body, mml-insert-tag): Autoload.
1590
1591         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
1592
1593         * gnus-start.el (message-make-date): Autoload rather than
1594         requiring message.
1595
1596         * gnus-group.el (gnus-group-name-charset-group-alist): Use
1597         mm-coding-system-p.
1598         (gnus-cache-active-altered): Defvar when compiling.
1599         (gnus-group-delete-group): Re-write to help avoid warnings.
1600
1601         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
1602
1603         * pgg.el: Split eval-when-compile forms.
1604
1605 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
1606
1607         * gnus-group.el (gnus-large-ephemeral-newsgroup)
1608         (gnus-fetch-old-ephemeral-headers): News variables.
1609         (gnus-group-read-ephemeral-group): Use them.
1610
1611 2003-04-24  Simon Josefsson  <jas@extundo.com>
1612
1613         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
1614
1615         * nnrss.el (nnrss-node-text): Ditto.
1616
1617 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1618
1619         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
1620         gnus-inews-mark-gcc-as-read exists.
1621
1622 2003-04-23  Simon Josefsson  <jas@extundo.com>
1623
1624         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
1625         doesn't exceed the regexp stack space.
1626
1627 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1628
1629         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
1630
1631         * gnus-art.el (gnus-article-hide-pgp-hook): do.
1632
1633 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
1634
1635         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
1636
1637 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1638
1639         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
1640
1641 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1642
1643         * dgnushack.el (merge, copy-list): Remove compiler macros.
1644         (butlast): Add a compiler macro.
1645
1646 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
1647
1648         * gnus-util.el (gnus-merge): Added "type" argument to match CL
1649         merge and gnus-sum.el's expectations.
1650
1651 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
1652
1653         * gnus-art.el (gnus-button-url-regexp): Added nntp.
1654
1655         * message.el (message-generate-headers-first): Default to
1656         '(references).
1657
1658         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
1659
1660 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
1661
1662         * smime.el (smime-decrypt-region): Insert From header.
1663
1664 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1665
1666         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
1667         Max length of header is 726, not 740.  From Gaute B Strokkenes
1668         <gs234@cam.ac.uk>.
1669
1670 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
1671
1672         * nndb.el, mml1991.el: Fix license template.
1673
1674 2003-04-20  Simon Josefsson  <jas@extundo.com>
1675
1676         * nnimap.el (nnimap-split-articles): Don't download body unless
1677         required.
1678
1679         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
1680         starting process, like imap-kerberos4-open does.
1681
1682         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
1683         license template.
1684
1685         * mml-sec.el: Fix license template.
1686
1687         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
1688         license template.
1689
1690         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
1691         pgg-pgp.el: Fix license template.
1692
1693 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
1694
1695         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
1696
1697 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
1698
1699         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
1700
1701 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1702
1703         * spam.el (spam-split): allow a particular check as a parameter,
1704         e.g. (: spam-split 'spam-use-bogofilter)
1705         (spam-mark-only-unseen-as-spam): new parameter, see doc
1706         (spam-mark-junk-as-spam-routine): use
1707         spam-mark-only-unseen-as-spam, simplify routine to take advantage
1708         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
1709
1710 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1711
1712         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
1713         (gnus-group-guess-full-name): don't prefix the group twice
1714
1715         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
1716
1717         * gnus-registry.el (gnus-registry-clear)
1718         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
1719         (gnus-registry-split-fancy-with-parent): new functions
1720         (gnus-register-spool-action, gnus-register-action): simplified the format
1721         (gnus-registry): new customization group
1722         (gnus-registry-unfollowed-groups): new variable
1723
1724 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1725
1726         * gnus-art.el (gnus-button-alist): Add nntp: urls.
1727         (gnus-header-button-alist): Ditto.
1728
1729 2003-04-17  Dave Love  <fx@gnu.org>
1730
1731         * gnus-util.el (gnus-string-equal): Revert last change.
1732
1733 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1734
1735         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
1736
1737 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
1738
1739         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
1740
1741 2003-04-15  Michael Shields  <shields@msrl.com>
1742
1743         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
1744         the broken-reply-to group parameter is set.  Idea from Vasily
1745         Korytov <deskpot@myrealbox.com>.
1746
1747 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1748
1749         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
1750         process.el in XEmacsen >= 21.5.
1751
1752 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1753
1754         * dgnushack.el: Add a whole swag of autoloads and defaliases to
1755         satisfy the byte-compiler when building with XEmacs.
1756
1757         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
1758         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
1759         W3 doesn't have these.
1760
1761         * mailcap.el: Maybe require 'lpr in XEmacs.
1762
1763 2003-04-16  Simon Josefsson  <jas@extundo.com>
1764
1765         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1766         sender tag, if available.
1767
1768 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1769
1770         * gnus-registry.el (gnus-register-action)
1771         (gnus-register-spool-action, hashtable-to-alist)
1772         (gnus-registry-translate-from-alist, alist-to-hashtable)
1773         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1774         new variables and function fixes
1775
1776         * gnus.el (gnus-registry-headers-alist): new variable to hold
1777         article header data
1778         (gnus-variable-list): save gnus-registry-headers-alist
1779
1780         * spam-report.el (Module): new module for spam reporting
1781
1782         * gnus.el (spam-process): added
1783         gnus-group-spam-exit-processor-report-gmane to the list of choices
1784         (gnus-install-group-spam-parameters): defined new spam exit processor
1785
1786         * spam.el (autoload): autoload spam-report-gmane when needed
1787         (spam-report-gmane-register-routine): glue for spam-report.el
1788         (spam-group-spam-processor-report-gmane-p): glue for the
1789         gnus-group-spam-exit-processor-report-gmane spam processor
1790         (spam-summary-prepare-exit): check the report-gmane spam processor
1791         and run spam-report-gmane-register-routine if it's active
1792
1793         From John Wiegley <johnw@gnu.org>
1794
1795         * spam.el (spam-bogofilter-score): check bogofilter headers before
1796         checking bogofilter itself
1797
1798 2003-04-16  Dave Love  <fx@gnu.org>
1799
1800         * gnus-agent.el: Wrap defsetf in eval-when-compile.
1801         (gnus-agent-cat-defaccessor): Don't use gensym.
1802
1803         * mml1991.el: Require cl, mm-util when compiling.
1804         (quoted-printable-decode-region, quoted-printable-encode-region):
1805         Autoload.
1806
1807         * pgg.el: Require cl when compiling.
1808
1809         * nnmail.el (gnus): Require.
1810
1811         * gnus-util.el: Move provide to end.
1812         (gnus-string-equal): Maybe use compare-strings.
1813         (gnus-merge): New.
1814
1815         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1816         (gnus-summary-insert-articles): Use gnus-merge.
1817
1818         * gnus-fun.el: Require cl and mm-util when compiling.
1819
1820         * gnus-diary.el (gnus-diary-delay-format-french)
1821         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
1822
1823         * nndiary.el (nndiary-compute-reminders): Don't use setf with
1824         nthcdr.
1825
1826 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
1827
1828         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
1829         specify a predicate other than false.
1830         (gnus-category-read): Use the new feature to create a 'default'
1831         category with a 'short' predicate.
1832
1833 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1834
1835         * message.el (message-unique-id): Comment change.
1836
1837         * gnus-art.el (gnus-article-next-page-1): New function.
1838         (gnus-article-next-page): Use it.
1839
1840 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1841
1842         * spam.el (spam-split): added save-restriction to save-excursion
1843
1844 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
1845         From Julien Avarre <julien@avarre.com>
1846
1847         * gnus-fun.el: Fixed autoload cookie.
1848
1849 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
1850         From Remi Letot  <remi.letot@easynet.be>
1851
1852         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
1853         instead of remove-if.
1854
1855 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1856
1857         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
1858         copy-sequence instead of remove which is a cl run-time function in
1859         Emacs 20.
1860
1861 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
1862
1863         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
1864         local copy of gnus-discouraged-post-methods with the current
1865         method removed.
1866
1867 2003-04-14  Simon Josefsson  <jas@extundo.com>
1868
1869         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
1870
1871 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1872
1873         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
1874         of `mm-coding-system-priorities' to base coding system.
1875
1876         * gnus-sum.el: Added coding cookie ("middle dot" in
1877         gnus-summary-morse-message).
1878
1879 2003-04-13  Simon Josefsson  <jas@extundo.com>
1880
1881         * gnus-art.el (article-fill-long-lines)
1882         (article-verify-x-pgp-sig, article-decode-group-name)
1883         (gnus-mime-button-menu): Split >80 character lines.
1884
1885 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1886
1887         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1888         we're let-binding it.
1889
1890         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1891
1892 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1893
1894         * message.el (message-hide-headers): Don't do intangible.
1895
1896         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1897         colon.
1898
1899         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1900         to the ephemeral entry, but the prefixed name.
1901
1902         * gnus.el (gnus-group-prefixed-name): Clean up.
1903
1904 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1905
1906         * gnus-agent.el (gnus-agent-group-pathname): Bind
1907         gnus-command-method so that gnus-agent-directory will always
1908         return a valid directory.
1909         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1910         gnus-newsgroup-undownloaded so that the summary will display the
1911         article as downloaded.
1912         (gnus-cache-remove-article): If the article isn't in the agent,
1913         remove it from gnus-newsgroup-undownloaded so that the summary
1914         will display the article as undownloaded.
1915
1916 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1917
1918         * gnus.el (gnus-version-number): Bump.
1919
1920 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1921
1922         * gnus.el: Oort Gnus v0.18 is released.
1923
1924 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1925
1926         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
1927
1928 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1929
1930         * gnus-art.el (gnus-article-next-page): Use
1931         gnus-article-over-scroll.
1932         (gnus-article-over-scroll): New variable.
1933
1934         * message.el (message-newline-and-reformat): Place a boundary
1935         before filling.
1936         (message-make-forward-subject-function): Changed default to
1937         message-forward-subject-name-subject.
1938         (message-forward-subject-name-subject): New function.
1939
1940         * nnimap.el (nnimap-split-fancy): Ditto.
1941
1942         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
1943
1944         * gnus-cus.el (gnus-group-parameters): Removed "which see".
1945
1946         * mml.el (mml-minibuffer-read-file): Bind
1947         completion-ignored-extensions to nil.
1948
1949         * message.el (message-fix-before-sending): Comment fix.
1950         (message-fix-before-sending): Make hidden headers visible.
1951         (message-hide-headers): Bind after-change-functions to nil.
1952         (message-forbidden-properties): Put invisible and intangible
1953         back.
1954         (message-strip-forbidden-properties): Ignore message-hidden text.
1955
1956         * gnus-msg.el: Hide headers.
1957
1958         * message.el (message-hidden-headers): New variable.
1959         (message-hide-headers): New function.
1960         (message-hide-header-p): New function.
1961         (message-hide-header-p): Change logic.
1962         (message-forbidden-properties): Remove intangible nil invisible
1963         nil.
1964         (message-hide-headers): Narrow to headers.
1965
1966         * lpath.el (featurep): Bind Info-directory, Info-menu.
1967
1968 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
1969
1970         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
1971         encoded.
1972         (mm-encode-body): Don't corrupt UTF-16.
1973         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
1974
1975 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
1976
1977         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
1978         the CACHE are now detected and handled the same as an article
1979         downloaded into the agent.
1980         (gnus-agent-group-path): Modified to match nnmail-group-pathname
1981         so that the agent front-end and back-end (nnagent) always use the
1982         same directory.
1983         (gnus-agent-group-pathname): New function. Wrapper for
1984         nnmail-group-pathname.
1985         (gnus-agent-expire-unagentized-dirs): New variable.  May be
1986         customized to disable gnus-agent-expire-unagentized-dirs.
1987         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
1988         as the directories in gnus-agent-expire-current-dirs were
1989         expanded.
1990
1991 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
1992
1993         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
1994         body" entry in read only groups.
1995
1996 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1997
1998         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
1999         and "Create article" items in non-editable groups.
2000
2001 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
2002
2003         * gnus-agent.el (gnus-agent-write-active): Added option of
2004         replacing, rather than updating, the agent's active file.  Do NOT
2005         use the fully qualified group name as gnus-active-to-gnus-format
2006         blindly prefixes group names with server names.
2007         (gnus-agent-save-group-info): Merge BOTH min/max of current active
2008         range, was just merging min, with specified active range.
2009         (gnus-agent-expire): Save agent's active ranges after
2010         expiring all groups.
2011         (gnus-agent-expire-group-1): Update min of agent's active range to
2012         min article currently fetched.
2013         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
2014         same ancestor multiple times.
2015
2016         * gnus-async.el (gnus-asynchronous): Moved defcustom of
2017         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
2018         seems to fix an intermittant error in which loading gnus-async
2019         fails to define gnus-asynchronous (the variable).
2020
2021         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
2022         non-essential.  Removed on all platforms.
2023         (gnus-select-newsgroup): When the agent is active, expand the
2024         group's active range to include fetched articles that are no
2025         longer in the server's active range.
2026
2027         * gnus-util.el (gnus-with-output-to-file): Removed all of the
2028         print-* bindings as they should be handled by the function doing
2029         the printing.
2030
2031 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2032
2033         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
2034         might be unbound in non-MULE XEmacsen.
2035
2036 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
2037
2038         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
2039         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
2040         recognize diffs.
2041
2042         * mm-bodies.el (mm-decode-body): Use the supplied charset
2043         unconditionally if `code-pages' hasn't been loaded.
2044
2045 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
2046
2047         * gnus-art.el (article-verify-x-pgp-sig): Don't use
2048         `insert-buffer', the docstring says "This function is meant for
2049         the user to run interactively.  Don't call it from programs!"
2050
2051         * mm-extern.el (mm-extern-mail-server): do.
2052
2053         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
2054         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2055         (mml1991-pgg-encrypt): do.
2056
2057         * pgg.el (pgg-decrypt-region): do.
2058
2059         * mm-view.el (mm-view-pkcs7-decrypt): do.
2060
2061         * mml-smime.el (mml-smime-verify): do.
2062
2063         * mml.el (mml-insert-mime, mml-preview): do.
2064
2065         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
2066         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
2067         (mml2015-pgg-encrypt): do.
2068
2069 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2070
2071         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
2072
2073 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
2074
2075         * mm-uu.el (mm-uu-copy-to-buffer): Copy
2076         `buffer-file-coding-system' to the new buffer.
2077         (mm-uu-pgp-signed-extract-1): Don't copy
2078         `buffer-file-coding-system' here.
2079
2080         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
2081         exist in XEmacs.
2082         (mm-decode-body): Add missing quote.
2083
2084         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
2085         buffer-file-coding-system.
2086
2087         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
2088         last-coding-system-used.
2089
2090         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
2091         according to buffer-file-coding-system.
2092
2093         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
2094
2095         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2096         (pgg-pgp-snarf-keys-region): do.
2097
2098         * pgg-pgp5.el (pgg-pgp5-verify-region)
2099         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
2100
2101         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
2102
2103 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
2104
2105         * spam.el (spam-split): (save-excursion) around (widen)
2106         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
2107         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
2108
2109 2003-04-05  Steve Youngs  <youngs@xemacs.org>
2110
2111         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
2112         don't use it when loading gnus-sum.el if we're in XEmacs.
2113
2114 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
2115
2116         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2117         print-escape-nonascii to fix more characters in compiled format
2118         specs.
2119
2120 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
2121
2122         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
2123         Fix customization type.
2124
2125 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
2126
2127         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2128         print-quoted, print-readably, print-escape-multibyte, and
2129         print-level to match original behavior of gnus-prin1.  This should
2130         repair the format of .newsrc.eld when using compiled format specs.
2131
2132 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
2133
2134         * gnus-group.el (tool-bar-map): defvar it.
2135
2136         * gnus-art.el (tool-bar-map): do.
2137
2138         * gnus-sum.el (tool-bar-map): do.
2139
2140 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2141
2142         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
2143
2144 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2145
2146         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
2147         and value.
2148         (gnus-button-alist): Use it.
2149
2150 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2151
2152         * pgg-gpg.el (pgg-gpg-process-region): do.
2153
2154         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2155         (pgg-pgp-snarf-keys-region): do.
2156
2157         * pgg-pgp5.el (pgg-pgp5-verify-region)
2158         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
2159
2160         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
2161         unsafe.
2162         (pgg-temporary-file-directory): Remove.
2163
2164 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2165
2166         * lpath.el: Fbind Info-directory and Info-menu.
2167
2168 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
2169
2170         * gnus-util.el (gnus-message): Added doc-string.
2171
2172         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
2173         (gnus-score-edit-file-at-point): Goto first match when using `e'.
2174
2175 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
2176
2177         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
2178         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
2179
2180 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2181
2182         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2183         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
2184
2185 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
2186
2187         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2188         print-escape-newlines to print escape sequences rather than
2189         literal newline characters.
2190
2191 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2192
2193         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
2194         `message-valid-fqdn-regexp' for initialization.
2195         (gnus-button-handle-info-url): Renamed and extended version of
2196         `gnus-button-handle-info'.
2197         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
2198         (gnus-button-handle-symbol, gnus-button-handle-library)
2199         (gnus-button-handle-info-keystrokes): New functions.
2200         (gnus-button-browse-level): New variable.
2201         (gnus-button-alist): Use them.  Added levels.
2202         (gnus-header-button-alist): Added levels.
2203
2204 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2205
2206         * gnus.el (gnus-version-number): Bump.
2207
2208 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2209
2210         * gnus.el: Oort Gnus v0.17 is released.
2211
2212 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2213
2214         * gnus-start.el (gnus-unload): Removed.
2215
2216         * pop3.el (pop3-read-response): Use
2217         nnheader-accept-process-output.
2218         (pop3-retr): Ditto.
2219
2220         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
2221         (mm-text-html-washer-alist): Ditto.
2222
2223 2003-03-31  Simon Josefsson  <jas@extundo.com>
2224
2225         * imap.el (imap-gssapi-program): Also try GNU SASL.
2226         (imap-gssapi-open): Accept GNU SASL greeting.
2227         (imap-read-timeout): New.
2228         (imap-wait-for-tag): Use it.
2229
2230 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2231
2232         * nntp.el (nntp-accept-process-output): Use new function.
2233
2234         * nnheader.el (nnheader-read-timeout): New variable.
2235         (nnheader-accept-process-output): New function.
2236
2237         * nntp.el (nntp-read-timeout): Removed.
2238
2239         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
2240
2241 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2242
2243         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
2244
2245 2003-03-30  Simon Josefsson  <jas@extundo.com>
2246
2247         * message.el (message-idna-inside-rhs-p): Narrow to header before
2248         searching.
2249
2250         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
2251
2252 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2253
2254         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
2255
2256 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
2257
2258         * message.el (message-make-in-reply-to): Use
2259         mail-extract-address-components to determine sender's
2260         name/address.
2261
2262 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2263
2264         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
2265
2266         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
2267         valid lambda.
2268         (gnus-registry-translate-from-alist): Ditto.
2269
2270         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2271         print-length to nil.
2272
2273         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
2274
2275         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
2276         (gnus-grab-cam-face): Use it.
2277
2278 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
2279
2280         * nnmaildir.el (nnmaildir-request-set-mark)
2281         (nnmaildir-close-group): Allow each mark directory in a group to
2282         have its own inode for mark files, to accommodate AFS.
2283
2284 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
2285
2286         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
2287         gnus-read-newsrc-el-file
2288         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
2289
2290         * gnus-registry.el (gnus-registry-translate-to-alist)
2291         (gnus-registry-translate-from-alist, alist-to-hashtable)
2292         (hashtable-to-alist): new functions
2293         (gnus-register-spool-action): add a spool item to the registry
2294
2295         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
2296         list of saved variables
2297         (gnus-registry-alist): new variable
2298
2299 2003-03-27  Simon Josefsson  <jas@extundo.com>
2300
2301         * gnus-art.el (article-decode-group-name): Be correct instead of
2302         smart.
2303
2304 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
2305
2306         * lpath.el: Bind url-current-object for Emacs; bind
2307         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
2308         for both Emacsen.
2309
2310 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
2311
2312         * gnus-sum.el (gnus-article-loose-mime)
2313         (gnus-article-emulate-mime): Move to gnus-article-mime customize
2314         group.
2315
2316         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
2317         doc string.
2318
2319 2003-03-26  Kevin Ryde <user42@zip.com.au>
2320
2321         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
2322         gnus-summary-find-uncancelled, skip temporary articles inserted by
2323         "refer" functions.
2324
2325 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
2326
2327         * smiley.el (smiley-buffer): New function.
2328
2329 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
2330
2331         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
2332         gnus-summary-update-line (which updated the article's face) with
2333         gnus-summary-update-download-mark (which updates the article's
2334         face by calling gnus-summary-update-line AND updates the download
2335         mark to show that the article was fetched).
2336
2337 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
2338
2339         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
2340         option of deleting agent directories for groups/servers that are
2341         not currently agentized.
2342         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
2343
2344         * gnus-int.el (gnus-open-server): Report backend errors in
2345         condition handler.
2346
2347 2003-03-23  Simon Josefsson  <jas@extundo.com>
2348
2349         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
2350         header.
2351
2352         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
2353         same as Newsgroups.
2354
2355         * nntp.el (nntp-open-connection-function): Mention
2356         nntp-open-tls-stream.
2357         (nntp-open-tls-stream): New function.
2358
2359         * tls.el: New file.
2360
2361         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
2362         instead of SSL.
2363         (nnimap-stream): Add other streams, link to imap variables.
2364         (nnimap-authenticator): Add other authenticator, link to imap
2365         variables.
2366
2367         * imap.el: Autoload open-tls-stream.
2368         (imap-streams): Add tls in front of ssl.
2369         (imap-stream-alist): Add tls.
2370         (imap-default-tls-port): New variable.
2371         (imap-tls-p, imap-tls-open): New functions.
2372
2373 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2374
2375         * mm-url.el (mm-url-insert-file-contents): parse url only if
2376         results is a list.
2377
2378 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2379
2380         * mail-source.el (mail-source-fetch-imap): Revert.
2381
2382 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
2383
2384         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
2385         less strict regexp.
2386
2387 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2388
2389         * mail-source.el (mail-source-fetch-imap): Use buffer name for
2390         more imap function.
2391
2392 2003-03-21  Simon Josefsson  <jas@extundo.com>
2393
2394         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
2395         Followup-To data inline.
2396
2397 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
2398
2399         * gnus-art.el (gnus-treat-display-xface): Don't enable if
2400         icontopbm isn't available.
2401
2402 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
2403
2404         * gnus-int.el (gnus-open-server): Catch errors in backend's
2405         open-server method.  Returns nil rather than crashing startup.
2406
2407         * gnus-sum.el (eval-when-compile): Modified to resolve
2408         compile-time warnings.
2409
2410         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
2411         Reports length of series so that the user can compare N with a
2412         subject that should, if the entire series is present, contain
2413         '(.../N)'.
2414         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
2415         of temp file (Win-XP may leave the temp file locked when the
2416         uudecode process fails).
2417
2418 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2419
2420         * message.el (message-split-line): Ignore error.
2421
2422         * lpath.el (split-line): Avoid split-line warning message.
2423
2424 2003-03-20  Kim F. Storm  <storm@cua.dk>
2425
2426         * message.el (message-split-line): New function.
2427         (message-mode-map): Remap split-line to message-split-line.
2428
2429 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2430
2431         * message.el (message-make-overlay): Defalias it to make-overlay.
2432         (message-delete-overlay): Defalias it to delete-overlay.
2433         (message-overlay-put): Defalias it to overlay-put.
2434         (message-idna-to-ascii-rhs-1): Use them.
2435
2436         * messagexmas.el (message-xmas-redefine): Defalias some overlay
2437         functions to extent functions.
2438
2439 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2440
2441         * message.el (message-check-news-header-syntax): Fixed regexp.
2442
2443 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2444
2445         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
2446
2447         * mm-url.el (mm-url-insert): Move url-current-object stuff into
2448         mm-url-insert-file-contents.
2449
2450         * nnrss.el (nnrss-fetch): Fetch the local stuff.
2451         (nnrss-check-group): Use it.
2452
2453 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
2454
2455         * nnrss.el: Primitive XML Name-space support.  This means that RSS
2456         feeds like Kevin Burton's[1] can now be read in Gnus.
2457
2458         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
2459         means that if you want to read the RSS feed for example.com, all
2460         you have to do is hit "G R http://www.example.com/ RET" and
2461         nnrss.el will find and the feed listed on the site or (if you have
2462         loaded xml-rpc.el) look it up on syndic8.com.
2463
2464         Marked the message as HTML (by adding a Content-Type header) so
2465         that Gnus will render it as html if the user wants that.
2466
2467         Implemented the ability to save nnrss-group-alist so that any new
2468         feeds the you subscribe to will be found the next time you start
2469         up.
2470
2471         Implemented support for RSS 2.0 elements (author, pubDate).
2472
2473         Prefer for <content:encoded> over <description> where both
2474         elements exist.
2475
2476         * mm-url.el (mm-url-insert): Set url-current-object.
2477
2478         * gnus-group.el (gnus-group-make-rss-group): New function.
2479
2480 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2481
2482         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
2483         for highlight overlays.
2484
2485 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2486
2487         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
2488         a NOV.
2489
2490 2003-03-20  Simon Josefsson  <jas@extundo.com>
2491
2492         * message.el (message-use-idna): Disable if UTF-8 unavailable.
2493         (message-idna-to-ascii-rhs): Use it.
2494
2495         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
2496
2497 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
2498
2499         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
2500         (spam-group-ham-marks, spam-group-spam-marks): new functions
2501         (spam-spam-marks, spam-ham-marks): removed in favor of the
2502         spam-marks and ham-marks parameters
2503         (spam-generic-register-routine, spam-ham-move-routine): use the
2504         new spam-group-{spam,ham}-mark-p functions
2505
2506         * gnus.el (spam-marks, ham-marks): new group parameters with
2507         default values same as the old spam-spam-marks and spam-ham-marks
2508
2509 2003-03-19  Simon Josefsson  <jas@extundo.com>
2510
2511         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
2512         (gnus-use-idna): New variable.
2513         (article-decode-idna-rhs): New function.
2514
2515         * message.el (message-use-idna): New variable.
2516         (message-mode-field-menu): Add entry for IDNA.
2517         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
2518         (message-idna-to-ascii-rhs): New function.
2519         (message-generate-headers): Invoke IDNA code.
2520
2521 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
2522
2523         * nnmaildir.el (nnmaildir--system-name): New function.
2524         (nnmaildir-request-accept-article): Use it.
2525
2526 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2527
2528         * gnus-util.el (gnus-byte-compile): Make it work silently as the
2529         gnus-compile function does.
2530
2531         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
2532         bogus change.
2533
2534 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
2535
2536         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
2537         sort-coding-systems is defined.
2538
2539 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
2540
2541         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
2542         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
2543         Replace create-directory with target-prefix.
2544
2545 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2546
2547         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
2548         find-charset-string which is slooow in XEmacs.
2549
2550 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2551
2552         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
2553         compiler under XEmacs.
2554
2555 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2556
2557         * gnus-art.el (gnus-treat-highlight-signature): Make the default
2558         work for multipart/signed where the message text isn't `last'.
2559
2560 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2561
2562         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
2563         the value of mm-inline-text-html-with-images.
2564         (mm-inline-text-html-render-with-w3m): Don't bind
2565         w3m-display-inline-images.
2566
2567         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
2568         w3m-display-inline-images.
2569
2570         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
2571         regardless of an Emacs flavor.
2572
2573 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2574
2575         * gnus.el (gnus-version-number): Bump.
2576
2577 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2578
2579         * gnus.el: Oort Gnus v0.16 is released.
2580
2581 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2582
2583         * lpath.el (featurep): Bind mm-w3m-mode-map.
2584
2585 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
2586
2587         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
2588         'respool-able backends define a global nnchoke-get-new-mail
2589         variable.
2590
2591 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
2592
2593         * gnus-art.el (gnus-mime-delete-part): New function.
2594         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
2595
2596 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2597
2598         * message.el (message-check-news-header-syntax): Don't push
2599         groups twice onto list of unknown groups.
2600
2601         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
2602         back.
2603
2604         * nnheader.el (nnheader-find-etc-directory): Doc fix.
2605
2606         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
2607         config unless the summary buffer exists.
2608
2609         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
2610         that target group is computed correctly when articles are marked
2611         as read by Xref handling.
2612
2613         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
2614         imap-open.
2615
2616         * message.el (message-send-mail): Add courtesy string to Bcc's,
2617         too.
2618
2619         * gnus-cite.el (gnus-cited-line-p): New function.
2620
2621 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
2622
2623         * mm-bodies.el (mm-decode-body): Add new optional parameter,
2624         force, to use the supplied charset unconditionally.
2625
2626         * gnus-art.el (article-decode-charset): Use it.
2627
2628 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
2629
2630         * mm-bodies.el (mm-decode-coding-region-safely): New function.
2631         (mm-decode-body): Use it.
2632
2633         * rfc2047.el (rfc2047-decode-region): do.
2634         (rfc2047-decode-string): Guess coding system if the default is
2635         invalid.
2636
2637 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2638
2639         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
2640         articles are marked 'read, so we get correct article counts.
2641
2642 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2643
2644         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
2645         the button.
2646         (gnus-insert-prev-page-button): Ditto.
2647         (gnus-insert-next-page-button): Ditto.
2648         (gnus-insert-mime-security-button): Ditto.
2649
2650         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
2651         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
2652         (mm-inline-image-xemacs): Ditto.
2653
2654 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2655
2656         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
2657         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
2658         the recent filename uniqueness discussion.
2659
2660 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2661
2662         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
2663         newline next time.
2664         (mm-inline-image-xemacs): Ditto.
2665
2666 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
2667
2668         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
2669         kill-line.
2670
2671 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
2672
2673         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
2674         kill-line.
2675
2676 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2677
2678         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
2679         fixing the code to match the documentation.
2680         (gnus-agent-fetch-selected-article): Replaced
2681         gnus-summary-update-article-line with gnus-summary-update-line as
2682         the former did not correctly recalculate the thread indentation.
2683         (gnus-agent-find-parameter): The agent-predicate, if not found
2684         anywhere else, defaults to the value of gnus-agent-predicate.
2685         (gnus-agent-fetch-session): Fixed typo; now executes
2686         gnus-agent-fetched-hook rather than the undocumented
2687         gnus-agent-fetch-hook.
2688         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
2689         default agent predicate is now provided by
2690         gnus-agent-find-parameter.
2691         (gnus-agent-message): New macro.  This macro avoids potentially
2692         costly parameter evaluation when the message's level is too high
2693         to display.
2694         (gnus-agent-expire-group-1): Disabled undo tracking in temp
2695         overview buffer. Uses new gnus-agent-message macro to reduce
2696         overhead of optional messages. Reversed message levels to
2697         emphasize percent completion messages.  Detailed messages of
2698         little use except when debugging code.
2699
2700 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
2701
2702         * spam.el (spam-ham-move-routine): use
2703         spam-mark-ham-unread-before-move-from-spam-group
2704         (spam-mark-ham-unread-before-move-from-spam-group): new variable
2705
2706 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2707
2708         * spam.el: load nnimap.el when compiling
2709         (spam-setup-widening): use
2710         nnimap-split-download-body-default instead of
2711         nnimap-split-download-body which is a user-customizable variable
2712
2713 2003-03-07  Simon Josefsson  <jas@extundo.com>
2714
2715         * nnimap.el (nnimap-split-download-body-default): New, holds
2716         default for n-s-d-b.
2717         (nnimap-split-download-body): Add new setting (symbol default),
2718         which uses contents of n-s-d-b-d, and made it the default.
2719
2720 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2721
2722         * spam.el (spam-use-hashcash): new variable
2723         (spam-list-of-checks): added spam-use-hashcash with associated
2724         spam-check-hashcash
2725         (spam-check-hashcash): new function, installed iff hashcash.el is
2726         loaded
2727         (spam-setup-widening): don't use (return)
2728
2729 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2730
2731         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
2732         predicate of `false' to avoid an error when a group defines no
2733         predicate. Fixed typo that disabled agent scoring (i.e. the
2734         low/high predicates should now work).
2735
2736 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2737
2738         * spam.el: add spam-maybe-spam-stat-load to
2739         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
2740         (spam-bogofilter-register-with-bogofilter): use
2741         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
2742         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
2743         custom variables to replace "-s" and "-n"
2744
2745         * gnus-group.el (gnus-group-get-new-news): call the new
2746         gnus-get-top-new-news-hook hook
2747
2748         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
2749         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
2750
2751 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2752
2753         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
2754
2755 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2756
2757         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
2758         a cl run-time function.
2759
2760 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2761
2762         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
2763         on gnus-agent-short-article.
2764         (gnus-category-read): Replaced CL function mapcar* with new macro:
2765         gnus-mapcar.
2766         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
2767         support functions that accept multiple parameters.  A separate
2768         sequence must be provided for each parameter in the function.
2769         Iteration stops when the end of the shortest list is reached.
2770
2771 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
2772
2773         * nnimap.el (nnimap-request-accept-article): Use delete-region.
2774
2775         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
2776         (html2text-delete-single-tag, html2text-clean-anchor)
2777         (html2text-remove-tags): Use delete-region.
2778         (html2text-fix-paragraphs): Simplify.
2779
2780         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
2781         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2782         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
2783         kill-region.
2784
2785 2003-03-04  John Paul Wallington  <jpw@gnu.org>
2786
2787         * gnus-agent.el (gnus-agent-enable-expiration)
2788         (gnus-agent-article-alist, gnus-agent-article-alist)
2789         (gnus-agent-cat-defaccessor): Doc fixes.
2790
2791 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2792
2793         * gnus-agent.el (gnus-function-implies-unread-1): Grok
2794         byte-compiled functions.
2795
2796 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2797
2798         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2799         customization between new maneuvering (which permits selecting
2800         undownloaded articles) and old maneuvering (which skipped over
2801         undownloaded articles) behaviors.
2802         (gnus-summary-find-next): Pass through the unread and subject
2803         parameters when calling gnus-summary-find-prev.
2804         (gnus-summary-find-next,gnus-summary-find-prev): Apply
2805         gnus-auto-goto-ignores to filter out unacceptable articles.
2806
2807 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
2808
2809         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
2810         exists in all supported Emacs versions, so we don't need this
2811         compatibility function.
2812         (mail-source-fetch-pop, mail-source-check-pop)
2813         (mail-source-fetch-webmail): Use read-passwd.
2814
2815         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
2816         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
2817         read-passwd.
2818
2819         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
2820
2821         * imap.el (imap-read-passwd): Remove.
2822         (imap-interactive-login): Use read-passwd.
2823
2824         * canlock.el (canlock-read-passwd): Remove.
2825         (canlock-insert-header, canlock-verify): Use read-passwd.
2826
2827         * sieve-manage.el (sieve-manage-read-passwd): Remove.
2828         (sieve-manage-interactive-login): Use read-passwd.
2829
2830         * pop3.el (pop3-read-passwd): Remove.
2831         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
2832         read-passwd.
2833
2834         * pgg.el (pgg-read-passphrase): Simplify.
2835
2836 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2837
2838         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
2839         'plugged' when actually 'unplugged' bug.
2840         (gnus-category-read): Ignore nil values when converting an
2841         old-format category so that the new-format category will default
2842         those attributes to the global variables.
2843
2844 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2845
2846         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
2847         doc-string.
2848
2849 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2850
2851         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
2852         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
2853         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
2854         * mm-url.el (mm-url-decode-entities-string): do.
2855         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
2856         * mm-decode.el (mm-find-raw-part-by-type): do.
2857         * message.el (message-send-mail-partially)
2858         (message-send-mail-with-sendmail): do.
2859         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
2860         * gnus-kill.el (gnus-pp-gnus-kill): do.
2861         * gnus-art.el (gnus-article-treat-unfold-headers)
2862         (gnus-article-encrypt-body): do.
2863
2864 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2865
2866         * mail-source.el (mail-source-delete-incoming): Allow integer value.
2867         (mail-source-delete-old-incoming-confirm): New variable.
2868         (mail-source-delete-old-incoming): Use it.  New function.
2869         (mail-source-callback): Call `mail-source-delete-old-incoming' if
2870         `mail-source-delete-incoming' is a nonnegative integer.
2871
2872 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2873
2874         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
2875         (gnus-user-agent): Fixed typo.
2876
2877 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2878
2879         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
2880         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
2881
2882 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2883
2884         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
2885         (gnus-agent-fetch-session): Allow debugging to take place.
2886
2887 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2888
2889         * gnus-sum.el (gnus-highlight-selected-summary)
2890         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
2891         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
2892         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
2893         and makes it clear that we don't need the side effect.
2894         * gnus-util.el (gnus-delete-line): do.
2895         * gnus-xmas.el (gnus-group-add-icon): do.
2896         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2897         * nntp.el (nntp-send-authinfo-from-file): do.
2898         * nnml.el (nnml-header-value): do.
2899         * nnheader.el (nnheader-insert-references): do.
2900         * gnus-cite.el (gnus-article-highlight-citation)
2901         (gnus-cite-parse): do.
2902         * gnus-score.el (gnus-score-followup): do.
2903         * gnus-draft.el (gnus-draft-send): do.
2904         * gnus-group.el (gnus-group-highlight-line): do.
2905         * gnus-cache.el (gnus-cache-braid-nov): do.
2906         * nnfolder.el (nnfolder-retrieve-headers)
2907         (nnfolder-request-article): do.
2908         * gnus-art.el (article-hide-boring-headers)
2909         (gnus-article-hide-header): do.
2910
2911         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2912         * nnml.el (nnml-request-replace-article): do.
2913         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2914         * nnfolder.el (nnfolder-request-move-article): do.
2915         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2916         * gnus-art.el (gnus-mm-display-part): do.
2917
2918         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
2919
2920 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2921
2922         * nntp.el (nntp-possibly-change-group): Avoid calling
2923         process-buffer on nil (Which happened when you lost your
2924         connection while fetching); instead signal a "Server Closed
2925         Connection" error.
2926
2927 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2928
2929         * gnus-agent.el (gnus-agent-enable-expiration): New
2930         variable. Either ENABLE or DISABLE.  Sets default behavior for
2931         selecting which groups are expired.
2932         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
2933         gnus-agent-set-cat-groups): Provides abstract interface for
2934         accessing agent category.  Category now implemented by an alist.
2935         (gnus-agent-add-group, gnus-agent-remove-group,
2936         gnus-category-insert-line, gnus-category-edit-predicate,
2937         gnus-category-edit-score, gnus-category-edit-groups,
2938         gnus-category-copy, gnus-category-add, gnus-group-category): Use
2939         new agent category abstraction.
2940         (gnus-agent-find-parameter): New function. Search for agent
2941         configuration parameter first in the group's parameters, then its
2942         topics (if any), and then the group's category.  If not found
2943         anywhere, use the original defined constants.
2944         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
2945         gnus-agent-find-parameter.
2946         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
2947         gnus-agent-cache now blocks retrieving headers and articles from
2948         the local cache.  Fetched content is still added to the cache
2949         before being returned.
2950         (gnus-agent-fetch-session): Use error-message-string to generate
2951         displayed error message.
2952         (gnus-agent-customize-category): New Command. 'e' in category
2953         buffer opens category customization buffer.
2954         (gnus-category-read): Reads either positional or alist format;
2955         returns alist format.
2956         (gnus-category-write): Writes category file compatible with
2957         current, and previous, versions of gnus-agent.
2958         (gnus-category-make-function, gnus-category-make-function-1):
2959         Corrected documentation; parameter is predicate NOT category.
2960         (gnus-predicate-implies-unread): Now works in more cases per the
2961         todo comment.
2962         (gnus-function-implies-unread-1): New function. Supports
2963         gnus-predicate-implies-unread.
2964         (gnus-agent-expire-group): Command now provides default of group
2965         under point.
2966         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
2967         agent-days-until-old parameters. No longer supports
2968         gnus-agent-expire-days being set to an alist.
2969         (gnus-agent-request-article): Now performs its own checks of
2970         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
2971         assuming that the caller will do them correctly.
2972         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
2973         gnus-agent-expire-days is set to an alist.  Converts said alist
2974         into group parameter so that gnus-agent-expire-days will not be
2975         needed.
2976         * gnus-art.el (gnus-request-article-this-buffer): Conditional
2977         checks surrounding gnus-agent-request-article removed; now
2978         performed by gnus-agent-request-article.
2979         * gnus-cus.el (gnus-agent-parameters): New variable. List of
2980         customizable group/topic parameters that regulate the agent.
2981         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
2982         kill-buffer with gnus-kill-buffer to remove the killed buffer from
2983         the list of gnus buffers.
2984         (gnus-trim-whitespace): Removes leading and trailing whitespace
2985         from multiline strings.
2986         (gnus-agent-cat-prepare-category-field,
2987         gnus-agent-customize-category): Constructs a category
2988         customization buffer.
2989         * gnus-int.el (gnus-retrieve-headers,
2990         gnus-request-expire-articles): No longer checks gnus-agent-cache
2991         as it is handled internally by the agent.
2992         (gnus-request-head, gnus-request-body): Conditional checks
2993         surrounding gnus-agent-request-article removed; now performed by
2994         gnus-agent-request-article.
2995
2996         * gnus-start.el (): Added defvar statements to resolve compilation
2997         warnings.
2998         (gnus-long-file-names): New function. Isolates platform dependent
2999         msdos-long-file-names.
3000         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
3001         option of writing directly to file.  Avoids memory exhausted
3002         errors when .newsrc.eld is huge.
3003         (gnus-save-newsrc-file): Uses new
3004         gnus-save-startup-file-via-temp-buffer.
3005         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
3006         standard-output.
3007         (gnus-display-time-event-handler): Changed to alias from a defun
3008         to avoid a compile-time warning when display-time-event-handler is
3009         not defined.
3010         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
3011         standard-output such that prin1 and princ will write directly to a
3012         file.
3013
3014         * gnus.el (gnus-agent-cache): Expanded documentation.
3015         (gnus-summary-high-undownloaded-face): Removed second bold keyword
3016         so that this face is actually bold.
3017
3018         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
3019         gnus-use-cache has been set.
3020
3021 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
3022
3023         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
3024
3025 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
3026
3027         * gnus-art.el (gnus-article-refer-article): Be more permissive.
3028
3029 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3030
3031         * spam.el: Fix typo.
3032
3033 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
3034         (Trivial patch.)
3035
3036         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
3037         errors-buffer. This produces a nicer error message in case of
3038         problems.
3039
3040 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
3041
3042         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
3043         load stats iff spam-use-stat is on
3044
3045         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
3046         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
3047         instead of spam-stat-load and spam-stat-save in the
3048         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
3049
3050 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3051
3052         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
3053
3054 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3055
3056         * message.el (message-make-fqdn): Protect against nil user-mail.
3057
3058 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
3059
3060         * gnus-art.el (gnus-boring-article-headers): New values:
3061         'to-list and 'cc-list.
3062
3063 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3064
3065         * spam.el (spam-setup-widening): new function to set
3066         nnimap-split-download-body, we add it to gnus-get-new-news-hook
3067         (spam-list-of-statistical-checks): list of statistical splitter
3068         checks
3069         (spam-split): added a widen call when a statistical check is
3070         enabled
3071
3072 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3073
3074         * gnus-msg.el (gnus-user-agent): Changed default to
3075         'emacs-gnus-type, renamed 'full.
3076
3077 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3078
3079         * nnfolder.el (nnfolder-request-accept-article): Don't use
3080         mail-header-unfold-field.
3081
3082 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3083
3084         * imap.el (imap-ssl-open): Don't depend on ssl.el.
3085         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
3086
3087 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3088
3089         * spam.el: add spam-stat-load to gnus-get-new-news-hook
3090         (spam-split): remove spam-stat-load call
3091
3092 2003-02-26  Simon Josefsson  <jas@extundo.com>
3093
3094         * gnus-sum.el (gnus-summary-toggle-header): Run
3095         gnus-article-decode-hook instead of calling a-decode-encoded-words
3096         directly (the latter is run as part of the former).
3097
3098 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3099
3100         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
3101
3102 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
3103
3104         * message.el (message-sendmail-envelope-from): New option.
3105         (message-sendmail-envelope-from): New function.
3106         (message-send-mail-with-sendmail): Use it.
3107
3108 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
3109
3110         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
3111         compensation for TDMA addresses.
3112
3113 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3114
3115         * gnus-msg.el (gnus-user-agent): New variable.
3116         (gnus-version-expose-system): Removed.  Obsoleted by
3117         `gnus-user-agent'.
3118         (gnus-extended-version): Use `gnus-user-agent'.
3119
3120 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
3121
3122         * spam.el (spam-stat-register-spam-routine,
3123         spam-stat-register-ham-routine): remove spam-stat-save
3124         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
3125
3126 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3127
3128         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
3129         reference.
3130
3131 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3132
3133         * nnheader.el (nnheader-find-nov-line): Changed midpoint
3134         calculation to avoid integer overflow.
3135
3136 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3137
3138         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
3139
3140 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
3141         * spam.el: disabled spam-get-article-as-filename
3142
3143         From Michael Shields  <shields@msrl.com>
3144
3145         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
3146         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
3147         * gnus-sum.el (gnus-summary-expire-articles): Use it.
3148         * spam.el (spam-summary-prepare-exit): Use it.
3149         * gnus.el (gnus-install-group-spam-parameters): New.
3150         * spam.el (spam-group-ham-processor-copy-p): New.
3151         * spam.el (spam-summary-prepare-exit): Support for ham copying.
3152         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
3153         that would cause the current message to be moved if the group had
3154         no spam.
3155         * spam.el (spam-ham-move-routine): New `copy' argument.
3156
3157 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3158         From Martin Thornquist <martint@ifi.uio.no>
3159
3160         * gnus-topic.el (gnus-topic-select-group): Select last group if
3161         after last group.
3162         * gnus-group.el (gnus-group-select-group): Ditto.
3163
3164 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3165
3166         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
3167         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
3168         point-at-(b|e)ol which aren't available in Emacs 20.
3169
3170         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
3171
3172 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3173
3174         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
3175         clause of the condition-case statement.  Errors connecting to a
3176         server no longer terminate gnus.
3177
3178         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
3179         make its use obvious.  Added no-nothing case to avoid
3180         opening(closing) servers when already open(closed).
3181         (gnus-agent-while-plugged): Added macro to facilitate internal use
3182         of gnus-agent-toggle-plugged.
3183         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
3184         temporarily open servers.
3185         (gnus-agent-get-undownloaded-list): Sort list of article numbers
3186         as sorting gnus-newsgroup-headers is wrong.
3187         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
3188         to temporarily open servers. Corrected logic to handle setting
3189         gnus-agent-mark-unread-after-downloaded.
3190         (gnus-agent-fetch-articles): Now handles headers with missing
3191         article sizes and/or missing article lengths.  Now clears the
3192         message buffer when finished.
3193         (gnus-agent-fetch-group-1): Position point before calling
3194         gnus-summary-set-agent-mark.
3195         (gnus-get-predicate): Corrected description, parameter is
3196         predicate not category.
3197         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
3198         provide a separate single group expiration function.
3199         (gnus-agent-regenerate-group): Now clears the message buffer when
3200         finished.
3201
3202 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3203
3204         * gnus.el (gnus-agent-target-move-group-header): New variable.
3205         * gnus-draft.el (gnus-draft-send): If special header
3206         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
3207         that group, instead of performing the regular sending functions.
3208
3209 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3210
3211         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
3212
3213 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3214
3215         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
3216         variables.
3217         (message-make-fqdn): Use it.  Improved validity check.
3218
3219 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3220
3221         * message.el (message-user-mail-address): Check whether
3222         user-mail-address looks valid.
3223
3224         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
3225
3226         * gnus-util.el (gnus-fetch-original-field): New function.
3227
3228 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3229
3230         * message.el (message-mode): \\(...\\) around additional
3231         paragraph-separate alternative.
3232
3233 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
3234
3235         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
3236         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
3237         display key bindings.
3238         (gnus-mime-button-menu): Rewrite.
3239
3240 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3241
3242         * gnus-art.el (gnus-button-url-regexp): Removed `.
3243
3244 2003-02-23  Max Froumentin  <mf@w3.org>
3245
3246         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
3247
3248 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3249
3250         * gnus-art.el (gnus-mime-action-on-part): Require a match
3251         interactively.
3252
3253         * gnus-start.el (gnus-save-newsrc-file): Use
3254         gnus-backup-startup-file.
3255         (gnus-backup-startup-file): New variable.
3256
3257 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3258
3259         * gnus.el (gnus-summary-buffer-name): Moved function here.
3260
3261         * gnus-draft.el (defun): Remove debug.
3262
3263 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3264
3265         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
3266         can't open server.
3267
3268 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3269
3270         * gnus-draft.el (defun): Configure posting styles.
3271
3272         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
3273         the entry for the group exists before we alter it.
3274
3275 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3276
3277         * message.el (message-mode): MML tags separate paragraphs.  Small
3278         change from David S Goldberg <david.goldberg6@verizon.net>.
3279
3280         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
3281         `gnus-newsgroup-headers'.
3282
3283         * gnus-art.el (gnus-article-refer-article): Grok more message id
3284         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3285
3286 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3287
3288         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
3289         use "path name".
3290
3291 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
3292
3293         * gnus-sum.el (gnus-summary-move-article)
3294         (gnus-summary-expire-articles): send data header for article, not
3295         just article ID
3296
3297         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
3298         (gnus-register-spool-action): added hashtable of message ID keys
3299         with message motion data
3300
3301 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
3302         From Reiner Steib  <Reiner.Steib@gmx.de>.
3303
3304         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
3305         variable, used in `gnus-button-mid-or-mail-heuristic'.
3306         (gnus-button-mid-or-mail-heuristic): New function derived from
3307         Florian Weimer's Perl script.
3308         (gnus-button-handle-mid-or-mail): Allow a function instead of
3309         'guess.
3310         (gnus-button-guessed-mid-regexp): Removed.
3311
3312 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3313
3314         * message.el (message-resend): Bind message-setup-hook to nil;
3315         remove X-Draft-From header.
3316
3317 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3318
3319         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
3320         (gnus-newsgroup-undownloaded)
3321         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
3322         Doc fixes.
3323
3324 2003-02-17  John Paul Wallington  <jpw@gnu.org>
3325
3326         * gnus.el (gnus-shell-command-separator, gnus-email-address)
3327         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
3328
3329 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3330
3331         * gnus-spec.el (gnus-xmas-format): Use insert instead of
3332         insert-string which is obsolete in Emacs 21.4.
3333
3334         * message.el (message-cross-post-followup-to-header): do.
3335
3336         * spam.el (spam-ifile-register-with-ifile)
3337         (spam-stat-register-spam-routine)
3338         (spam-stat-register-ham-routine)
3339         (spam-bogofilter-register-with-bogofilter): do.
3340
3341         * mailcap.el (mailcap-mime-data): Fix typo.
3342
3343         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
3344
3345 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
3346
3347         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
3348         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
3349         `gnus-cite-unsightly-citation-regexp'.
3350
3351 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3352
3353         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
3354         even if there's just a header.
3355
3356 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
3357
3358         * message.el (message-fix-before-sending): Fix highlighting of
3359         illegible and invisible text.
3360
3361         * gnus-util.el (gnus-multiple-choice): Separate choices with
3362         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
3363
3364 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
3365
3366         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
3367
3368 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
3369
3370         * spam.el (spam-ham-move-routine)
3371         (spam-mark-spam-as-expired-and-move-routine): use
3372         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
3373         around process-mark manipulation on the group
3374
3375 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3376
3377         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
3378         submenu.
3379
3380 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3381
3382         * mail-source.el (mail-source-fetch): Reverse the return value of
3383         the continuation question.
3384
3385 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3386
3387         * nndraft.el (nndraft-request-move-article): Bind
3388         nnmh-allow-delete-final to t.
3389
3390 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3391
3392         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
3393
3394 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
3395
3396         * nntp.el (nntp-accept-process-output): Don't use point-max to get
3397         the buffer's size.
3398
3399 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
3400
3401         * nnheader.el: Added cygwin to system-type comparisons.
3402
3403 2003-01-27  Juanma Barranquero  <lektu@terra.es>
3404
3405         * imap.el (imap-mailbox-status): Fix typo.
3406
3407 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3408
3409         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
3410         online.
3411
3412 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3413
3414         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
3415         commands.
3416         * gnus-sum.el: Small change from Frank Weinberg
3417         <frank@usenet-rundfahrt.de>:
3418         (gnus-auto-center-group): New variable.
3419         (gnus-summary-read-group-1): Use it.
3420         (gnus-summary-next-group): Fix docstring.
3421
3422 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3423
3424         * gnus-util.el (gnus-faces-at): Simplify.
3425
3426 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
3427
3428         * spam.el (spam-ham-move-routine)
3429         (spam-mark-spam-as-expired-and-move-routine): made the article
3430         move conditional, so it's not called even if there's nothing to move
3431
3432 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3433
3434         * message.el (message-unix-mail-delimiter): Accept any whitespace
3435         after the email address and before the date; do not require the
3436         space character.  From Kurt B. Kaiser <kbk@shore.net>.
3437
3438 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3439
3440         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
3441         gnus-article-boring-faces variable is bound; use gnus-faces-at.
3442
3443         * gnus-util.el (gnus-faces-at): New macro.
3444
3445 2003-02-13  Michael Shields  <shields@msrl.com>
3446
3447         * gnus-cite.el
3448         (gnus-cite-attribution-suffix, gnus-cite-parse):
3449         Better handling for Microsoft citation styles.
3450         (gnus-unsightly-citation-regexp): New.
3451
3452 2003-02-12  Michael Shields  <shields@msrl.com>
3453
3454         * gnus-art.el (article-strip-banner): Strip both per-group and
3455         per-user-address banners.
3456         (article-really-strip-banner): New.
3457
3458 2003-02-12  Michael Shields  <shields@msrl.com>
3459
3460         * gnus-sum.el (gnus-article-goto-next-page,
3461         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
3462         relying on the summary bindings of `n' and `p'.
3463
3464 2003-02-12  Michael Shields  <shields@msrl.com>
3465
3466         * gnus-art.el (gnus-article-only-boring-p): New.
3467         (gnus-article-skip-boring): New.
3468         * gnus-cite.el (gnus-article-boring-faces): New.
3469         * gnus-sum.el (gnus-summary-next-page): Use
3470         gnus-article-only-boring-p.
3471
3472 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
3473
3474         * spam.el (spam-mark-spam-as-expired-and-move-routine)
3475         (spam-ham-move-routine): unmark all articles before marking those
3476         of interest and calling gnus-summary-move-article
3477
3478 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
3479
3480         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
3481         logically the complement of gnus-get-buffer-create and
3482         gnus-add-buffer.
3483
3484         * gnus-util.el (gnus-kill-buffer): do.
3485
3486         * nnmail.el: Autoload gnus-kill-buffer.
3487
3488 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3489
3490         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
3491         gnus-summary-goto-subject as gnus-summary-update-mark operates on
3492         the current LINE.
3493         (gnus-agent-summary-fetch-group): Minimized the number of times
3494         that the article is updated in the buffer.
3495
3496 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
3497
3498         * spam.el (spam-ham-move-routine): use the process-mark instead of
3499         gnus-current-article when moving articles
3500         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
3501
3502 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3503
3504         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
3505         (gnus-topic-catchup-articles): Ditto.
3506         (gnus-topic-mark-topic): Reverse recursive logic.
3507
3508 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
3509
3510         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
3511         gnus-refer-thread-limit is t.
3512
3513 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
3514
3515         * mm-util.el (mm-mule-charset-to-mime-charset): Use
3516         sort-coding-systems to prefer utf-8 over utf-16.
3517
3518 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3519
3520         * gnus-agent.el (gnus-agent-expire-days):
3521         gnus-request-move-article depends on gnus-agent-expire to clean up
3522         the cache after moving the article.  Therefore, g-a-e-d can NOT
3523         default to nil or can gnus-agent-expire be disabled by doing so.
3524         If you don't want to run gnus-agent-expire, don't call it.
3525         (gnus-agent-expire): The broken test to disable gnus-agent-expire
3526         when g-a-e-d was NOT nil was removed.
3527         (gnus-agent-article-name): Removed unnecessary input test as
3528         article IDs are always strings.
3529         (gnus-agent-regenerate-group): Added check to protect against
3530         servers that generate absurdly long article IDs.  Valid IDs are
3531         less than 10 digits to avoid overflow errors.  Fixed logic error
3532         when ensuring that the final article ID is present in the new
3533         alist.
3534
3535 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3536
3537         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
3538         next line after finding the parent.
3539
3540 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3541
3542         * gnus.el (gnus-version-number): Bumped.
3543
3544 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3545
3546         * gnus.el: Oort Gnus v0.15 is released.
3547
3548 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
3549
3550         * nnmail.el (nnmail-split-it): If a message ends up matching the
3551           same mailbox more than once, it will cause duplicates to appear
3552           in the mailbox.
3553
3554 2003-02-08  Simon Josefsson  <jas@extundo.com>
3555
3556         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
3557         code that only worked under Emacs.
3558
3559         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
3560         Das <satyaki@chicory.stanford.edu>.
3561
3562 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
3563
3564         * gnus-art.el (gnus-article-refer-article): Use
3565         gnus-replace-in-string.
3566
3567         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
3568         (gnus-remove-duplicates): do.
3569
3570 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3571
3572         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
3573         (gnus-request-scan): set
3574         gnus-internal-registry-spool-current-method to gnus-command-method
3575         before a request-scan operation
3576
3577         * gnus-registry.el (regtest-nnmail): use
3578         gnus-internal-registry-spool-current-method
3579
3580 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3581
3582         * mail-source.el (mail-source-fetch): Typo fix.
3583
3584 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3585
3586         * nnmail.el (nnmail-spool-hook): new hook
3587         (nnmail-cache-insert): call nnmail-spool-hook
3588
3589         * gnus-registry.el: new file with examples of using the hooks
3590
3591         * gnus.el (gnus-registry): added registry customization group
3592         (gnus-group-prefixed-name): improve function to return full group
3593         name optionally
3594         (gnus-group-guess-prefixed-name): shortcut to
3595         gnus-group-prefixed-name, using just the group name
3596         (gnus-group-full-name): always get a group's full name
3597         (gnus-group-guess-full-name): shortcut, using just the group name
3598
3599         * gnus-sum.el (gnus-summary-article-move-hook)
3600         (gnus-summary-article-delete-hook)
3601         (gnus-summary-article-expire-hook): new hooks
3602         (gnus-summary-move-article, gnus-summary-expire-articles)
3603         (gnus-summary-delete-article): invoke the new hooks
3604
3605 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
3606
3607         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
3608         from message-ID
3609
3610 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
3611
3612         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
3613
3614 2003-02-07  John Paul Wallington  <jpw@gnu.org>
3615
3616         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
3617         (mm-write-region, mm-detect-coding-region): Doc fixes.
3618
3619 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3620
3621         * mail-source.el (mail-source-fetch): Ignore errors.
3622         (mail-source-ignore-errors): New variable.
3623
3624         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
3625         articles.
3626
3627         * gnus-msg.el (gnus-version-expose-system): Change default.
3628
3629 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
3630
3631         * gnus-msg.el (gnus-version-expose-system): New variable.
3632
3633 2003-02-07  Simon Josefsson  <jas@extundo.com>
3634
3635         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
3636         patch from deskpot@myrealbox.com (Vasily Korytov).
3637
3638 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3639
3640         * gnus-art.el (article-display-face): Get the Face header from
3641         the current buffer.
3642
3643 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3644
3645         * gnus-art.el (gnus-mime-view-part-internally): Bind
3646         buffer-read-only to nil.
3647
3648 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3649
3650         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
3651         from g-a-e-1 to g-a-e-2.
3652
3653 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
3654
3655         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
3656         of bbdb-search-simple, use spam-use-BBDB-exclusive
3657         (spam-check-whitelist): use spam-use-whitelist-exclusive
3658         (spam-use-whitelist-exclusive): new variable affecting
3659         spam-use-whitelist
3660         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
3661
3662 2003-02-05  Simon Josefsson  <jas@extundo.com>
3663
3664         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
3665         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
3666         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
3667         (gnus-agent-expire-1): New.
3668         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
3669         (gnus-agent-expire-2): New.
3670
3671 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
3672
3673         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
3674         "delete-if" is misleading because it isn't actually destructive.
3675
3676         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
3677
3678         * nnmail.el (nnmail-purge-split-history): do.
3679
3680         * gnus-win.el (gnus-get-buffer-window): do.
3681
3682         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
3683         let-binding.
3684         (gnus-simplify-all-whitespace): do.
3685
3686 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3687
3688         * gnus-delay.el (gnus-delay-article): Fix binding of the
3689         nndraft:delayed group.
3690
3691 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
3692
3693         * gnus.el (spam group parameters): change 'other to 'const in
3694         the group parameter definitions to soothe XEmacs
3695
3696 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3697
3698         * gnus-delay.el (gnus-delay-article): Really create
3699         nndraft:delayed group if it doesn't exist.
3700
3701 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
3702
3703         * gnus-sum.el (gnus-summary-search-article): Speed up by
3704         disabling various visual features while searching.
3705         (gnus-summary-recenter): Test gnus-auto-center-summary first.
3706
3707 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
3708
3709         * spam.el (spam-list-of-checks): Don't quote nil and t in
3710         docstrings.  From the elisp manual:
3711
3712            When a documentation string refers to a Lisp symbol, write
3713            it [..] with single-quotes around it.  [..] There are two
3714            exceptions: write t and nil without single-quotes.
3715
3716         * messcompat.el (message-from-style): do.
3717
3718         * message.el (message-send-mail): do.
3719
3720         * gnus-util.el (gnus-use-byte-compile): do.
3721
3722         * gnus-score.el (gnus-score-lower-thread): do.
3723
3724         * gnus-int.el (gnus-server-unopen-status): do.
3725
3726         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
3727         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
3728
3729         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
3730         (gnus-group-parameters): do.
3731
3732         * gnus-art.el (gnus-article-mime-match-handle-function): do.
3733
3734         * mm-decode.el (mm-text-html-renderer): do.
3735
3736 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3737
3738         * nnheader.el (nnheader-directory-separator-character): Change the
3739         way to compute the dafault value.
3740
3741 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
3742
3743         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
3744         (gnus-button-alist): Fix regexp for describe-key.
3745         (gnus-button-handle-describe-function)
3746         (gnus-button-handle-describe-variable)
3747         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
3748         (gnus-button-handle-apropos-variable)
3749         (gnus-button-handle-apropos-documentation): Docstring fix.
3750
3751         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
3752
3753 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3754
3755         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
3756         to nil.
3757
3758         * nnmail.el: Removed gnus-util autoload.
3759
3760         * gnus.el: Use gnus-prin1-to-string throughout.
3761
3762         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
3763         print-level.
3764
3765         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
3766         (gnus-treat-display-grey-xface): Removed.
3767
3768         * gnus-fun.el (gnus-grab-cam-face): New.
3769         (gnus-convert-image-to-gray-x-face): Removed.
3770         (gnus-convert-gray-x-face-to-xpm): removed.
3771         (gnus-convert-gray-x-face-region): Removed.
3772         (gnus-grab-gray-x-face): Removed.
3773
3774         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
3775
3776 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
3777
3778         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
3779         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
3780         bound.
3781
3782         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
3783
3784 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
3785
3786         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
3787         Remove -- these are bogus options which are never used.
3788
3789 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
3790
3791         * gnus-art.el (gnus-article-mode): Use summary tool bar.
3792
3793 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3794
3795         * spam.el (spam-check-blackholes)
3796         (spam-blackhole-good-server-regex): new variable to skip some IPs
3797         when checking blackholes; use it
3798         (spam-check-bogofilter-headers)
3799         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
3800         case more X-Bogosity is used than just "Yes/No"
3801         (spam-ham-move-routine): semi-fixed, only first article is
3802         properly moved now
3803
3804 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
3805
3806         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
3807         as well.
3808
3809         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
3810
3811         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
3812
3813         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
3814
3815         * gnus-bcklg.el (gnus-backlog-shutdown): do.
3816
3817         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
3818
3819 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3820
3821         * gnus-fun.el (gnus-face-encode): New function.
3822         (gnus-convert-png-to-face): Use it.
3823
3824         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
3825
3826 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
3827
3828         * mm-decode.el (mm-dissection-list): Remove.
3829         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
3830         only used in mm-remove-all-parts.
3831         (mm-remove-all-parts): Remove it, it's never called.
3832
3833 2003-01-25  Simon Josefsson  <jas@extundo.com>
3834
3835         * gnus-group.el (gnus-group-make-group): Report errors.
3836
3837         * nnimap.el (nnimap-request-create-group): Ditto.
3838
3839         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
3840
3841         * sieve.el (sieve-upload): Fix error printing.
3842
3843         * mm-encode.el (mm-qp-or-base64): Always QP iff
3844         mm-use-ultra-safe-encoding and cleartext PGP.
3845
3846         * gnus-sum.el (gnus-summary-select-article): Inhibit
3847         redisplay (mainly for secured messages).
3848
3849         * nnmail.el (nnmail-article-group): Copy body too (but don't
3850         process it).
3851
3852 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
3853
3854         * gnus-art.el (gnus-article-setup-buffer): Reset
3855         gnus-button-marker-list.
3856
3857 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3858
3859         * nntp.el (nntp-read-timeout): Default to using a second delay
3860         under Microsoft Windows.
3861
3862 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3863
3864         * nnheader.el (nnheader-directory-separator-character): New
3865         variable.
3866
3867 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3868
3869         * gnus-agent.el (gnus-agent-max-fetch-size)
3870         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
3871         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
3872         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
3873         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
3874         (gnus-agent-braid-nov, gnus-agent-load-alist)
3875         (gnus-agent-article-alist-save-format)
3876         (gnus-agent-read-agentview, gnus-agent-save-alist)
3877         (gnus-agent-fetch-group-1, gnus-agent-expire)
3878         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
3879         (gnus-agent-regenerate-group): Reformat to keep under eighty
3880         columns.  Reword docstrings so that first line is under eighty
3881         chars and a complete sentence.  Still need to work on the rear
3882         end of the file, in particular gnus-agent-expire.
3883
3884 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3885
3886         * gnus-agent.el (gnus-agentize): Indent.
3887
3888         * gnus.el (gnus-version-number): Bumped.
3889
3890 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3891
3892         * gnus.el: Oort Gnus v0.14 is released.
3893
3894 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3895
3896         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3897         before beginning.  Tiny patch from Mark Thomas
3898         <swoon@bellatlantic.net>.
3899
3900 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3901
3902         * spam.el (spam-check-blackholes, spam-split)
3903         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3904         gnus-message calls to show to users what spam.el is doing
3905
3906 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3907
3908         * gnus-msg.el (gnus-message-replysign)
3909         (gnus-message-replyencrypt): Fix typo.
3910
3911 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3912
3913         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3914         details.
3915
3916 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3917
3918         * gnus-art.el (gnus-article-press-button): let* -> let.
3919         (gnus-mime-security-show-details): Cleaned up.
3920         (gnus-mime-security-press-button): Save excursion.
3921         (gnus-insert-mime-security-button): Clean up.
3922
3923         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
3924
3925         * gnus-async.el (gnus-async-wait-for-article): Don't use a
3926         timeout.
3927
3928         * nntp.el (nntp-accept-process-output): Removed timeout.
3929         (nntp-read-timeout): New variable.
3930         (nntp-accept-process-output): Use it.
3931
3932         * gnus-sum.el (gnus-data-find-list): Remove *.
3933
3934 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3935
3936         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
3937         introduced on 2002-01-22.
3938         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3939
3940 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
3941
3942         * spam.el (spam-check-regex-headers, spam-list-of-checks)
3943         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
3944         checks of incoming mail based on simple header regexp matching
3945
3946 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
3947
3948         * gnus-sum.el (gnus-spam-mark): set to `$'
3949
3950 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3951
3952         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
3953         gnus-newsgroup-unfetched, the list of articles whose headers have
3954         not been fetched from the server.
3955
3956         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
3957         parameter as it never worked due to a bug.  Added check to prevent
3958         selection of any article in the gnus-newsgroup-unfetched list.
3959         (gnus-summary-find-prev): Added check to prevent selection of any
3960         article in the gnus-newsgroup-unfetched list.
3961         (gnus-summary-first-subject): Documented API. Modified
3962         implementation so that constraints are handled independently.
3963         Added check to prevent selection of any article in the
3964         gnus-newsgroup-unfetched list.
3965         (gnus-summary-first-unseen-subject): Updated parameters in
3966         gnus-summary-first-subject call to match new API.
3967         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3968         (gnus-summary-catchup): Do not mark unfetched articles as read.
3969
3970 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
3971
3972         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
3973         make-obsolete-variable allows only two arguments in XEmacs and
3974         Emacs 20.
3975
3976         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
3977         gnus-article-hide-pgp.
3978         (gnus-summary-make-menu-bar): do.
3979
3980         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
3981         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
3982         gnus-article-hide-pgp.
3983         (article-hide-pgp): Remove.
3984         (gnus-article-hide): Remove gnus-article-hide-pgp.
3985
3986         * gnus.el: Remove gnus-article-hide-pgp
3987
3988 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3989
3990         * message.el (message-required-headers): Doc fix.
3991
3992 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
3993
3994         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
3995         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
3996         option to make ifile a purely binary classifier
3997
3998 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3999
4000         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
4001         (mml-secure-encrypt-pgpmime): Removed double.
4002
4003         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
4004         debugging statements.
4005
4006 2003-01-21  Andreas Fuchs  <asf@void.at>
4007
4008         * mml-sec.el (mml-sign-alist): Added pgpauto.
4009
4010 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4011
4012         * gnus.el (gnus-version-number): Bumped version number.
4013
4014 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4015
4016         * gnus.el: Oort Gnus v0.13 is released.
4017
4018 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4019
4020         * gnus-art.el (gnus-button-url-regexp): Removed |.
4021
4022         * message.el (message-send-hook): Doc fix.
4023
4024         * gnus-win.el (gnus-buffer-configuration): Display article
4025         instead of article-copy when `reply'.
4026
4027 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
4028
4029         * gnus.el (gnus-format): Change customize group to gnus.
4030         (gnus-cache): Add link.
4031         (gnus-group-charter-alist): Fix docstring.
4032
4033 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
4034
4035         * mailcap.el (mailcap-print-command): lpr-command might be
4036         unbound in XEmacs.
4037
4038 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4039
4040         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
4041
4042         * gnus-sum.el (gnus-summary-update-article-line): Fixed
4043         calculation of net characters added for use in the gnus-data
4044         structure.
4045
4046 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4047
4048         * nnmail.el (nnmail-process-unix-mail-format): Improve error
4049         message.  Suggested by Jari Aalto.
4050
4051 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4052
4053         * gnus-art.el (gnus-article-followup-with-original): Clean up.
4054         (gnus-article-reply-with-original): Ditto.
4055
4056         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
4057         read articles don't become unread.
4058
4059 2003-01-17  Simon Josefsson  <jas@extundo.com>
4060
4061         * gnus-fun.el (gnus-x-face-from-file):
4062         (gnus-face-from-file): Suggest image format in minibuffer prompt.
4063
4064         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4065         (gnus-convert-image-to-face-command): Doc fix.
4066
4067 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4068
4069         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
4070
4071 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
4072
4073         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
4074         avoid encoding problems.
4075
4076         * mailcap.el (mailcap-ps-command): New variable.
4077         (mailcap-mime-data): Add print entry where applicable.  Use
4078         pdftotext on a tty.
4079
4080 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4081
4082         * gnus-sum.el (gnus-alter-header-function): Add type and group.
4083
4084 2003-01-16  Simon Josefsson  <jas@extundo.com>
4085
4086         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4087         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
4088         (gnus-face-from-file): Doc fix; don't mention image format.
4089
4090 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4091
4092         * spam.el (spam-get-article-as-filename): new function (unused for now)
4093         (spam-get-article-as-buffer): new function
4094         (spam-get-article-as-string): use spam-get-article-as-buffer
4095         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
4096
4097 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4098
4099         * gnus-agent.el: Don't use `path'.
4100         From the GNU coding standards:
4101
4102             Please do not use the term ``pathname'' that is used in Unix
4103             documentation; use ``file name'' (two words) instead.  We use
4104             the term ``path'' only for search paths, which are lists of
4105             directory names.
4106
4107         * nnsoup.el (nnsoup-file-name): Ditto.
4108
4109         * nnmail.el (nnmail-pathname-coding-system): Ditto.
4110         (nnmail-group-pathname): Ditto.
4111
4112         * nnimap.el (nnimap-group-overview-filename): Ditto.
4113
4114         * nnheader.el (nnheader-pathname-coding-system): Ditto.
4115         (nnheader-group-pathname): Ditto.
4116
4117         * nnfolder.el (nnfolder-group-pathname): Ditto.
4118
4119         * gnus.el (gnus-home-directory): Ditto.
4120
4121         * gnus-group.el (gnus-group-icon-list): Ditto.
4122
4123 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
4124
4125         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
4126
4127         * message.el (message-mode-menu): Use it.
4128         (message-mode-menu): Deactivate "Yank Original" if there's no
4129         reply buffer.
4130
4131         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
4132
4133         * message.el (message-mark-active-p): New function.
4134
4135 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
4136
4137         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
4138         (spam-bogofilter-database-directory): new variables
4139         (spam-check-bogofilter-headers, spam-check-bogofilter)
4140         (spam-bogofilter-register-with-bogofilter)
4141         (spam-bogofilter-register-spam-routine)
4142         (spam-bogofilter-register-ham-routine)
4143         (spam-group-ham-processor-bogofilter-p): new functions for the new
4144         Bogofilter interface
4145         (spam-summary-prepare-exit): use the new Bogofilter functions
4146         (spam-list-of-checks): added spam-use-bogofilter-headers
4147         (spam-bogofilter-score): rewrote function
4148         (spam-check-bogofilter): optional score parameter, uses
4149         spam-check-bogofilter-headers better
4150         (spam-check-bogofilter-headers): optional score parameter
4151
4152         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
4153         default, in the gnus-start customization group.  Used to disable
4154         the spam-*/ham-* parameters.
4155         (gnus-group-ham-exit-processor-bogofilter): new ham processor
4156
4157 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
4158
4159         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
4160         XEmacs.
4161
4162         * gnus-ems.el (gnus-mark-active-p): do.
4163
4164 2003-01-15  Kevin Ryde  <user42@zip.com.au>
4165
4166         * gnus.texi (Using MIME): Mention auto-compression-mode with
4167         gnus-mime-copy-part.
4168
4169 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4170
4171         * message.el (message-send): Don't warn about duplicates when
4172         superseding.
4173
4174 2003-01-15  Simon Josefsson  <jas@extundo.com>
4175
4176         * nnimap.el (nnimap-split-download-body): New variable.
4177         (nnimap-split-articles): Use it.
4178
4179 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4180
4181         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
4182         integrity checker was incorrectly flagging, and removing, articles
4183         whose article number was negative.
4184         (gnus-agent-fetch-group-1): When executed in the group's summary
4185         buffer, refresh each downloaded line to update the status flag and
4186         font.  Preserve the value of gnus-newsgroup-headers so that
4187         gnus-agent-fetch-articles can split the requests by size.
4188         (gnus-agent-expire): Corrected day calculation for when
4189         gnus-agent-expire-days contains a list.
4190
4191 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4192
4193         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
4194
4195 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
4196
4197         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
4198           /usr/bin/play as default player.
4199           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
4200
4201 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4202
4203         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
4204         articles to be marked as well.
4205
4206 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4207         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
4208         fictious headers generated by nnagent (ie. Undownloaded Article
4209         ####) in the list of articles that have not been downloaded.
4210
4211         * gnus-int.el (): Added require declarations to resolve
4212         compile-time warnings.
4213         (gnus-open-server): If the server status is set to offline,
4214         recursively execute gnus-open-server to open the offline backend
4215         (e.g. nnagent).
4216
4217 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
4218
4219         * gnus-art.el (gnus-article-reply-with-original): Use
4220         gnus-mark-active-p.
4221         (gnus-article-followup-with-original): do.
4222
4223 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4224
4225         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
4226
4227 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4228
4229         * gnus-score.el (gnus-score-edit-file-at-point): New function.
4230         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
4231
4232 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
4233
4234         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
4235         (gnus-face-from-file): Ditto.
4236
4237 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4238
4239         * gnus-sum.el (gnus-articles-to-read): Don't just apply
4240         gnus-alter-articles-to-read-function to the unread articles.
4241
4242 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4243
4244         * deuglify.el (gnus-article-outlook-unwrap-lines)
4245         (gnus-article-outlook-repair-attribution)
4246         (gnus-article-outlook-rearrange-citation): New function names,
4247         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
4248         doc-string.
4249
4250         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
4251         removed `W k' key binding (use `W Y f' instead).
4252         (gnus-summary-make-menu-bar): Use new function names.
4253
4254 2003-01-13  Simon Josefsson  <jas@extundo.com>
4255
4256         * gnus-fun.el (gnus-random-x-face): Doc fix.
4257         (gnus-insert-random-x-face-header): New function.
4258
4259 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
4260
4261         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
4262         mark is not active.
4263
4264         * gnus-msg.el (gnus-inews-do-gcc): Comment.
4265
4266         * gnus-ems.el (gnus-mark-active-p): New function.
4267
4268         * gnus-group.el (gnus-topic-mode-p): New function.
4269         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
4270         Deactivate items if mark is not active.
4271
4272 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4273
4274         * gnus.el (gnus-version-number): Bumped version.
4275         (gnus-summary-line-format): Doc fix.
4276
4277 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4278
4279         * gnus.el: Oort Gnus v0.12 is released.
4280
4281 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4282
4283         * mail-source.el (mail-sources): Removed autoload to make it
4284         compile under XEmacs.
4285
4286 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
4287
4288         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
4289         regexp or a function too.
4290         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
4291         confirmation even if the original article is mail.
4292
4293 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4294
4295         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
4296         articles to be marked when not yanking.
4297
4298 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
4299
4300         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
4301
4302 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4303
4304         * gnus-fun.el (gnus-face-from-file): Autoload.
4305
4306         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
4307         errors.
4308
4309 2003-01-12  Simon Josefsson  <jas@extundo.com>
4310
4311         * sieve.el (sieve-upload-and-bury): New.  Suggested by
4312         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4313
4314         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
4315         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4316
4317 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4318
4319         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
4320         in every string.
4321
4322         * gnus.el (gnus-version-number): Bumped version number.
4323
4324 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4325
4326         * gnus.el: Oort Gnus v0.11 is released.
4327
4328 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
4329
4330         * message.el (message-fetch-reply-field): Narrow to headers.
4331
4332         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
4333         if Gnus isn't alive.
4334
4335 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4336
4337         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
4338         marks from articles that are already stored in the agent.
4339         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
4340         backup copy of an invalid .overview file for later analysis.
4341
4342 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
4343
4344         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
4345         exit work with two frames.
4346
4347 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
4348
4349         * message.el (message-forward-make-body): Use mule4.
4350
4351 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4352
4353         * message.el (message-mode-map): Move wide-reply command.
4354
4355 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4356
4357         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
4358         castellano.
4359         (gnus-outlook-display-hook): New variable.
4360         (gnus-outlook-display-article-buffer): New function.
4361         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
4362         (gnus-outlook-deuglify-article): Made them interactive and added
4363         optional arg.  Use `g-o-d-a-b'.
4364         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
4365
4366         * gnus-sum.el: Added autoloads.
4367         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
4368         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
4369
4370 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4371
4372         * gnus-art.el (gnus-display-mime): Use the mime emulation
4373         variable.
4374
4375         * gnus-sum.el (gnus-article-emulate-mime): New variable.
4376
4377         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
4378         newsrc-alist is initialized properly.
4379
4380         * mail-source.el (mail-sources): Autoload.
4381
4382         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
4383         nil.
4384
4385         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
4386         insert two newlines.
4387
4388         * message.el (message-check-news-header-syntax): Compute the
4389         header length correctly.
4390
4391 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4392
4393         * gnus-agent.el (gnus-agent-expire): Do not remove article from
4394         alist when keeping fetched article file.
4395         (gnus-agent-retrieve-headers): When parsing response for article
4396         numbers, use the same algorithm as gnus-agent-braid-nov to protect
4397         against garbage in the server's response.
4398
4399         * gnus-int.el (gnus-request-expire-articles,
4400         gnus-request-move-article): Only expire when the group's server
4401         has been agentized.
4402
4403 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4404
4405         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
4406         errors when deleting overlays.
4407
4408         * gnus-score.el (gnus-score-followup): Allow tracing.
4409
4410         * gnus-art.el (gnus-treat-display-face): New variable.
4411         (article-display-face): New command.
4412
4413         * gnus-fun.el (gnus-face-from-file): New function.
4414         (gnus-convert-face-to-png): Ditto.
4415
4416         * gnus-art.el (gnus-ignored-headers): Added Face.
4417
4418 2003-01-10  Simon Josefsson  <jas@extundo.com>
4419
4420         * nndraft.el (nndraft-request-group): Avoid crash in
4421         directory-files when draft directory doesn't exists.
4422
4423         * gnus-sum.el (gnus-select-article-hook): Add :option.
4424
4425 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
4426
4427         * spam.el (spam-use-stat): new variable
4428         (spam-group-spam-processor-stat-p)
4429         (spam-group-ham-processor-stat-p): new convenience functions
4430         (spam-summary-prepare-exit): add spam/ham processors to sequence
4431         (spam-list-of-checks): add spam-use-stat to list of checks
4432         (spam-split): conditionally load the spam-stat tables
4433         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
4434         spam-check-ifile): new functions
4435
4436         * spam-stat.el (spam-stat): typo fix
4437         (spam-stat-install-hooks): new variable
4438         (spam-stat-split-fancy-spam-group): added documentation clarification
4439         (spam-stat-split-fancy-spam-threshhold): new variable
4440         (spam-stat-install-hooks): make hooks conditional
4441         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
4442
4443         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
4444         spam-stat ham/spam processor symbols
4445
4446 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4447
4448         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
4449         file exists.
4450
4451 2003-01-10  Simon Josefsson  <jas@extundo.com>
4452
4453         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
4454         undownloaded/downloadable only when unplugged.
4455
4456 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
4457
4458         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
4459
4460 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4461
4462         * spam.el (spam-check-ifile): fixed call-process-region to use the
4463         db parameter only if it's set
4464         (spam-ifile-register-with-ifile): ditto
4465
4466 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
4467
4468         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
4469         spam-stat-nbad before creating the hash table.
4470         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
4471         Changed copyright statement to FSF.
4472
4473 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4474
4475         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
4476         processable articles as read.
4477         (gnus-agent-summary-fetch-series): Remove processable and
4478         downloadable marks on all downloaded articles in the series.
4479
4480         * nntp.el (nntp-report): Throw error after reporting the problem.
4481         (nntp-accept-process-output): Corrected error check to report an
4482         error when the process is nil.
4483
4484 2003-01-09  Simon Josefsson  <jas@extundo.com>
4485
4486         * message.el (message-tool-bar-map): Add preview.
4487
4488 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
4489
4490         * mml.el (mml-preview): Get rid of MIME handles and buffers after
4491         previewing.
4492
4493 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
4494
4495         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
4496         bug when the (n+1)th article to be added to a group has a smaller
4497         number than the n articles already added.
4498
4499 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4500
4501         * message.el (message-mode-field-menu): Use backquote.
4502
4503 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
4504
4505         * spam.el: fixed the BBDB autoloads again, using
4506         bbdb-search-simple now (which is not a macro, thank god)
4507
4508         * lpath.el (bbdb-search): removed function from maybe-fbind list
4509
4510         * gnus.el (ham-process-destination): added new parameter for
4511         destination of ham articles found in spam groups at summary exit
4512
4513         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
4514         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
4515         (spam-ifile-database-path): added new parameter for ifile's database
4516         (spam-move-spam-nonspam-groups-only): new parameter to determine
4517         if spam should be moved from all groups or only some
4518         (spam-summary-prepare-exit): fixed logic to use
4519         spam-move-spam-nonspam-groups-only when deciding to invoke
4520         spam-mark-spam-as-expired-and-move-routine; always invoke that
4521         routine after the spam has been expired-or-moved in case there's
4522         some spam left over; use spam-ham-move-routine in spam groups
4523         (spam-ham-move-routine): new function to move ham articles to the
4524         ham-process-destinations group parameter
4525
4526 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4527
4528         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
4529
4530         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4531         gnus-summary-update-article-line.
4532
4533 2003-01-08  Simon Josefsson  <jas@extundo.com>
4534
4535         * nnmail.el (nnmail-expiry-target-group): Request group, create it
4536         not successful.
4537
4538 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4539
4540         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
4541
4542 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4543
4544         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
4545         logic, finally
4546
4547 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4548
4549         * gnus-spec.el (gnus-parse-format): %C is a complex format.
4550         (gnus-parse-format): Change to %~.
4551
4552         * message.el (message-generate-headers): Don't generate optional
4553         empty headers.
4554
4555 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4556
4557         * message.el (message-cross-post-default)
4558         (message-cross-post-note-function, message-shoot-gnksa-feet)
4559         (message-strip-subject-trailing-was, message-change-subject)
4560         (message-mark-insert-file, message-cross-post-followup-to)
4561         (message-cross-post-followup-to, message-mode-map)
4562         (message-generate-unsubscribed-mail-followup-to)
4563         (message-make-mail-followup-to): Minor changes to doc-strings and
4564         error messages.  Updated copyright line.
4565
4566         * message.el (message-make-mail-followup-to,
4567         message-generate-unsubscribed-mail-followup-to): New function
4568         names.  Renamed functions: "-mft" -> "-mail-followup-to".
4569         (message-make-mft, message-gen-unsubscribed-mft): Removed function
4570         names.
4571
4572         * mml.el (mml-preview-insert-mail-followup-to): New function name.
4573         (mml-preview-insert-mft): Removed function name.
4574         (mml-preview): Use new function names.
4575
4576         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
4577
4578         * message.el (message-mode-field-menu): Moved header related
4579         commands from "Message" to "Field" menu.
4580
4581 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4582
4583         * message.el (message-generate-headers-first): Added customization
4584         if variable is a list.
4585
4586 2003-01-07  Michael Shields  <shields@msrl.com>
4587
4588         * gnus-art.el (gnus-article-next-page): Correctly handle the case
4589         where the last line of the article is the last line of the window.
4590
4591 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4592
4593         * gnus-msg.el (gnus-debug): Use ignore-errors.
4594
4595         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4596         `gnus-summary-update-line'.
4597
4598 2003-01-08  Simon Josefsson  <jas@extundo.com>
4599
4600         * gnus-art.el (gnus-unbuttonized-mime-types)
4601         (gnus-buttonized-mime-types): Doc fix.
4602
4603 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4604
4605         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
4606
4607 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4608
4609         * nnrss.el (nnrss-group-alist): Add and clear up.
4610
4611 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4612
4613         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
4614
4615         * lpath.el (bbdb-search): added BBDB functions for a better way to
4616         fix missing functions
4617
4618         * spam.el (spam-check-ifile): if should be an unless
4619
4620         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
4621         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
4622         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
4623
4624 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4625
4626         * gnus-sum.el (gnus-summary-make-menu-bar): Added
4627         gnus-summary-refer-thread to thread menu.
4628
4629 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4630
4631         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
4632         summary buffer, articles that cannot be fetched are marked as
4633         canceled.
4634
4635         * nntp.el (nntp-with-open-group): The quit signal handler must
4636         propagate the quit signal to the next outer handler so that the
4637         caller knows that the request aborted abnormally.
4638
4639 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4640
4641         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
4642         (spam-ifile-register-spam-routine)
4643         (spam-ifile-register-ham-routine): added ifile functionality that
4644         does not use ifile-gnus.el to classify and register articles
4645         (spam-get-article-as-string): convenience function
4646         (spam-summary-prepare-exit): added ifile spam and ham registration
4647         (spam-ifile-all-categories, spam-ifile-spam-category)
4648         (spam-ifile-path, spam-ifile): added customization options
4649
4650         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
4651         exit processor
4652         (spam-process): added gnus-group-ham-exit-processor-ifile to the
4653         list of choices
4654
4655 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4656
4657         * gnus-score.el (gnus-score-followup): Also score immediate
4658         followups.
4659
4660 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4661
4662         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
4663
4664 2003-01-07  Simon Josefsson  <jas@extundo.com>
4665
4666         * message.el (message-mode-menu): Fix receipt balloon help.
4667
4668 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
4669
4670         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
4671         always be interpreted as news.
4672
4673 2003-01-07  Simon Josefsson  <jas@extundo.com>
4674
4675         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
4676         gnus-sieve-script, instead of the global variable
4677         gnus-sieve-crosspost.  One-line patch from Steinar Bang
4678         <sb@dod.no>.
4679
4680 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4681
4682         * gnus.el: Renamed gnus-summary-*-uncached-face as
4683         gnus-summary-*-undownloaded-face to avoid confusing the agent with
4684         the cache.
4685
4686         * gnus-sum.el: Ditto.
4687
4688 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4689
4690         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
4691         in either the group or summary buffer.
4692         New command "JS", in summary buffer, will fetch articles per the
4693         group's category, predicate, and processable flags.
4694         (gnus-agent-summary-fetch-series): Rewritten to call
4695         gnus-agent-session-fetch-group once with all articles in the
4696         series.
4697         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
4698         return list of fetched articles.
4699         (gnus-agent-fetch-articles): Split fetch list into sublists such
4700         that the article buffer is only slightly larger than
4701         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
4702         the group's article alist is saved.
4703         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
4704         longer result in the agent trying to fetch an article.
4705         (gnus-agent-fetch-group-1): Can now be called in either the group
4706         or summary buffer.  Removed the max-fetch-size code that I added
4707         on 2002-12-13 as that capability is now part of
4708         gnus-agent-fetch-articles.  Added code to update summary buffer.
4709         When called in the group buffer, articles that can not be fetched
4710         are AUTOMATICALLY MARKED AS READ.
4711
4712         * gnus-sum.el (): Modified eval-when-compile to minimize
4713         misleading compilation warnings.
4714         (gnus-update-summary-mark-positions): Changed code to use
4715         gnus-undownloaded-mark rather than gnus-downloaded-mark.
4716
4717         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
4718         empty file as the parser assumes that the file isn't empty.
4719
4720         * nntp.el (nntp-send-string): The process-send-string call can,
4721         because it performs I/O on the process, change the process' state
4722         from open to closed.  If this happens, call nntp-report
4723         immediately to report the broken connection.
4724         (nntp-report): Rewritten to avoid needing a global variable to
4725         determine the appropriate course of action.  Instead, two function
4726         implementations are provided and the nntp-report function value is
4727         bound to the appropriate implementation.
4728         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
4729         (nntp-with-open-group): Now binds nntp-report's function cell
4730         rather than binding gnus-with-open-group-first-pass.  Added a
4731         condition-case to detect a quit during a nntp command.  When the
4732         quit occurs, the current connection is closed as a fetch articles
4733         request could have several megabytes queued up for reading.
4734         (nntp-retrieve-headers): Bind articles to itself.  If
4735         nntp-with-open-group repeats this command, I must have access to
4736         the original list of articles.
4737         (nntp-retrieve-groups): Ditto for groups.
4738         (nntp-retrieve-articles): Ditto for articles.
4739         (*): Replaced nntp-possibly-change-group calls to
4740         nntp-with-open-group forms in all, but one, occurrance.
4741         (nntp-accept-process-output): Bug fix. Detect when called with
4742         null process.
4743
4744 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
4745
4746         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
4747         if we don't need to.
4748         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
4749
4750 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4751
4752         * gnus-group.el (gnus-group-make-web-group): Pass the select
4753         method on to group-create.
4754         (gnus-group-line-format-alist): %U is an integer.
4755
4756         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
4757         ephemeral groups.
4758         (gnus-summary-read-group-1): Ditto.
4759         (gnus-group-make-articles-read): Ditto.
4760
4761         * mm-url.el (mm-url-program): Doc fix.
4762
4763         * message.el (message-mode-map): Rebound
4764         message-insert-wide-reply.
4765
4766 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4767
4768         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
4769         color as `gnus-group-startup-message' does.
4770
4771 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4772
4773         * spam.el: fixed line lengths to 80 chars or less
4774
4775         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
4776         "not-read" mark
4777         (gnus-summary-mark-forward): added the spam-mark to the list of
4778         marks not to be marked as "read" when viewed
4779
4780 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4781
4782         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
4783
4784         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
4785         Protect against unactive groups.
4786
4787         * message.el (message-check-news-header-syntax): Check long
4788         header lines.
4789         (message-check-news-header-syntax): Update `start'.
4790
4791         * gnus-group.el (gnus-group-expire-articles): Doc fix.
4792         (gnus-group-line-format): %U.
4793         (gnus-group-line-format-alist): ?U.
4794         (gnus-number-of-unseen-articles-in-group): New function.
4795
4796         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
4797
4798         * gnus.el (gnus-version-number): Bump version number.
4799
4800 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4801
4802         * gnus.el: Oort Gnus v0.10 is released.
4803
4804 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4805
4806         * gnus.el (gnus-version-number): Fix version number.
4807
4808 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4809
4810         * gnus.el: Oort Gnus v0.08 is released.
4811
4812 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
4813
4814         * mm-util.el: Add mm-string-make-unibyte.
4815
4816         * gnus-group.el (gnus-group-jump-to-group): Make it work for
4817         UTF-8 groups.
4818
4819 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4820
4821         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
4822
4823         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
4824
4825 2003-01-04  Kevin Ryde  <user42@zip.com.au>
4826
4827         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
4828         function.
4829
4830 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4831
4832         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
4833         (gnus-summary-read-group-1): Update group line.
4834         (gnus-summary-exit-no-update): Update group on exit.
4835
4836         * gnus-group.el (gnus-group-line-format): Add %*.
4837         (gnus-group-line-format-alist): Ditto.
4838         (gnus-group-insert-group-line): Set it.
4839         (gnus-group-is-exiting-p): New variable.
4840         (gnus-group-insert-group-line): Use it.
4841
4842 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
4843
4844         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
4845         enable BBDB ham processing
4846         (spam-blacklist-register-routine): enable blacklist spam processing
4847         (spam-whitelist-register-routine): enable whitelist ham processing
4848         (spam-fetch-field-from-fast): fast fetching of the "from" field
4849         from (gnus-data-list)
4850         (spam-summary-prepare-exit): works completely now
4851         (spam-use-blacklist): oops, should be nil by default
4852         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
4853         split processing now; before it was for summary exit as
4854         well but that's done with the spam-contents and spam-process
4855         parameters now
4856
4857 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
4858
4859         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
4860         characters.
4861
4862 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
4863
4864         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
4865         (spam-group-processor-p, spam-group-processor-bogofilter-p)
4866         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
4867         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
4868         (spam-mark-spam-as-expired-and-move-routine)
4869         (spam-generic-register-routine, spam-BBDB-register-routine)
4870         (spam-ifile-register-routine, spam-blacklist-register-routine)
4871         (spam-whitelist-register-routine): new functions
4872         (spam-summary-prepare-exit): added summary exit processing (expire
4873         or move) of spam-marked articles for spam groups; added slots for
4874         all the spam-*-register-routine functions
4875
4876 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4877
4878         * pop3.el (pop3-retr): Wait 500 msecs.
4879         (pop3-read-response): Ditto.
4880
4881         * gnus-msg.el (gnus-setup-message): Get the evaliation order
4882         right.
4883         (gnus-inews-make-draft): New function.
4884         (gnus-setup-message): Use it.
4885
4886         * message.el (message-required-headers): Add From.
4887
4888 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4889         Trivial patch from Norbert Koch <nk@viteno.net>.
4890
4891         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
4892
4893 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4894
4895         * message.el (message-generate-headers): Let header formatters do
4896         their work.
4897
4898 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
4899
4900         * deuglify.el (gnus-article-outlook-deuglify-article):
4901         Rehighlight, reapply treatments and call
4902         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
4903         (gnus-outlook-repair-attribution-block): Recognize cited
4904         attributions.  Suggested by Niklas Morberg.
4905
4906 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4907
4908         * gnus-art.el (gnus-treat-predicate): Check condition first.
4909
4910 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4911
4912         * lpath.el: Add url-http-file-exists-p.
4913
4914         * gnus-group.el (gnus-group-fetch-charter): Use
4915         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
4916
4917 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4918
4919         * message.el (message-draft-headers): Also generate From to get a
4920         nicer draft buffer summary.
4921
4922         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
4923         parameter.
4924
4925         * gnus-art.el (article-wash-html): Clean up.
4926         (article-wash-html): Typo fix.
4927
4928         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
4929         (gnus-summary-mail-forward): To many lists of lists.
4930
4931         * gnus-art.el (article-wash-html): Clean up.
4932
4933 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
4934
4935         * gnus-art.el (gnus-treat-wash-html): New variable.
4936
4937 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4938
4939         * message.el (message-check-news-header-syntax): Allow posting.
4940         (message-check-news-header-syntax): Fix logic for sure, this
4941         time.
4942
4943 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
4944
4945         * message.el (message-check-news-header-syntax): Check syntax of
4946         continuation headers.
4947
4948 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
4949
4950         * gnus-art.el (gnus-button-url-regexp,
4951         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
4952         (gnus-header-button-alist): Regexps are case insensitive here.
4953
4954 2003-01-02  Simon Josefsson  <jas@extundo.com>
4955
4956         * dig.el (query-dig): Doc fix.
4957
4958 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4959
4960         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
4961         summary buffer line, not just the download mark.
4962
4963 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4964
4965         * gnus-sum.el (gnus-summary-goto-subjects): New function.
4966         (gnus-summary-insert-dormant-articles): New command and
4967         keystroke.
4968
4969         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
4970         function for mass insertion of subjects.
4971
4972         * nndraft.el (nndraft-generate-headers): Don't move point.
4973
4974         * gnus.el (nnheader): Require nnheader.
4975
4976         * nndraft.el (nndraft-request-associate-buffer): Use
4977         make-local-variable.
4978
4979 2003-01-02  Michael Shields  <shields@msrl.com>
4980
4981         * nndraft.el (nndraft-request-associate-buffer): Make
4982         write-contents-hooks buffer-local before setting it.
4983
4984 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4985
4986         * gnus.el (gnus-group-parameter-value): Take an extra param.
4987         (gnus-group-fast-parameter): Let group param results be nil.
4988
4989         * gnus-art.el (gnus-article-forward-header): New function.
4990         (article-date-ut): Use it to remove continuation date headers.
4991
4992         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
4993         read-event.
4994         (gnus-summary-remove-bookmark): Clean up.
4995         (gnus-summary-set-bookmark): Clean up.
4996
4997         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
4998
4999         * gnus.el (gnus-group-startup-message): Bind data-directory to
5000         the Gnus etc directory.
5001
5002 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5003
5004         * spam.el (spam-summary-prepare-exit): added slots for spam- and
5005         ham-processing of articles; use the new
5006         spam-group-(spam|ham)-contents-p functions
5007         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
5008         convenience functions
5009         (spam-mark-junk-as-spam-routine): use the new
5010         spam-group-spam-contents-p function
5011
5012         * gnus.el (spam-process, spam-contents, spam-process-destination):
5013         added new parameters with corresponding global variables
5014         (gnus-group-spam-exit-processor-ifile,
5015         gnus-group-spam-exit-processor-bogofilter,
5016         gnus-group-spam-exit-processor-blacklist,
5017         gnus-group-spam-exit-processor-whitelist,
5018         gnus-group-spam-exit-processor-BBDB,
5019         gnus-group-spam-classification-spam,
5020         gnus-group-spam-classification-ham): added new symbols for the
5021         spam-process and spam-contents parameters
5022
5023         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5024         customization and list itself to store mark symbol rather than
5025         mark character.
5026         (spam-bogofilter-register-routine): added logic to generate mark
5027         values list from spam-ham-marks and spam-spam-marks, so (member)
5028         would work.
5029
5030 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5031
5032         * message.el (message-cross-post-followup-to): Fix comment.
5033
5034 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5035
5036         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5037         customization and list itself to store mark symbol rather than
5038         mark character.
5039         (spam-bogofilter-register-routine): added logic to generate mark
5040         values list from spam-ham-marks and spam-spam-marks, so (member)
5041         would work.
5042
5043 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
5044
5045         * message.el (message-signature-insert-empty-line): New variable.
5046
5047 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5048
5049         * message.el: Renamed functions and variables: "xpost" ->
5050         "cross-post", "-fup2" -> "-followup-to".
5051         (message-cross-post-old-target, message-cross-post-default,
5052         message-cross-post-note, message-followup-to-note,
5053         message-cross-post-note-function): New variables names.
5054         (message-xpost-old-target, message-xpost-default,
5055         message-xpost-note, message-fup2-note,
5056         message-xpost-note-function): Removed variable names.
5057         (message-cross-post-followup-to-header,
5058         message-cross-post-insert-note, message-cross-post-followup-to):
5059         New function names.
5060         (message-xpost-fup2-header, message-xpost-insert-note,
5061         message-xpost-fup2): Removed function names.
5062
5063 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5064
5065         * message.el (message-send-mail): Added message-cleanup-headers to
5066         prevent newlines in headers.
5067
5068 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5069
5070         * dns.el (dns-make-network-process): Comment.
5071
5072         * gnus-sum.el (gnus-summary-display-while-building): Default to
5073         nil.
5074
5075 2003-01-01  Wes Hardaker  <wes@hardakers.net>
5076
5077         * gnus-sum.el (gnus-summary-display-while-building): New
5078         variable.
5079
5080 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
5081
5082         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
5083         before rearranging the article.
5084
5085 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5086
5087         * nndraft.el (nndraft-generate-headers): New function.
5088         (nndraft-request-associate-buffer): Use it to write headers on
5089         buffer save.
5090
5091         * message.el (message-generate-headers): Let the function be a
5092         lambda form.
5093         (message-draft-headers): New variable.
5094
5095         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
5096         function.
5097         (gnus-setup-message): Use it.
5098
5099         * message.el (message-generate-headers-first): Doc fix.
5100         (message-setup-1): Use new function for getting which headers to
5101         generate.
5102         (message-headers-to-generate): New function.
5103
5104 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5105
5106         * gnus-agent.el (gnus-agent-save-alist): Make directory.
5107
5108 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
5109
5110         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
5111         mention negatives.
5112
5113 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
5114
5115         * deuglify.el (gnus-outlook-rearrange-article): Use
5116         `transpose-regions' instead of tempering the kill-ring.
5117         (gnus-article-outlook-deuglify-article): Rehighlight article
5118         instead of a complete redisplay.
5119
5120 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
5121
5122         * spam.el: most defvars are defcustoms now
5123
5124         patches from Michael Shields  <shields@msrl.com>
5125
5126         * spam.el (spam-bogofilter-articles): Select the article
5127         body using gnus-summary-show-article t instead of
5128         gnus-summary-select-article; this presents the raw text
5129         without running any hooks.
5130
5131         * spam.el (spam-bogofilter-articles): Use message-remove-header
5132         to remove headers; the old way incorrectly removed just the first
5133         line of folded headers.
5134
5135 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5136
5137         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
5138
5139 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5140
5141         * gnus-start.el (gnus-load): New function.
5142         (gnus-read-newsrc-el-file): Use it.
5143
5144 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5145
5146         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
5147         (gnus-button-handle-apropos-documentation): New function.
5148         (gnus-button-handle-ctan): New function.
5149         (gnus-button-alist): Use them.  Improve some regexps.
5150         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
5151
5152 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5153
5154         * message.el (message-subscribed-p): New function.
5155         (message-send-mail): Use it.
5156         * mml.el (mml-preview-insert-mft): New function.
5157         (mml-preview): Use it.
5158
5159 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5160
5161         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
5162         when sorting by date.
5163
5164         * gnus-art.el (gnus-article-edit-mode): New variable.
5165         (gnus-article-setup-buffer): Warn user about discarding edits.
5166
5167         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
5168         (gnus-summary-pipe-output): Take a symbolic prefix to save all
5169         headers.
5170
5171         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
5172
5173 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5174
5175         * message.el (message-completion-alist): Added "Mail-Followup-To"
5176         and "Mail-Copies-To".
5177
5178 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5179
5180         * gnus-group.el: Add key bindings for
5181         gnus-group-sort-groups-by-real-name and
5182         gnus-group-sort-selected-groups-by-real-name.
5183
5184 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5185
5186         * gnus.texi (Sorting Groups): Add key bindings for
5187         gnus-group-sort-groups-by-real-name and
5188         gnus-group-sort-selected-groups-by-real-name.
5189
5190 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5191
5192         * spam.el (spam-use-dig): new variable for blackhole checking
5193         through dig.el
5194         (spam-check-blackholes): added dig.el checking functionality and
5195         more verbose reporting; query-dig is autoloaded from dig.el
5196         (spam-use-blackholes): disabled by default
5197         (spam-blackhole-servers): removed rbl.maps.vix.com from the
5198         blackhole servers list
5199
5200 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5201
5202         * message.el (message-required-headers): New variable.
5203
5204 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5205
5206         * dig.el (query-dig): new function
5207
5208 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5209
5210         * flow-fill.el (fill-flowed): Don't infloop on too long fill
5211         prefixes.
5212
5213         * dns.el (query-dns): Protect against errors.
5214
5215         * gnus-msg.el (gnus-article-yanked-articles): New variable.
5216         (gnus-inews-add-send-actions): Mark all answered messages as
5217         answered.
5218
5219 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
5220
5221         * nnmail.el (nnmail-split-it): Added tracing to
5222         `:' split rule
5223
5224 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5225
5226         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
5227         and "%s" so we don't overquote them.
5228
5229 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5230
5231         * (mm-display-external): Display the actual command that has been
5232         executed in the echo area.
5233
5234 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5235
5236         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
5237
5238         * message.el (message-with-reply-buffer): New macro.
5239         (message-fetch-reply-field): Use it.
5240         (message-insert-wide-reply): New command and keystroke.
5241         (message-carefully-insert-headers): New function.
5242         (message-insert-to): Use new function.
5243
5244         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
5245         (gnus-topic-goto-missing-group): Use it.
5246
5247         * message.el (message-required-news-headers): Removed Lines.
5248         (message-reply): Don't insert References first.
5249         (message-followup): Ditto.
5250         (message-make-references): New function.
5251         (message-followup): Set message-reply-headers before generating
5252         the buffer stuff.
5253
5254 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
5255
5256         * mml.el (mml-generate-mime-1): Reverse the order of
5257         encoding/flowing.
5258
5259 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5260
5261         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
5262         after moving them.
5263
5264         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
5265         fit with newer standard format.
5266         (gnus-summary-make-false-root-always): New variable.
5267         (gnus-gather-threads-by-subject): Use it.
5268
5269         * message.el (message-get-reply-headers): Take an address list
5270         optional argument.
5271
5272 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5273
5274         * gnus.el (gnus-keep-backlog): Change default to 20.
5275
5276         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
5277         start.
5278         (gnus-agent-check-overview-buffer): Remove negative article
5279         numbers.
5280
5281         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
5282         (nnmail-cache-ignore-groups): Doc fix.
5283
5284         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
5285         (nnimap-debug-buffer): New variable.
5286         (nnimap-debug): Use it.
5287
5288 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
5289
5290         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
5291
5292 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5293
5294         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
5295         they aren't already sorted.
5296
5297 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
5298
5299         * message.el (message-mode-menu): Add ellipses to menu items
5300         expecting user interaction.
5301         (message-mode-field-menu): do.
5302
5303 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
5304
5305         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
5306         it isn't used any more.
5307
5308 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
5309
5310         * binhex.el (binhex-decoder-program): Fix docstring.
5311
5312 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5313
5314         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
5315         special chars if the mailcap file uses single quotes around %s.
5316         From Laurent Martelli <laurent@bearteam.org>.
5317
5318 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
5319
5320         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
5321         return the info object.
5322
5323 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
5324
5325         * gnus-int.el (gnus-request-update-info): Artificially add
5326         (1 . (1- min)) to the read range, in case the backend doesn't
5327         store marks for nonexistent articles.
5328
5329 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5330
5331         * binhex.el (binhex-insert-char): Eval-and-compile.
5332
5333 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
5334
5335         * lpath.el: Add tool-bar-local-item-from-menu.
5336
5337         * message.el (message-tool-bar-local-item-from-menu): New function.
5338         (message-tool-bar-map): Use it.
5339
5340 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
5341
5342         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
5343
5344         * gnus-art.el (gnus-article-header-rank): Last header in
5345         gnus-sorted-header-list should have higher rank than non-members.
5346
5347 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5348
5349         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
5350         covered methods.
5351
5352 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5353
5354         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
5355         eval-when-compile.  Suggested by Kevin Greiner.
5356
5357 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
5358
5359         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
5360         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
5361         even though no headers may have been fetched
5362         (gnus-agent-fetch-group-1, and perhaps others, require this
5363         behavior).
5364         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
5365         server buffer is constrained by gnus-agent-max-fetch-size.
5366         Multiple chunks in the same group may perform arbitrarily large
5367         updates.
5368
5369 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
5370
5371         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
5372         gnus-summary-update-download-mark to update the article in the
5373         summary.
5374
5375 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
5376
5377         * gnus.el (gnus-summary-high-uncached-face,
5378         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
5379         New faces.
5380
5381         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
5382         added this on 2002-11-23 but it just wasn't working out as
5383         intended.  The idea isn't entirely dead, three new faces
5384         gnus-summary-*-uncached-face are being added to gnus.el to provide
5385         the basis for an improved implementation.
5386         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
5387         proper file to open is lib/servers.
5388         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
5389         (i.e. removing the article from gnus-newsgroup-downloadable) will
5390         now restore the article's default mark rather than simply setting
5391         no mark.
5392         (gnus-agent-get-undownloaded-list): Corrected documentation.
5393         Added code to set new summary local variable,
5394         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
5395         a temporary list.  No longer sets gnus-newsgroup-downloadable.
5396         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
5397         up to date.  Call new gnus-summary-update-download-mark to keep
5398         summary buffer up-to-date.
5399         (gnus-agent-fetch-selected-article): Keep
5400         gnus-newsgroup-undownloaded up to date.
5401         (gnus-agent-fetch-articles): Return list of articles that were
5402         successfully fetched.
5403         (gnus-agent-check-overview-buffer): No more thingatpt.
5404         (gnus-agent-expire): No longer deletes NOV entries of unread
5405         articles.
5406         (gnus-agent-unread-articles): New function.
5407         (gnus-agent-regenerate-group): The article number must be
5408         terminated by a tab character.  Added more messages to report
5409         repairs.  Inhibit quits while writing changes so it is now safe
5410         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
5411         downloaded to 1) resolve the unbound references and 2) avoid
5412         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
5413
5414         * gnus-art.el (gnus-article-prepare): The agent
5415         downloaded/undownloaded mark is no longer stored as the article's
5416         mark.
5417
5418         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
5419         gnus-summary-highlight may use it.  Added downloaded as
5420         gnus-summary-highlight was using it.
5421
5422         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
5423         the download mark now follows Kai's +/- convention.
5424         (gnus-downloaded-mark): Added ?+ mark.
5425         (gnus-summary-highlight): Added rules to select
5426         gnus-summary-high-uncached-face,
5427         gnus-summary-normal-uncached-face, and
5428         gnus-summary-low-uncached-face.  Removed the
5429         gnus-agent-downloaded-article-face.
5430         (gnus-summary-line-format-alist): Implemented the download flag
5431         format (?O) as named in the manual.  This implementation displays
5432         either gnus-undownloaded-mark, gnus-downloaded-mark, or
5433         gnus-no-mark.
5434         (gnus-newsgroup-agentized): New local variable that identifies
5435         which groups are agentized.  While the agent is now on by default,
5436         you don't have to agentize every server that you use.
5437         (gnus-update-summary-mark-positions): Completed support for the
5438         download type of mark.
5439         (gnus-summary-insert-line): Added undownloaded to the parameters.
5440         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
5441         reference by the gnus-summary-line-format-spec.
5442
5443         * nntp.el (nntp-with-open-group): This macro handles dropped or
5444         broken connections by opening a new connection and repeating the
5445         failed command.
5446         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
5447         XOVER commands preceeding the active articles with the nov entry
5448         of the first available article.  When gnus connected to such a
5449         server, the unexpected nov entry would result in duplicate lines
5450         in the agent's overview file.  This patch fixes the duplicate
5451         lines problem and improves performance by skipping over all
5452         articles IDs that preceed the first nov entry in the server's
5453         reply.
5454
5455 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5456
5457         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
5458         (gnus-summary-highlight): Use it instead of `downloaded'.
5459         (gnus-summary-highlight-line): Ditto.
5460
5461         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
5462
5463 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5464
5465         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
5466
5467         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
5468         calls.
5469
5470         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
5471         downloaded variable if we're in an uncovered group.
5472
5473         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
5474         font to soemthing less noticeable.
5475         (gnus-agent-group-covered-p): New function.
5476
5477 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5478
5479         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
5480         Because of an unknown bug, the group buffer is saved in .overview
5481         file.
5482
5483 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5484
5485         * nntp.el (nntp-send-command): Braino in last commit.  Replace
5486         `and' with `or'.
5487
5488 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5489
5490         * nntp.el (nntp-send-command): Assume that echo does not happen
5491         when nntp-open-connection-function is nntp-open-network-stream.
5492         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
5493
5494 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5495
5496         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
5497
5498 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
5499
5500         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
5501         nntp-server-buffer if we aren't going to write to it.
5502
5503 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5504         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
5505
5506         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
5507
5508 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5509
5510         * rfc2047.el (rfc2047-decode-region): Remove newlines between
5511         decoded words.
5512
5513 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5514
5515         * gnus.el (fboundp): After loading mm-util, make sure it was the
5516         right one.
5517
5518 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5519
5520         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
5521         gnus-sum.  Made into a user option.
5522
5523         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5524         (gnus-summary-mark-article-as-unread)
5525
5526 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5527
5528         * time-date.el (date-to-time): Typo.
5529
5530         * parse-time.el: Typo.
5531
5532         * nnsoup.el (nnsoup-retrieve-headers): Typo.
5533
5534         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
5535
5536         * nnimap.el:
5537         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
5538
5539         * mm-encode.el (mm-safer-encoding): Typo.
5540
5541         * messcompat.el: Typo.
5542
5543         * message.el (message-face-alist): Typo.
5544
5545         * imap.el (imap-interactive-login, imap-open): Typos.
5546
5547         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
5548
5549         * gnus.el: Typo.
5550
5551         * gnus-win.el (gnus-configure-frame): Typo.
5552
5553         * gnus-util.el (gnus-atomic-progn-assign): Typo.
5554
5555         * gnus-topic.el (gnus-topic-sort-topics): Typo.
5556
5557         * gnus-sum.el (gnus-summary-article-number)
5558         (gnus-summary-read-group-1, gnus-summary-mark-article)
5559         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
5560
5561         * gnus-mule.el (gnus-mule-add-group): Typo.
5562
5563         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
5564
5565         * gnus-group.el (gnus-group-fetch-faq): Typo.
5566
5567         * gnus-art.el (gnus-decode-header-methods): Typo.
5568
5569         * flow-fill.el: Typo.
5570
5571 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
5572
5573         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
5574
5575 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5576
5577         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5578         (gnus-summary-mark-article-as-unread)
5579         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
5580         Reformatting to avoid long lines.
5581         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
5582
5583 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
5584
5585         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
5586         be accessed through `mail-header-number'.
5587
5588 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5589
5590         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
5591         compressed range to gnus-summary-insert-articles.
5592
5593 2002-11-26  Kevin Ryde <user42@zip.com.au>
5594
5595         * gnus-art.el (gnus-mime-copy-part): Look for filename
5596         parameter under content-disposition, not content-type.
5597
5598         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
5599         (gnus-summary-reselect-current-group): Use it.
5600
5601 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5602
5603         * gnus-agent.el (gnus-agent-uncached-articles): if
5604         gnus-agent-load-alist fails, return ARTICLES.
5605
5606         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
5607
5608 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5609
5610         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
5611         superfluous function call.
5612         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
5613         Add warning to docstring.
5614
5615 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5616
5617         * gnus-agent.el: Autoload number-at-point instead.
5618         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
5619
5620 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5621
5622         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
5623         require thingatpt (for number-at-point) and protect against
5624         deactivate-mark being unbound (on XEmacs).
5625
5626 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5627
5628         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
5629         print message on entry.
5630
5631         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5632
5633         * gnus-range.el (gnus-range-difference): New function.
5634         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
5635
5636 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5637
5638         * gnus-sum.el (gnus-summary-insert-old-articles): Use
5639         gnus-remove-from-range instead of gnus-range-difference which
5640         doesn't exist.
5641
5642 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5643         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5644
5645         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
5646         used for showing which articles have been downloaded.
5647         (gnus-agent-article-alist): Format change.  Add documentation.
5648         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
5649         process-marked articles.
5650         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
5651         in the series are individually fetched to minimize lose of
5652         content due to an error/quit.
5653         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
5654         gnus-message instead of message.
5655         (gnus-agent-read-servers): Use file lib/methods instead of
5656         lib/servers.  TODO: Why?
5657         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
5658         (gnus-agent-get-undownloaded-list): Remove articles that appear to
5659         come from the agent.  This means that they are not downloaded.
5660         (gnus-agent-fetch-selected-article): Don't use history.
5661         (gnus-agent-save-history, gnus-agent-enter-history)
5662         (gnus-agent-article-in-history-p, gnus-agent-history-path):
5663         Removed function; history is not used anymore.
5664         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
5665         (gnus-agent-crosspost): Started rewrite then realized that a typo
5666         in gnus-agent-fetch-articles ensures that this function is never
5667         called.  This will need to be fixed later.
5668         (gnus-agent-check-overview-buffer): Some sanity checks on the
5669         agent overview buffer.  This is a safety net used during
5670         development.
5671         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
5672         changed, write a number to the file indicating this.
5673         (gnus-agent-fetch-headers): Rewrite to respect
5674         gnus-agent-consider-all-articles without relying on the
5675         `.fetched' files.  Make it fast.
5676         (gnus-agent-braid-nov): Change resulting from
5677         gnus-agent-fetch-headers change.
5678         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
5679         `.fetched' files.
5680         (gnus-agent-read-agentview): New function, used by
5681         gnus-agent-load-alist.
5682         (gnus-agent-load-fetched-headers): Remove.
5683         (gnus-agent-save-alist): Rewrite to accomodate new format.
5684         (gnus-agent-fetch-group-1): Make sure list of articles is in the
5685         same order as in gnus-newsgroup-headers.
5686         (gnus-agent-expire): Document and implement extra args ARTICLES,
5687         GROUP, FORCE.  Do not restrict usage.
5688         (gnus-agent-uncached-articles): New function.
5689         (gnus-agent-retrieve-headers): Use it.
5690         (gnus-agent-regenerate-group): No longer needs to be called from
5691         gnus-agent-regenerate.  Individual groups may be regenerated. The
5692         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
5693         The article fetch dates are validated in the article alist.  The
5694         article alist is pruned of entries that do not reference existing
5695         NOV entries.  All changes are computed then applied with
5696         inhibit-quit bound to t.  As a result, it is now safe to quit out of
5697         regeneration.  The optional clean parameter has been replaced with
5698         an optional reread parameter.  Clean is no longer necessary as
5699         regeneration gets the appropriate setting from
5700         gnus-agent-consider-all-articles.  The new reread parameter will
5701         result in fetched, or all, articles being marked as unread.
5702         (gnus-agent-regenerate): Removed code to regenerate the history
5703         file as it is no longer used.
5704
5705         * gnus-start.el (gnus-make-ascending-articles-unread): New
5706         function, for efficient mass-marking.
5707
5708         * gnus-sum.el (gnus-summary-highlight): Use new face for
5709         downloaded articles.
5710         (gnus-article-mark): Prefer to indicate read/unread status over
5711         downloaded status.
5712         (gnus-summary-highlight-line-0): New function, maybe rehighlights
5713         line.
5714         (gnus-summary-highlight-line): Use new face for downloaded
5715         articles.
5716         (gnus-summary-insert-old-articles): Improved performance by
5717         replacing the initial LIST of older articles with a compressed
5718         RANGE of older articles.  Some servers appear to lie about
5719         their active range so the original list could contain millions
5720         of article numbers.  The range is not expanded into a list
5721         until the optional ALL parameter has been applied.
5722
5723 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5724
5725         * gnus-agent.el (gnus-category-mode): Typo in doc string.
5726
5727 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
5728
5729         * spam.el:
5730         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
5731
5732         * spam.el: added `M s t' and `M s x' key mappings
5733
5734 2002-11-20  Simon Josefsson  <jas@extundo.com>
5735
5736         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
5737
5738 2002-11-19  Simon Josefsson  <jas@extundo.com>
5739
5740         * gnus-sum.el (gnus-summary-morse-message): Load
5741         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
5742         (unmorse-region): Autoload it instead.
5743
5744 2002-11-18  Simon Josefsson  <jas@extundo.com>
5745
5746         * gnus-sum.el (gnus-summary-morse-message): New function.
5747         (gnus-summary-wash-map): Bind to `W m'.
5748         (gnus-summary-make-menu-bar): Add.
5749
5750         * nnimap.el (nnimap-request-expire-articles): Compress sequence
5751         before storing \Deleted mark on expired articles.
5752
5753 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
5754         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
5755
5756         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
5757         parens in column 0.
5758
5759 2002-11-17  Juanma Barranquero  <lektu@terra.es>
5760
5761         * nnweb.el (nnweb-google-create-mapping): Fix typo.
5762
5763         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
5764
5765         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
5766
5767 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5768
5769         * message.el (message-set-auto-save-file-name): Use
5770         make-directory, to avoid the dependence on gnus-util.
5771
5772 2002-11-16  Simon Josefsson  <jas@extundo.com>
5773
5774         * nnimap.el (nnimap-callback-callback-function):
5775         (nnimap-callback-buffer): Removed, these cannot be global but must
5776         be embedded into the callback.
5777         (nnimap-make-callback): New.  Embedd article number, callback and
5778         buffer in function.
5779         (nnimap-callback, nnimap-request-article-part): Update.
5780
5781 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5782
5783         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
5784
5785 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5786
5787         * gnus.el (gnus-summary-line-format): Document %C.
5788
5789 2002-11-11  Simon Josefsson  <jas@extundo.com>
5790
5791         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
5792         output when called interactively.
5793
5794 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5795
5796         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
5797
5798         * message.el (message-draft-coding-system): Improve comment; use
5799         mm-auto-save-coding-system for the default value.
5800
5801         * nndraft.el (nndraft-request-article): Revert to the state before
5802         2002-10-29; regexp-quote mail-header-separator.
5803
5804 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
5805
5806         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
5807         allow editing of drafts from an nnvirtual group.
5808
5809 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5810
5811         * nndraft.el (nndraft-request-article): Replace emacs-mule with
5812         mm-auto-save-coding-system.
5813
5814         * message.el (message-draft-coding-system): Default to
5815         iso-2022-7bit.
5816
5817         * mm-util.el (mm-auto-save-coding-system): Undo last change to
5818         restore the default value to emacs-mule or escape-quoted.
5819
5820 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5821
5822         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
5823         a delayed or a queued article as well as a draft.
5824
5825         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
5826         delayed or a queued article in the raw format; treat a delayed
5827         article as a raw article as well as a draft.
5828         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
5829         for the delayed group.
5830
5831         * nndraft.el (nndraft-request-article): Ignore auto save files for
5832         a delayed or a queued article; don't bother to decode a queued
5833         article; don't bind nnmail-file-coding-system for a queued article.
5834
5835         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
5836         and the queue group.
5837
5838 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
5839
5840         * gnus-group.el (gnus-group-delete-group):
5841         gnus-cache-active-hashtb might be void.
5842
5843 2002-11-02  Simon Josefsson  <jas@extundo.com>
5844
5845         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
5846         setting of the default user ID.  From Raymond Scholz
5847         <ray-2002@zonix.de>.
5848
5849 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
5850
5851         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
5852         charset.
5853
5854 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
5855         From Alex Schroeder <alex@emacswiki.org>
5856         * spam-stat.el (spam-stat-process-directory): add dir to message
5857         (spam-stat-reduce-size): No longer remove words
5858         with values close to 0.5, because the default value is 0.2.
5859
5860 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5861
5862         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
5863         documentation.
5864
5865 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5866
5867         * gnus-agent.el (gnus-agent-fetched-headers)
5868         (gnus-agent-load-fetched-headers)
5869         (gnus-agent-save-fetched-headers): Remove variable and two
5870         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
5871         works better.
5872         (gnus-agent-fetch-headers): New implementation from Kevin
5873         Greiner.  Uses gnus-agent-article-alist to store information
5874         about fetched messages which aren't on the server anymore.  The
5875         trick is to return a list of considered messages to the caller,
5876         but to only fetch those which haven't been fetched yet.
5877
5878 2002-10-30  Simon Josefsson  <jas@extundo.com>
5879
5880         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
5881
5882         * pgg.el (pgg-passphrase-cache-expiry): Removed.
5883
5884 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5885
5886         * mm-view.el (mm-w3m-local-map-property): Make it work with older
5887         versions of emacs-w3m than 1.3.3.
5888
5889         * lpath.el: Bind w3m-minor-mode-map.
5890
5891         * mm-view.el (mm-w3m-mode-command-alist)
5892         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
5893         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
5894         (mm-setup-w3m): Simplified.
5895         (mm-w3m-local-map-property): New function.
5896         (mm-inline-text-html-render-with-w3m): Use it.
5897
5898         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
5899         mm-w3m-local-map-property.
5900
5901 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5902
5903         * mm-util.el (mm-auto-save-coding-system): Default to
5904         iso-2022-7bit.
5905
5906         * nndraft.el (nndraft-request-article): Decode an article using
5907         the coding-system emacs-mule if it seems to have been saved using
5908         emacs-mule.
5909         (nndraft-request-replace-article): Use message-draft-coding-system
5910         instead of mm-auto-save-coding-system for the draft or delayed
5911         group.
5912
5913 2002-10-28  Josh  <huber@alum.wpi.edu>
5914
5915         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
5916         functions.
5917
5918 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5919         From mah@everybody.org (Mark A. Hershberger).
5920
5921         * mm-url.el (mm-url-insert-file-contents): Make it return the same
5922         type values ("url" size) regardless of the values of
5923         mm-url-use-external.
5924
5925 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5926
5927         * nnimap.el (nnimap-request-article-part): Try harder to show
5928         group name in debugging message.
5929
5930 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5931
5932         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
5933         directory if it doesn't exist.
5934         (gnus-agent-fetch-headers): Remove old cruft that tried to
5935         abstain from downloading articles more than once if
5936         gnus-agent-consider-all-articles was true.  This is now done
5937         properly via the .fetched files.
5938
5939 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5940
5941         * nndraft.el (nndraft-request-article): Treat delayed articles
5942         like drafts.
5943
5944 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5945
5946         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
5947
5948 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5949
5950         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
5951         Remove unused optional arg DIR and corresponding code.
5952
5953         * nnimap.el (nnimap-request-article-part): Include group name in
5954         debugging output.
5955
5956 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
5957
5958         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
5959
5960 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5961
5962         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
5963         contains range of headers that have been fetched by the agent
5964         already.  Compare gnus-agent-article-alist.
5965         (gnus-agent-file-header-cache): Like
5966         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
5967         (gnus-agent-fetch-headers): Improve comment.  Revert to old
5968         seen/recent logic.
5969         Remember which headers have been fetched before and don't fetch
5970         them again the next time round.
5971         (gnus-agent-load-fetched-headers)
5972         (gnus-agent-save-fetched-headers): New functions, for remembering
5973         which headers have been fetched before.
5974
5975 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5976
5977         * lpath.el: Remove useless bindings.
5978
5979 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
5980
5981         * gnus-sum.el (gnus-summary-execute-command): Disable visual
5982         features while searching.
5983
5984 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5985
5986         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
5987
5988 2002-10-22  Simon Josefsson  <jas@extundo.com>
5989
5990         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
5991         (pgg-snarf-keys): Add.
5992
5993 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5994
5995         * lpath.el: Fbind bbdb-records.
5996
5997         * spam.el: Don't autoload bbdb-records.
5998
5999 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6000
6001         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
6002         prevent inf-loop.
6003
6004 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6005
6006         * nnslashdot.el: Removed some test lines.
6007         More test.
6008
6009 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6010
6011         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
6012         are known to be downloaded already.
6013
6014 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6015
6016         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
6017         (mm-text-html-washer-alist): Ditto.
6018
6019 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6020
6021         * nnheader.el (nnheader-remove-body): Fix an error of detecting
6022         boundary between headers and body.
6023         * nnml.el (nnml-parse-head): Ditto.
6024
6025 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6026
6027         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
6028         entries.
6029
6030         * gnus-group.el (gnus-fetch-group): Allow an optional
6031         specification of the articles to select.
6032
6033         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
6034
6035 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6036
6037         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
6038         headers from the group, update variable `articles' to contain
6039         only those numbers where headers exist.  (When fetching all
6040         articles in a group, Gnus creates lots of numbers where there is
6041         no articles.)
6042
6043 2002-10-20  Steve Youngs  <youngs@xemacs.org>
6044
6045         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
6046         doesn't have the 'alist custom type, use cons cells instead.
6047         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
6048         (pgg-parse-hash-algorithm-alist): Ditto.
6049         (pgg-parse-compression-algorithm-alist): Ditto.
6050         (pgg-parse-signature-type-alist): Ditto.
6051
6052         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
6053
6054         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
6055
6056         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
6057
6058 2002-10-19  Simon Josefsson  <jas@extundo.com>
6059
6060         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
6061         buffer.
6062
6063 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6064
6065         * gnus-spec.el (gnus-make-format-preserve-properties)
6066         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
6067         properties also on XEmacs.  `gnus-xmas-format' is like format but
6068         preserves text properties on XEmacs (though it only understands
6069         simple format specs).  The variable
6070         `gnus-make-format-preserve-properties' controls whether the
6071         function is used, and is checked in `gnus-parse-simple-format'.
6072         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
6073
6074         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
6075         output.
6076         (gnus-agent-consider-all-articles): New variable.
6077         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
6078         (gnus-agent-fetch-headers): Depending on
6079         gnus-agent-consider-all-articles, maybe get all articles.
6080         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
6081         `read'.
6082         (gnus-predicate-imples-unread): New function.
6083         (gnus-agent-fetch-headers): Optimize to call
6084         gnus-list-of-unread-articles if that is sufficient.
6085         Check unseen and recent instead of seen and recent.
6086         (gnus-agent-fetch-headers): Abstain from calling
6087         gnus-list-range-intersection if range (a . b) would have (> a b).
6088
6089 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6090
6091         * message.el (message-send-mail): Make it possible to perform
6092         edebug-defun.
6093
6094 2002-10-18  Simon Josefsson  <jas@extundo.com>
6095
6096         * gnus-art.el (gnus-button-man-handler): Change default to
6097         `manual-entry' (defined in both emacsen).
6098         (gnus-button-man-handler): Remove emacsen difference and use
6099         `manual-entry'.
6100
6101 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6102
6103         * spam.el: Wrap autoload settings for bbdb-records,
6104         executable-find and ifile-spam-filter with eval-and-compile.
6105         (spam-display-buffer-contents): Remove.
6106         (spam-bogofilter-score): Merge spam-display-buffer-contents.
6107
6108 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
6109
6110         * spam.el (spam-display-buffer-contents): New function.
6111         (spam-bogofilter-score): use spam-display-buffer-contents, patch
6112         from Katsumi Yamaoka <yamaoka@jpl.org>.
6113
6114 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6115
6116         * nnheader.el (nnheader-parse-naked-head): New function.
6117         (nnheader-parse-head): Use the above function, in order to handle
6118         continuation lines properly.
6119         (nnheader-remove-body): New function.
6120         (nnheader-remove-cr-followed-by-lf): New function.
6121         (nnheader-ms-strip-cr): Use the above function.
6122
6123         * gnus-agent.el (gnus-agent-regenerate-group): Call
6124         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
6125         `nnheader-parse-head'.
6126         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
6127
6128         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
6129         continuation lines by itself; call `nnheader-parse-naked-head'
6130         instead of `nnheader-parse-head'.
6131         * nndiary.el (nndiary-parse-head): Ditto.
6132         * nnfolder.el (nnfolder-parse-head): Ditto.
6133         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
6134         * nnmaildir.el (nnmaildir--update-nov): Ditto.
6135         * nnml.el (nnml-parse-head): Ditto.
6136
6137 2002-10-17  Steve Youngs  <youngs@xemacs.org>
6138
6139         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
6140         XEmacs, default to it if featurep 'xemacs.
6141
6142 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6143
6144         * spam-stat.el: Check for the existence of hash functions instead
6145         of the Emacs version to decide whether to load cl.  Suggested by
6146         Kai Gro\e,A_\e(Bjohann.
6147
6148 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6149
6150         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
6151         if it isn't open yet.
6152
6153 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6154
6155         * gnus-group.el: Require mm-url only when compiling.
6156         (gnus-group-fetch-charter): Require mm-url.
6157
6158         * spam-stat.el: Require cl for the functions gethash,
6159         hash-table-count, make-hash-table and mapc for Emacs 20.
6160         (puthash): Alias to cl-puthash for Emacs 20.
6161         (with-syntax-table): New macro for Emacs 20.
6162
6163 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
6164
6165         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
6166
6167 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6168
6169         * spam.el (spam-check-ifile): added ifile as a spam checking
6170         backend, and spam-use-ifle as the variable to toggle that check.
6171
6172 2002-10-12  Simon Josefsson  <jas@extundo.com>
6173
6174         * message.el (message-beginning-of-line): New variable.
6175         (message-beginning-of-line): Use it.
6176
6177 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6178
6179         * spam.el: more compilation fixes for BBDB
6180
6181         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
6182         (spam-stat-reduce-size): Interactive.
6183         (spam-stat-reset): New function.
6184         (spam-stat-save): Interactive.
6185
6186 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6187
6188         * gnus.el: Autoload gnus-delay-initialize.
6189
6190         * message.el: Autoload gnus-delay-article.
6191
6192 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
6193
6194         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
6195         text property in Emacs.
6196
6197 2002-10-11  Simon Josefsson  <jas@extundo.com>
6198
6199         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6200         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
6201
6202         * mml1991.el (mml1991-pgg-sign): Remove CR.
6203
6204 2002-10-10  Simon Josefsson  <jas@extundo.com>
6205
6206         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
6207         decrypt failed.
6208         (mml2015-trust-boundaries-alist): Removed.
6209         (mml2015-gpg-extract-signature-details): Don't use it.
6210         (mml2015-unabbrev-trust-alist): New.
6211         (mml2015-gpg-extract-signature-details): Use it.
6212
6213 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
6214
6215         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
6216         BBDB installed
6217
6218         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
6219         statistical analysis of spam in Lisp only
6220
6221 2002-10-10  Simon Josefsson  <jas@extundo.com>
6222
6223         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
6224         auth, selected or examine state.
6225
6226         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
6227         buffer and error buffer depending on type of information.
6228
6229         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
6230         --status-fd stuff even if gpg.el is not used (revert earlier
6231         change).
6232         (mml2015-pgg-{clear-,}verify): Store both output and errors as
6233         gnus details.
6234         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
6235         buffer.
6236
6237         * pgg.el (pgg-verify-region): Use it.
6238
6239         * pgg-def.el (pgg-query-keyserver): New variable.
6240
6241         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
6242         key-identifier in packet.  Is this a good idea?
6243
6244         * mml.el (mml-mode-map): Add security commands that operates on
6245         MIME parts.
6246         (mml-menu): And menu items for them.
6247
6248         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
6249
6250         * mml.el (mml-parse-1): Support sender in #secure tags.
6251
6252         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
6253         defined.
6254
6255         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
6256         (mml-pgp-encrypt-buffer): Support combined signing.
6257
6258         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
6259         (mml1991-gpg-encrypt): Ditto.
6260         (mml1991-pgg-encrypt): Ditto.
6261         (mml1991-encrypt): Pass sign parameter.
6262
6263         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
6264         (mml-signencrypt-style): Mention the variable.
6265
6266 2002-10-09  Simon Josefsson  <jas@extundo.com>
6267
6268         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
6269         pgg-gpg-user-id.
6270
6271         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
6272         (pgg-fetch-key-function): Nil if w3 is not installed.
6273
6274 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6275
6276         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
6277         gnus-agent-current-history.
6278
6279 2002-10-06  Simon Josefsson  <jas@extundo.com>
6280
6281         * imap.el (imap-parse-status): Don't use read to read token.
6282
6283 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6284
6285         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
6286         for methods not covered by the agent, and when unplugged.
6287
6288 2002-10-05  Simon Josefsson  <jas@extundo.com>
6289
6290         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
6291         signing.
6292
6293         * gnus-agent.el (gnus-agent-read-servers): If getting method from
6294         a named server fails, ignore the server.
6295
6296         * mml1991.el (mml1991-pgg-sign): Do QP.
6297
6298         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
6299         work.
6300
6301 2002-10-04  Simon Josefsson  <jas@extundo.com>
6302
6303         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
6304
6305         * pgg-pgp.el (pgg-pgp-verify-region): Inline
6306         binary-write-decoded-region from MEL.
6307
6308         * pgg.el (pgg-encrypt-region): Support sign.
6309
6310         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
6311
6312         * mml2015.el (mml2015-pgg-encrypt): Ditto.
6313
6314         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
6315         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
6316         branch where PGG was taken from in the ChangeLog entries below.
6317
6318 2002-10-01  Simon Josefsson  <jas@extundo.com>
6319
6320         * pgg-pgp.el: Don't require mel.  Don't use luna.
6321         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
6322         (pgg-pgp-process-region): Use expand-file-name instead of concat.
6323         (pgg-pgp-process-region): Don't use binary-funcall.
6324
6325         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
6326
6327         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
6328         instead of concat.
6329
6330         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6331
6332 2002-09-29  Simon Josefsson  <jas@extundo.com>
6333
6334         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
6335         compile warnings.
6336
6337         * pgg.el (pgg-decrypt-region): Don't parse packet.
6338
6339         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
6340
6341 2002-09-29  Daiki Ueno <ueno@unixuser.org>
6342
6343         * pgg.el: Remove dependency on calist.el.
6344
6345 2002-09-28  Simon Josefsson  <jas@extundo.com>
6346
6347         * pgg.el (pgg-temporary-file-directory): New variable.
6348         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
6349
6350         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
6351         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
6352
6353         * pgg-parse.el (pgg-char-int): Defalias.
6354         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
6355         (pgg-read-bytes, pgg-read-body): Use it.
6356         (pgg-decode-packets): Don't use MEL, use base64-*.
6357         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
6358         (pgg-string-as-unibyte): Defalias.
6359         (pgg-parse-armor-region): Use it.
6360
6361         * pgg-gpg.el (pgg-gpg-process-region): Use
6362         pgg-temporary-file-directory.
6363
6364         * luna.el: Don't def-edebug.
6365
6366         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
6367         binary-write-decoded-region from MEL.
6368
6369         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
6370
6371         * alist.el, calist.el: Don't require product/APEL.
6372
6373         * pgg-parse.el (top-level): Remove dependency on static.el,
6374         pccl.el, mel.el.
6375         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
6376         `define-ccl-program' is boundp, instead of using broken.
6377
6378 2002-10-01  Simon Josefsson  <jas@extundo.com>
6379
6380         * message.el (message-required-mail-headers): Remove Lines:.
6381
6382 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6383         From Jesper Harder.
6384
6385         * gnus-group.el (gnus-group-fetch-charter,
6386         gnus-group-fetch-control): Prompt for group if given a prefix
6387         argument.
6388         * gnus-sum.el (t): Add gnus-group-fetch-charter and
6389         gnus-group-fetch-control to summary key map and menu.
6390
6391 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
6392
6393         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
6394         number when there are no articles.
6395
6396 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6397
6398         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
6399         arg ALL means to fetch all articles, not only downloadable ones.
6400         (gnus-agent-fetch-selected-article): New function for
6401         gnus-select-article-hook or gnus-mark-article-hook.
6402
6403 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6404         From Peter von der Ahe <nospam2159@daimi.au.dk>.
6405
6406         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
6407         raw-text.
6408
6409 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
6410
6411         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
6412         Pinard).
6413         Major revamp of the code, documentation is in comments in the file
6414         for now.
6415
6416 2002-09-30  Simon Josefsson  <jas@extundo.com>
6417
6418         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
6419         buffer seem to be needed?
6420
6421 2002-09-29  Simon Josefsson  <jas@extundo.com>
6422
6423         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
6424         compile warnings.
6425
6426         * mml1991.el (mml1991-function-alist): Add pgg.
6427         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
6428         (mml1991-pgg-encrypt): Fix recipients querying.
6429
6430 2002-09-28  Simon Josefsson  <jas@extundo.com>
6431
6432         * mml2015.el (autoload): Autoload correct files.  Trivial patch
6433         from dme@dme.org.
6434         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
6435         handle is returned.
6436
6437 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6438
6439         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
6440         Protect against non-existent of `nnimap-mailbox-info'.
6441
6442 2002-09-27  Simon Josefsson  <jas@extundo.com>
6443
6444         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
6445         (gnus-setup-news-hook): Use it.
6446         (gnus-after-getting-new-news-hook): Ditto.
6447
6448         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
6449
6450 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6451         From Mats Lidell <matsl@contactor.se>.
6452
6453         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
6454
6455 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6456
6457         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
6458         the part to decode encoded words, use raw words instead of decoded
6459         words.
6460
6461 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6462
6463         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
6464
6465         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
6466         (mm-setup-w3m): Use it.
6467
6468 2002-09-27  Simon Josefsson  <jas@extundo.com>
6469
6470         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
6471         article buffers.
6472
6473         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
6474         it just in case.
6475         (nnimap-update-unseen): New function; update unseen count in
6476         `n-m-info'.
6477         (nnimap-close-group): Call it.
6478
6479         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
6480         (gnus-after-getting-new-news-hook): Ditto.
6481
6482         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
6483         message into verboselevel 9.  Change slow mail check message.
6484         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
6485         (nnimap-fixup-unread-after-getting-new-news): New function, to be
6486         used as a hook after getting new mail.
6487
6488 2002-09-26  Simon Josefsson  <jas@extundo.com>
6489
6490         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
6491         SELECT/EXAMINE is first unseen article, not number of unseen
6492         articles.  Make them distinct by renaming the former to
6493         `first-unseen' instead of `unseen'.
6494
6495         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
6496         too.
6497         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
6498         changed.
6499         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
6500
6501         * gnus-int.el (gnus-server-unopen-status): Defcustom.
6502
6503         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
6504         better.
6505
6506         * mml2015.el (mml2015-pgg-decrypt): Only add security information
6507         if dissecting resulting buffer actually had any information.
6508
6509 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6510
6511         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
6512         because the function `string<' allows symbols.
6513
6514         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
6515
6516 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6517
6518         * message.el (message-forward-make-body): Revert an early change
6519         because 8-bit utf-8 emails.
6520
6521 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6522
6523         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
6524         links to Info)
6525         * gnus-art.el (gnus-treat-highlight-signature):
6526         * gnus-art.el (gnus-treat-buttonize):
6527         * gnus-art.el (gnus-treat-buttonize-head):
6528         * gnus-art.el (gnus-treat-emphasize):
6529         * gnus-art.el (gnus-treat-strip-cr):
6530         * gnus-art.el (gnus-treat-unsplit-urls):
6531         * gnus-art.el (gnus-treat-leading-whitespace):
6532         * gnus-art.el (gnus-treat-hide-headers):
6533         * gnus-art.el (gnus-treat-hide-boring-headers):
6534         * gnus-art.el (gnus-treat-hide-signature):
6535         * gnus-art.el (gnus-treat-fill-article):
6536         * gnus-art.el (gnus-treat-hide-citation):
6537         * gnus-art.el (gnus-treat-hide-citation-maybe):
6538         * gnus-art.el (gnus-treat-strip-list-identifiers):
6539         * gnus-art.el (gnus-treat-strip-pgp):
6540         * gnus-art.el (gnus-treat-strip-pem):
6541         * gnus-art.el (gnus-treat-strip-banner):
6542         * gnus-art.el (gnus-treat-highlight-headers):
6543         * gnus-art.el (gnus-treat-highlight-citation):
6544         * gnus-art.el (gnus-treat-date-ut):
6545         * gnus-art.el (gnus-treat-date-local):
6546         * gnus-art.el (gnus-treat-date-english):
6547         * gnus-art.el (gnus-treat-date-lapsed):
6548         * gnus-art.el (gnus-treat-date-original):
6549         * gnus-art.el (gnus-treat-date-iso8601):
6550         * gnus-art.el (gnus-treat-date-user-defined):
6551         * gnus-art.el (gnus-treat-strip-headers-in-body):
6552         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
6553         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
6554         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
6555         * gnus-art.el (gnus-treat-unfold-headers):
6556         * gnus-art.el (gnus-treat-fold-headers):
6557         * gnus-art.el (gnus-treat-fold-newsgroups):
6558         * gnus-art.el (gnus-treat-overstrike):
6559         * gnus-art.el (gnus-treat-display-xface):
6560         * gnus-art.el (gnus-treat-display-smileys):
6561         * gnus-art.el (gnus-treat-from-picon):
6562         * gnus-art.el (gnus-treat-mail-picon):
6563         * gnus-art.el (gnus-treat-newsgroups-picon):
6564         * gnus-art.el (gnus-treat-body-boundary):
6565         * gnus-art.el (gnus-treat-capitalize-sentences):
6566         * gnus-art.el (gnus-treat-fill-long-lines):
6567         * gnus-art.el (gnus-treat-play-sounds):
6568         * gnus-art.el (gnus-treat-translate):
6569         * gnus-art.el (gnus-treat-x-pgp-sig):
6570         * gnus-art.el (gnus-mime-button-line-format):
6571         * gnus-art.el (gnus-button-man-level):
6572         * gnus-art.el (gnus-button-emacs-level):
6573         * gnus-cus.el (gnus-group-parameters):
6574         * gnus-gl.el (bbb-build-mid-scores-alist):
6575         * gnus-group.el (gnus-group-line-format):
6576         * gnus-mlspl.el (gnus-group-split-setup):
6577         * gnus-mlspl.el (gnus-group-split):
6578         * gnus-msg.el (gnus-mailing-list-groups):
6579         * gnus-msg.el (gnus-posting-styles):
6580         * gnus-nocem.el (gnus-nocem-issuers):
6581         * gnus-score.el (gnus-score-regexp-bad-p):
6582         * gnus-srvr.el (gnus-server-line-format):
6583         * gnus-topic.el (gnus-topic-line-format):
6584         * gnus.el (gnus-summary-line-format):
6585         * mail-source.el (mail-sources):
6586         * message.el (message-subscribed-address-file):
6587         * nnmail.el (nnmail-split-fancy):
6588
6589 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
6590
6591         * mail-source.el(mail-source-run-script): use `functionp' to test
6592         whether the argument `script' is in fact a function.
6593         (mail-sources): adjust the defcustom to allow users to specify a
6594         function or a string as the value of the `:prescript' and
6595         `:postscript' arguments of the `file' and `pop3' mail sources.
6596
6597 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
6598
6599         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
6600         number when article 1 does not exist.
6601
6602 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6603
6604         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
6605         apropos if apropos-variable does not exist.
6606         (gnus-button-guessed-mid-regexp)
6607         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
6608         regexes.  From Reiner Steib.
6609         (gnus-button-handle-describe-function)
6610         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
6611         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
6612         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
6613
6614 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
6615         Trivial patch.
6616
6617         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
6618         the file.
6619
6620 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6621
6622         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
6623
6624 2002-09-24  Simon Josefsson  <jas@extundo.com>
6625
6626         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
6627         (mml2015-use): Prefer PGG if installed.
6628         (mml2015-function-alist): Add PGG wrappers.
6629         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
6630         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
6631         prefix, make regexp optionally skip it.
6632         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6633         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
6634         (mml2015-pgg-encrypt): New functions.
6635         (defvar, autoload): Prevent byte-compile warnings.
6636
6637 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6638         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6639
6640         * gnus-art.el (article-strip-banner): Check for the existence of
6641         from header.
6642
6643 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6644
6645         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
6646         (gnus-button-alist): Improved regexp for
6647         gnus-button-handle-mid-or-mail (false positives), fixed
6648         gnus-button-handle-man entries.
6649         From Reiner Steib.
6650
6651 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6652         From Josh Huber.
6653
6654         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
6655         nnmail-extra-headers is non-nil.
6656
6657 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6658
6659         * nnmaildir.el: Store article numbers persistently.  General
6660         revision.
6661         (nnmaildir-request-expire-articles): handle 'immediate and 'never
6662         for nnmail-expiry-wait; delete instead of moving if 'force is
6663         given.
6664
6665 2002-09-23  Simon Josefsson  <jas@extundo.com>
6666         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
6667
6668         * smime.el (smime-sign-buffer): Get key and extra certs.
6669         (smime-get-key-with-certs-by-email): Utility function.
6670
6671 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6672         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
6673
6674         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
6675         article exists.
6676
6677 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6678
6679         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
6680
6681 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6682         From Reiner Steib.
6683
6684         * gnus-art.el (gnus-button-handle-custom,
6685         gnus-button-handle-mid-or-mail,
6686         gnus-button-handle-describe-{function,variable,key},
6687         gnus-button-handle-apropos{,command,variable}): New functions.
6688         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
6689         gnus-button-{man,emacs,mail}-level): New variables.
6690         (gnus-button-alist): Use the above to buttonize emacs and mail
6691         related links.
6692
6693 2002-09-18  Juanma Barranquero  <lektu@terra.es>
6694
6695         * gnus-int.el (gnus-status-message): Fix spacing.
6696
6697         * imap.el (imap-continuation): Fix typos.
6698
6699 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6700
6701         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
6702
6703         * gnus-art.el (gnus-article-reply-with-original): Correct
6704         with-current-buffer scope.
6705
6706         * message.el (message-completion-alist): Add Reply-To, From, etc.
6707
6708 2002-09-18  Simon Josefsson  <jas@extundo.com>
6709
6710         * nnimap.el (nnimap-request-expire-articles): Make flag setting
6711         conditional.  From Nevin Kapur <nevin@jhu.edu>.
6712
6713 2002-09-17  Simon Josefsson  <jas@extundo.com>
6714
6715         * nnimap.el (nnimap-expiry-target): Don't search for which
6716         articles exists here.
6717         (nnimap-request-expire-articles): Do it here instead.  Only expire
6718         when articles are found.  Suggested by Nevin Kapur
6719         <nevin@jhu.edu>.
6720
6721 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6722         From Reiner Steib <reiner.steib@gmx.de>.
6723
6724         * message.el (message-strip-subject-trailing-was)
6725         (message-change-subject, message-add-archive-header)
6726         (message-xpost-fup2-header, message-xpost-insert-note)
6727         (message-xpost-fup2, message-reduce-to-to-cc): New functions
6728         adopted from message-utils.el.  Add functions to the keymap, mode
6729         describtion and menu.
6730         (message-change-subject,message-xpost-fup2): Signal error if
6731         current header is empty.
6732         (message-xpost-insert-note): Changed insert position.
6733         (message-archive-note): Ensure to insert note in message body (not
6734         in head).
6735         (message-archive-header, message-archive-note)
6736         (message-xpost-default, message-xpost-note, message-fup2-note)
6737         (message-xpost-note-function): New variables adopted from
6738         message-utils.el.  Changed some doc-strings.
6739         (message-mark-insert-{begin,end}): Rename from
6740         message-{begin,end}-inserted-text-mark (message-utils.el), changed
6741         values.
6742         (message-subject-trailing-was-query)
6743         (message-subject-trailing-was-ask-regexp)
6744         (message-subject-trailing-was-regexp): New variables.
6745         (message-to-list-only): Added doc-string and menu entry.
6746
6747         * message-utils.el: Removed.  Functions are now in message.el.
6748
6749 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6750
6751         * gnus-art.el (gnus-article-reply-with-original,
6752         gnus-article-followup-with-original): Switch to
6753         gnus-summary-buffer before reply/followup.
6754
6755 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
6756
6757         * gnus-sum.el (gnus-summary-toggle-header): The article window may
6758         not exist. Toggle it anyway.
6759
6760 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6761
6762         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
6763
6764         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
6765         Trivial patch from Urban Engberg <ue@ccieurope.com>.
6766
6767         * rfc2047.el (message-posting-charset): Defvar it.
6768         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
6769         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
6770
6771         * mail-source.el (mail-source-fetch): Hide password.
6772
6773         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
6774
6775 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6776         From John Paul Wallington <jpw@shootybangbang.com>.
6777
6778         * gnus.el (gnus-visual, gnus-meta): Fix typo.
6779
6780 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6781
6782         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
6783
6784 2002-09-11  Simon Josefsson  <jas@extundo.com>
6785
6786         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
6787         (nnimap-split-rule): Doc fix.
6788         (nnimap-request-expire-articles): Cleanup code.
6789
6790 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6791         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6792
6793         * gnus-art.el (gnus-article-address-banner-alist): New option.
6794         (article-strip-banner): Refer the above option to split banners of
6795         free mail servers, when no group parameter is specified.
6796
6797 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6798
6799         * nntp.el (nntp-wait-for-string): Check for a process in the
6800         current buffer instead of `nntp-server-buffer'.
6801
6802 2002-09-09  Simon Josefsson  <jas@extundo.com>
6803
6804         * gnus-art.el (gnus-button-man-handler): New variable.
6805         (gnus-button-alist): Use g-b-handle-man.
6806         (gnus-button-handle-man): New, call g-b-man-handler.
6807
6808 2002-09-08  Simon Josefsson  <jas@extundo.com>
6809
6810         * gnus-art.el (gnus-button-alist): Buttonize man page links.
6811
6812 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6813
6814         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
6815
6816 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6817
6818         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
6819
6820         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
6821         keystroke.
6822
6823         * gnus-srvr.el (gnus-browse-describe-group): New command and
6824         keystroke.
6825
6826 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6827
6828         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
6829         value for gnus-decoration property.
6830
6831 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6832
6833         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
6834         string) as group name in case we have a CRLF in the file.
6835
6836 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
6837
6838         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
6839         group.
6840         (rfc1843-decode-hzp): do.
6841         (rfc1843-newsgroups-regexp): do.
6842
6843 2002-09-04  Simon Josefsson  <jas@extundo.com>
6844
6845         * message.el (message-canlock-generate): Make sure sha1 doesn't
6846         call external programs.
6847
6848 2002-09-03  Simon Josefsson  <jas@extundo.com>
6849
6850         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
6851
6852         * gnus-agent.el (gnus-agent-batch): Add doc.
6853
6854 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
6855
6856         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
6857         check for signed and encrypted parts.
6858         * mml.el (mml-parse-1): Correct small typo which preventing
6859         setting recipients in a secure tag.
6860
6861 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6862
6863         * mm-util.el (mm-coding-system-priorities): Default to a list of
6864         iso-2022-jp and others for the Japanese environment.
6865
6866 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6867
6868         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
6869         invalid display names.
6870
6871 2002-08-30  Simon Josefsson  <jas@extundo.com>
6872
6873         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
6874         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
6875
6876 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
6877
6878         * gnus.el (gnus-group-charter-alist): New option.
6879         (gnus-group-fetch-control-use-browse-url): New option.
6880
6881         * gnus-group.el (gnus-group-fetch-charter): New function.
6882         (gnus-group-fetch-control): New function.
6883         Add them to the keymap and menu. Require mm-url.
6884
6885 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6886
6887         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
6888         From Alex Schroeder <alex@emacswiki.org>.
6889
6890 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
6891
6892         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
6893         items expecting user interaction.
6894
6895         * gnus-topic.el (gnus-topic-make-menu-bar): do.
6896
6897         * gnus-sum.el (gnus-summary-make-menu-bar): do.
6898
6899         * gnus-srvr.el (gnus-server-make-menu-bar): do.
6900
6901         * mml.el (mml-menu): do.
6902
6903 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6904
6905         * mail-source.el (mail-source-touch-pop): New function.
6906
6907         * message.el (message-smtpmail-send-it): New function.
6908         (message-send-mail-function): Add it for a candidate.
6909
6910 2002-08-27  Simon Josefsson  <jas@extundo.com>
6911
6912         * gnus-msg.el (posting-charset-alist): Use
6913         gnus-define-group-parameter instead of defcustom.
6914         (gnus-put-message): Handle SPC in GCC.
6915         (gnus-inews-insert-gcc): Ditto.
6916         (gnus-inews-insert-archive-gcc): Ditto.
6917
6918 2002-08-26  Simon Josefsson  <jas@extundo.com>
6919
6920         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
6921         (gnus-agentize): Auto agentize all nntp and nnimap groups.
6922         (gnus-agent-possibly-save-gcc): Autoload.
6923         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
6924
6925 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6926
6927         * gnus.el (gnus-other-frame-function): New user option.
6928         (gnus-other-frame): Use it; add a doc-string; make it work with
6929         the gnuclient program.
6930
6931         * gnus-util.el (gnus-frame-or-window-display-name): New function.
6932
6933         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
6934         `device-connection' and `dfw-device'.
6935
6936 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6937
6938         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
6939         positives, make it stricter.  From Jochen Hein (trivial change).
6940
6941 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6942
6943         * gnus.el (gnus-other-frame): Trivial fix.
6944
6945 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6946
6947         * gnus.el (gnus-other-frame-parameters): New user option.
6948         (gnus-other-frame-object): New variable.
6949         (gnus-other-frame): Make it search for existing Gnus frame; don't
6950         read new news; delete frame on exit.
6951
6952         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
6953
6954         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
6955
6956 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6957         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
6958
6959         * message.el (message-set-auto-save-file-name): Add support for
6960         the Cygwin Emacs; the system-type is `cygwin'.
6961         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
6962
6963 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6964
6965         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
6966
6967         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
6968         avoid arithmetic errors.
6969
6970 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6971
6972         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
6973
6974 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6975
6976         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
6977         (message-ignored-resent-headers): Add envelope From.
6978
6979 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6980
6981         * gnus.el (gnus-summary-line-format): Document %k specifier.
6982
6983 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6984
6985         * gnus-sum.el (gnus-summary-line-message-size): New function.
6986         (gnus-summary-line-format-alist): Use it.
6987
6988 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6989
6990         * gnus-art.el (article-make-date-line): Refer to the value for
6991         `gnus-article-time-format' in the summary buffer.
6992
6993         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
6994
6995 2002-08-14  Simon Josefsson  <jas@extundo.com>
6996
6997         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
6998         quoting.
6999         (gnus-button-alist): Fix doc.
7000         (gnus-header-button-alist): Use ' not ` for default value quoting.
7001         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
7002         rationale similar to 2002-05-01 change.
7003         (gnus-article-add-buttons-to-head): Evaluate expression.
7004
7005         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
7006
7007 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7008
7009         * message.el (message-font-lock-keywords): Refer to the value for
7010         `message-cite-prefix-regexp' dynamically.
7011
7012 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7013
7014         * gnus-art.el (gnus-decode-header-methods): Doc fix.
7015
7016 2002-08-12  Simon Josefsson  <jas@extundo.com>
7017
7018         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
7019         (imap-shell-open): Skip initial junk before IMAP greeting.
7020
7021 2002-08-11  Simon Josefsson  <jas@extundo.com>
7022
7023         * message-utils.el (message-xpost-default,
7024         message-xpost-fup2-header, message-xpost-fup2): Fixed
7025         Typos.  Trivial changes from Reiner Steib
7026         <4uce.02.r.steib@gmx.net>.
7027
7028 2002-08-09  Simon Josefsson  <jas@extundo.com>
7029
7030         * message.el (message-canlock-password): Set
7031         canlock-password-for-verify to newly generated canlock-password.
7032         When Emacs is restarted, Custom makes sure this is set, but during
7033         the same session we must set it manually.
7034
7035 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
7036
7037         * yenc.el: New file.
7038
7039         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
7040         (mm-uu-type-alist): Add yenc.
7041         (mm-uu-yenc-filename): New function.
7042         (mm-uu-yenc-extract): New function.
7043
7044         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
7045
7046 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7047
7048         * dgnushack.el (merge): Don't use coerce.
7049
7050 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
7051
7052         * mailcap.el (mailcap-mime-data): Test window-system rather than
7053         mm-device-type.
7054         (mailcap-mime-data): Call xdvi and gv with "-safer".
7055
7056         * mm-util.el: Don't define mm-device-type.
7057
7058 2002-08-05  Simon Josefsson  <jas@extundo.com>
7059
7060         * mm-util.el (mm-coding-system-priorities): coding-system type not
7061         supported everywhere.
7062
7063 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7064
7065         * gnus.el (gnus-version-number): Bumped version number.
7066
7067 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7068
7069         * gnus.el: Oort Gnus v0.07 is released.
7070
7071 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7072
7073         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
7074         (gnus-article-sort-functions): Doc fix.
7075         (t): New keystroke.
7076         (gnus-article-sort-by-random): New function.
7077         (gnus-thread-sort-by-random): New function.
7078
7079 2002-08-02  Simon Josefsson  <jas@extundo.com>
7080
7081         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
7082         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
7083
7084 2002-07-31  Danny Siu  <dsiu@adobe.com>
7085
7086         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
7087         when splitting malformed messages without message-id
7088
7089 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7090         From Niklas Morberg <niklas.morberg@axis.com>.
7091
7092         * nnweb.el (nnweb-type, nnweb-type-definition)
7093         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
7094         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
7095         functionality.
7096         * nnweb.el: Removed old non-functioning search engines.
7097
7098 2002-07-27  Simon Josefsson  <jas@extundo.com>
7099
7100         * message.el (message-forward-make-body): Don't use
7101         `message-forward-ignored-headers' when doing a "raw" followup (it
7102         is important to preserve e.g. CTE).
7103
7104         * flow-fill.el (fill-flowed): Disable filladapt-mode.
7105
7106         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
7107         regexp-quote, Cyrus Sieve is fixed.
7108
7109         * sieve-manage.el (sieve-manage-deletescript): New function.
7110
7111         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
7112         (sieve-manage-mode): Fix menubar.
7113         (sieve-activate): Change some messages.
7114         (sieve-deactivate-all): New function.
7115         (sieve-deactivate): New alias.
7116         (sieve-remove): New function.
7117         (sieve-help): Fix help.
7118         All suggested by Ned Ludd.
7119
7120 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7121
7122         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
7123         (mm-w3m-safe-url-regexp): New user option.
7124
7125         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
7126         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
7127
7128 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
7129
7130         * gnus-sum.el (gnus-summary-delete-article): Force
7131         nnmail-expiry-target to 'delete, so that absolute deletion
7132         happens when absolute deletion is requested.
7133
7134 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7135         From Nevin Kapur <nevin@jhu.edu>.
7136
7137         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
7138         headers as empty headers.
7139
7140 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7141         From Jochen Hein <jochen@jochen.org>.
7142
7143         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
7144         correct typo.
7145         (gnus-emphasis-strikethru): New face.
7146
7147 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7148         From Jason Merrill <jason@redhat.com>.
7149
7150         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
7151         entire file for each of a sequence of missing articles.
7152
7153         * gnus-salt.el (gnus-binary-display-article): Respect an existing
7154         value for gnus-view-pseudos.
7155
7156         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
7157         avoid nreverse.
7158
7159 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7160         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7161
7162         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
7163         (gnus-summary-mode-line-format-alist): Add %h for number of
7164         spams.
7165         (gnus-newsgroup-spam-marked): New variable.
7166         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
7167         (gnus-article-read-p, gnus-article-mark)
7168         (gnus-set-global-variables, gnus-set-global-variables)
7169         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
7170         (gnus-summary-mark-article-as-unread)
7171         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
7172         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
7173         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
7174
7175 2002-07-10  Simon Josefsson  <jas@extundo.com>
7176
7177         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
7178         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
7179
7180 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
7181
7182         * gnus-sum.el (gnus-summary-delete-article): Respect group
7183         parameters while expiring.
7184
7185 2002-07-08  Simon Josefsson  <jas@extundo.com>
7186
7187         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
7188         Enberg.
7189
7190 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7191
7192         * gnus-art.el (article-unsplit-urls): Only display MIME when this
7193         function is called interactively.  From Niklas Morberg.
7194
7195 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7196
7197         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
7198         cdaar to cdar and car.
7199
7200         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
7201         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
7202
7203 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7204
7205         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
7206         don't break a narrowed article.
7207
7208         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
7209         (nntp-open-via-rlogin-and-telnet): Ditto.
7210
7211 2002-07-02  Didier Verna  <didier@xemacs.org>
7212
7213         * nnmail.el (nnmail-split-methods): fix custom type.
7214
7215 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7216
7217         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
7218         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
7219
7220 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7221
7222         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
7223         (gnus-summary-resend-message): Use it.
7224
7225 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7226
7227         * nntp.el (nntp-via-rlogin-command-switches): New variable.
7228         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
7229
7230 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7231
7232         * message.el (message-font-lock-keywords): Don't fontify
7233         headers in the message body, only in the header.
7234         (message-font-lock-make-header-matcher): New function, used by
7235         message-font-lock-keywords.
7236         From Katsumi Yamaoka <yamaoka@jpl.org>.
7237
7238 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7239
7240         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
7241
7242 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7243
7244         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
7245
7246 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7247
7248         * message.el (message-font-lock-keywords): Revert 2002-06-22
7249         change.
7250
7251 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7252
7253         * message.el (message-font-lock-keywords): Put colon in header
7254         name match.
7255
7256 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7257
7258         * message.el (message-font-lock-keywords): Don't use header faces
7259         in the body.  Thanks to Stefan Monnier for the hint on the
7260         implementation.
7261
7262 2002-05-09  Miles Bader  <miles@gnu.org>
7263
7264         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
7265         (gnus-article-hide-citation): Respect it.
7266
7267 2002-04-12  Juanma Barranquero  <lektu@terra.es>
7268
7269         * pop3.el (pop3-open-server): Fix typo.
7270
7271 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
7272
7273         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
7274         instead of push to ignore duplicate to-(list|address) values.
7275         * nnmail.el (nnmail-cache-ignore-groups): New.
7276         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
7277
7278 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7279
7280         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
7281         before sending.  Suggested by Jan Rychter.
7282
7283 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7284
7285         * dgnushack.el (remove): New compiler macro.
7286         (last, coerce, subseq): Remove compiler macros for those built-in
7287         or unused functions.
7288
7289 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7290
7291         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
7292         sure to write byte-compiled versions of gnus-*-format-alist to
7293         .newsrc.eld.  From Simon Josefsson.
7294
7295 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7296
7297         * gnus-agent.el (gnus-agent-read-servers)
7298         (gnus-agent-write-servers): Put server name (string like
7299         "nnchoke:frumple") in the file instead of a server specification
7300         (Lisp expression like (nnchoke "frumple" ...parameters...)).
7301         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7302
7303 2002-06-16  Simon Josefsson  <jas@extundo.com>
7304
7305         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
7306         Reiner Steib <4uce.02.r.steib@gmx.net>.
7307
7308 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7309
7310         * nnheader.el (nnheader-file-name-translation-alist): Set the
7311         default value for MS Windows systems.
7312
7313         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
7314
7315 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7316
7317         * message.el (message-beginning-of-line): Keep the region active
7318         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
7319
7320 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
7321
7322         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
7323         * gnus-msg.el (gnus-summary-reply): Ditto.
7324         * gnus-msg.el (gnus-summary-handle-replysign): New.
7325
7326 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7327
7328         * message.el (message-send-mail-with-sendmail): Kill errbuf even
7329         if sending failed.
7330
7331 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
7332
7333         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
7334         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
7335         to sign while encrypting.
7336
7337 2002-06-11  Simon Josefsson  <jas@extundo.com>
7338
7339         * gnus-int.el (gnus-request-move-article): Agent expire article if
7340         successfuly moved.
7341
7342         * nnweb.el (nnweb-google-create-mapping): Honors the value of
7343         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
7344
7345 2002-06-10  Simon Josefsson  <jas@extundo.com>
7346
7347         * gnus-int.el (gnus-request-expire-articles): Fix last change?
7348
7349 2002-06-09  Simon Josefsson  <jas@extundo.com>
7350
7351         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
7352
7353         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
7354
7355 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7356
7357         * flow-fill.el (fill-flowed): Ignore errors.
7358
7359 2002-06-06  Simon Josefsson  <jas@extundo.com>
7360
7361         * message.el (message-send-mail-with-sendmail): Improve error message.
7362
7363 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7364
7365         * message.el (message-interactive): Change default from nil to t.
7366         Better to be safe than to be fast.
7367
7368 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7369
7370         * message.el (message-send-mail-with-sendmail): Check return value
7371         from call-process-region.
7372
7373 2002-06-04  Simon Josefsson  <jas@extundo.com>
7374
7375         * gnus-msg.el (gnus-group-mail, gnus-group-news)
7376         (gnus-group-post-news, gnus-summary-mail-other-window)
7377         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
7378         gnus-article-copy to nil, thereby inhibiting the `header' posting
7379         style match to use data from last viewed article.
7380         Suggested by Hrvoje Niksic.
7381
7382 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7383
7384         * spam.el (spam-point-at-eol): New alias.
7385         (spam-parse-whitelist): Use it.
7386
7387 2002-06-03  Simon Josefsson  <jas@extundo.com>
7388
7389         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
7390         (nnmail-article-group): Use it.
7391
7392 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7393
7394         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
7395         so that code reading them won't be surprised.  From Jesper Harder
7396         <harder@ifa.au.dk>.
7397
7398 2002-05-29  Simon Josefsson  <jas@extundo.com>
7399
7400         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
7401         articles.
7402
7403         * gnus.el (gnus-agent-cache): Doc fix.
7404         (gnus-agent): Change default to t.
7405
7406         * gnus-agent.el (gnus-agent-expire): Make it accept optional
7407         ARTICLES, GROUP and FORCE parameters.
7408
7409 2002-05-28  Simon Josefsson  <jas@extundo.com>
7410
7411         * gnus-group.el (gnus-group-line-format): Doc fix.
7412
7413 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7414
7415         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
7416         original article before yanking.  From Jesper Harder
7417         <harder@ifa.au.dk>.
7418
7419 2002-05-26  Simon Josefsson  <jas@extundo.com>
7420
7421         * gnus-sum.el (gnus-summary-menu-split): New function.
7422         (gnus-summary-make-menu-bar): Split charset submenu.
7423         (gnus-summary-menu-maxlen): New variable.
7424         (gnus-summary-menu-split): Use it.
7425
7426 2002-05-25  Simon Josefsson  <jas@extundo.com>
7427
7428         * mml.el (mml-preview): Generate some headers.
7429
7430         * gnus.el (gnus-large-newsgroup): Fix :type.
7431
7432         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
7433         Agent cache NOV's by default now).
7434         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
7435
7436 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
7437
7438         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
7439         call to gnus-parent-id when we check for References loops.
7440         (gnus-summary-prepare-threads): Avoid simplifying every Subject
7441         twice by saving the simplified subject string in simp-subject.
7442
7443 2002-05-23  Simon Josefsson  <jas@extundo.com>
7444
7445         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
7446         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
7447
7448         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
7449         Niklas Morberg <niklas.morberg@axis.com>.
7450
7451 2002-05-22  Simon Josefsson  <jas@extundo.com>
7452
7453         * sieve.el (sieve-change-region): Define it before it is used.
7454
7455         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
7456         (gnus-summary-reply): Ask for confirmation when replying to news.
7457         Defaults to not ask.  From Benjamin Rutt
7458         <rutt+news@cis.ohio-state.edu>.
7459
7460         * nnimap.el (nnimap-nov-is-evil): Improve doc.
7461
7462 2002-05-21  Simon Josefsson  <jas@extundo.com>
7463
7464         * sieve-mode.el (sieve-manage): Fix autoloads.
7465
7466         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
7467         name (makes it work with recent Cyrus timsieved).
7468
7469 2002-05-20  Jason  <jbaker@cs.utah.edu>
7470         Trivial patch.
7471
7472         * gnus-art.el (gnus-request-article-this-buffer): Try
7473         reconnecting if you don't get the message.
7474
7475 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7476
7477         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
7478         Reply-To headers from the headers.
7479
7480 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7481
7482         * mm-url.el (mm-url-insert): Remove junk message.
7483
7484 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7485
7486         * nnslashdot.el (nnslashdot-request-list): Parse new html.
7487         (nnslashdot-use-front-page): New variable.
7488         (nnslashdot-request-list): Use it.
7489
7490         * mm-url.el (mm-url-timeout): New variable.
7491         (mm-url-retries): Ditto.
7492         (mm-url-insert): Use it.
7493
7494 2002-05-16  Simon Josefsson  <jas@extundo.com>
7495
7496         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
7497         (gnus-simplify-subject-functions): Mention g-s-a-w.
7498
7499 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
7500
7501         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
7502         nnmail-cache-insert.
7503         * nndiary.el (nndiary-request-accept-article): Ditto.
7504         * nnfolder.el (nnfolder-request-accept-article): Ditto.
7505         * nnimap.el (nnimap-request-accept-article): Ditto.
7506         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
7507         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
7508         * nnmbox.el (nnmbox-request-accept-article): Ditto.
7509         * nnmh.el (nnmh-request-accept-article): Ditto.
7510         * nnmail.el (nnmail-cache-insert): Change group to required,
7511         removed code which tried to figure out the group.
7512
7513 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
7514
7515         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
7516         messages. From Hans de Graaff <hans@degraaff.org>.
7517         * nnml.el (nnml-request-accept-article): Pass in the group name to
7518         nnmail-cache-insert, since it's available.
7519
7520 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7521
7522         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
7523
7524 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7525         From Florian Weimer <fw@deneb.enyo.de>.
7526
7527         * gnus.el (subscribed): New group parameter.
7528         (gnus-find-subscribed-addresses): Use it.
7529
7530 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
7531
7532         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
7533         the default for pgpmime to support pgp v2.
7534         * mml-sec.el (mml-signencrypt-style): New accessor function to
7535         allow users to get/set the signencrypt style more easily without
7536         frobbing the alist directly.
7537         * mml.el (mml-generate-mime-1): Use accessor function.
7538
7539 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7540
7541         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
7542         parenthesis for "<" and ">".  Suggested by Andreas Schwab
7543         <schwab@suse.de>.
7544
7545 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7546
7547         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
7548         when intuiting the group the message is written to.  From Josh
7549         Huber <huber@alum.wpi.edu>.
7550
7551 2002-05-06  Simon Josefsson  <jas@extundo.com>
7552
7553         * gnus-topic.el (gnus-group-topic-parameters): Work when group
7554         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
7555
7556 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
7557
7558         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
7559         argument, and fixed compiler warning. (added autoload for
7560         gpg-encrypt).
7561
7562 2002-05-04  Simon Josefsson  <jas@extundo.com>
7563
7564         * mml1991.el (mml1991-function-alist): Doc fix.
7565
7566         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
7567         doesn't exist (for previewing messages without having Gnus
7568         started).
7569
7570         * mm-util.el (mm-coding-system-priorities): Defcustom.
7571
7572         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
7573
7574 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
7575
7576         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
7577         default.
7578         * mml-sec.el:
7579         * mml-sec.el (mml-signencrypt-style): New.
7580         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
7581         argument `sign'.
7582         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
7583         signencrypt.
7584         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
7585         * mml.el (mml-generate-mime-1): Changed logic so a part which is
7586         both signed & encryped is processed in one operation. (rather than
7587         two separate ops: sign, then encrypt)
7588         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
7589         indication if a message is signed by an expired key.
7590         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
7591         enables combined sign & encrypt operation. (this was always on
7592         before).
7593         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
7594
7595 2002-05-01  Simon Josefsson  <jas@extundo.com>
7596
7597         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
7598         server.
7599         (nnimap-mailbox-info): defvar instead of defvoo.
7600
7601 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7602
7603         * gnus.el: Oort Gnus v0.06 is released.
7604
7605 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7606
7607         * lpath.el: Bind url-package-version.
7608
7609 2002-05-01  Simon Josefsson  <jas@extundo.com>
7610
7611         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
7612         filename before deleting the group itself, because the presence of
7613         a group filename decides if long filenames are used or not.
7614
7615         * gnus-art.el (gnus-button-alist): Don't inline
7616         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
7617         without also modifying g-button-alist.
7618         (gnus-button-alist): Fix type to allow variable as well as regexp.
7619         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
7620         themselves, variables to its contents.
7621         (gnus-button-entry): Ditto.
7622
7623 2002-05-01  Simon Josefsson  <jas@extundo.com>
7624
7625         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
7626         UIDNEXT as a string.
7627
7628         * nnimap.el (nnimap-string-lessp-numerical): New function.
7629         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
7630         integers.
7631
7632 2002-04-29  Simon Josefsson  <jas@extundo.com>
7633
7634         * nnmail.el (nnmail-cache-insert): Accept optional group
7635         parameter.
7636
7637         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
7638         n-r-g-a is disabled.
7639
7640 2002-04-29  Simon Josefsson  <jas@extundo.com>
7641
7642         * nnimap.el (nnimap-split-fancy): Fix doc.
7643         (nnimap-split-fancy): Fix doc.
7644
7645         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
7646         (nnimap-mailbox-info): New internal variable.
7647         (nnimap-retrieve-groups): Implement faster new mail check.
7648
7649         * nnimap.el (nnimap-split-articles): Support
7650         nnmail-cache-accepted-message-ids.
7651         (nnimap-request-accept-article): Ditto.
7652
7653         * imap.el (imap-mailbox-status-asynch): New command.
7654
7655 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
7656
7657         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
7658         are no subscribed mail groups.
7659         - Strip quoted names when comparing addresses
7660
7661 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
7662
7663         * mm-decode.el (mm-text-html-renderer): Change customize type to
7664         const.
7665
7666         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
7667         (gnus-debug-exclude-variables): do.
7668
7669 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7670
7671         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
7672         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
7673
7674 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7675
7676         * dns.el (dns-make-network-process): New macro.
7677         (query-dns): Use it.
7678
7679 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7680
7681         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
7682         article-buffer.
7683
7684         * mm-url.el (mm-url-package-name): New variable.
7685         (mm-url-package-version): New variable.
7686         (mm-url-insert-file-contents): Bind url-package-name and
7687         url-package-version here.
7688         * nnrss.el (nnrss-insert-w3): Move the bindings.
7689
7690         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
7691         url-package-version. Trivial change from Andrew J Cosgriff
7692         <ajc@polydistortion.net>
7693
7694         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
7695         attachments. Trivial change from Peter 'Luna' Runestig
7696         <peter@runestig.com>.
7697
7698 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
7699
7700         * nnkiboze.el (nnkiboze-request-scan): Call
7701         nnkiboze-possibly-change-group.
7702         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
7703         problems.
7704         (nnkiboze-generate-group): Set newsrc to the *highest* article
7705         number kibozed, not the lowest.
7706
7707 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
7708
7709         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
7710
7711 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7712         From Dan Christensen <jdc+news@uwo.ca>.
7713
7714         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7715         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7716         Recognize math postings.  Extract Date (now ignores "(15kb)").
7717         Extract email address using gnus-extract-address-components
7718         instead of just taking the first word.  Create Date and From
7719         headers for message which are missing these headers.  Get rid
7720         of spurious \\ lines (purely cosmetic).  Extend body-end and
7721         file-end regexps, to exclude more garbage from the message.
7722         Make URL rephrasing regexp more flexible, to match current
7723         format.
7724
7725 2002-04-23  Simon Josefsson  <jas@extundo.com>
7726
7727         * netrc.el: New file, functions copied from gnus-util.el by Ted
7728         Zlatanov <tzz@lifelogs.com>.
7729
7730         * gnus-util.el: Require netrc.
7731         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
7732         new code in netrc.el.
7733
7734 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7735
7736         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
7737         message-ignored-resent-headers, too.  From Matthieu Moy
7738         <Matthieu.Moy@imag.fr>.
7739
7740 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7741
7742         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
7743         boolean not a string
7744         * gnus-group.el (gnus-group-line-format): add description of %C
7745         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
7746           as %C
7747         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
7748
7749 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
7750
7751         * nnmaildir.el (nnmaildir-request-scan): typo: set
7752         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
7753         nnmail-get-new-mail for 'find-new-groups.
7754
7755 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
7756
7757         * nnmaildir.el (nnmaildir-request-update-info,
7758         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
7759         unnecessary calls to nnmaildir-request-scan.
7760
7761 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7762
7763         * gnus-msg.el:
7764         * gnus-msg.el (gnus-message-replysign): New.
7765         * gnus-msg.el (gnus-message-replyencrypt): New.
7766         * gnus-msg.el (gnus-message-replysignencrypted): New.
7767         * gnus-msg.el (gnus-summary-reply): Use the three new variables
7768         (above) to automatically encrypt/sign to encrypted/signed
7769         messages.
7770         * message.el:
7771         * message.el (message-mode-map): Add keybinding for
7772         `message-to-list-only'
7773         * message.el (message-mode): Add description for
7774         `message-to-list-only'
7775         * message.el (message-to-list-only): New.
7776         * message.el (message-make-mft): Changed to use the cl loop macro,
7777         and added optional flag to return only the matched list. (for use
7778         in new message-to-list-only function)
7779
7780 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7781
7782         * gnus-msg.el:
7783         * gnus-msg.el (gnus-message-replysign):
7784         * gnus-msg.el (gnus-replysign): New.
7785         * gnus-msg.el (gnus-replyencrypt): New.
7786         * gnus-msg.el (gnus-replysignencrypted): New.
7787         * gnus-msg.el (gnus-summary-reply):
7788         * message.el:
7789         * message.el (message-mode-map):
7790         * message.el (message-mode):
7791         * message.el (message-to-list-only): New.
7792         * message.el (message-make-mft):
7793
7794 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7795
7796         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
7797
7798 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
7799
7800         * message.el (message-gen-unsubscribed-mft): accept a prefix
7801         argument so CC can be included with C-u C-c C-f C-a
7802
7803 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7804         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7805
7806         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
7807         Improve docstring.
7808         (spam-enter-blacklist): New command.
7809
7810         * gnus-sum.el (gnus-spam-mark): New mark.
7811         (gnus-auto-expirable-marks): Add gnus-spam-mark.
7812         (gnus-summary-make-tool-bar): Correct conditional.
7813         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
7814         (gnus-summary-mark-as-spam): New command.
7815
7816 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
7817
7818         * mml-sec.el (mml-secure-message): changed to support arbritrary
7819         modes.
7820         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
7821         changed to support "signencrypt" mode.
7822         * mml.el (mml-parse-1): changed to support different secure modes
7823         more easily. (for signencrypt)
7824
7825 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
7826
7827         * gnus-sum.el (gnus-update-summary-mark-positions)
7828         (gnus-summary-toggle-header):
7829         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
7830         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
7831         (gnus-uu-post-encoded):
7832         * nnfolder.el (nnfolder-possibly-change-group):
7833         * nnimap.el (nnimap-retrieve-headers):
7834         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
7835
7836 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
7837
7838         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
7839         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
7840
7841 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7842
7843         * gnus-srvr.el (gnus-server-set-info): Clear
7844         `gnus-server-method-cache' when `gnus-server-alist' is changed.
7845         From Daiki Ueno <ueno@unixuser.org>.
7846
7847 2002-04-11  Simon Josefsson  <jas@extundo.com>
7848
7849         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
7850         viewing of security buttons.  Thanks to Nicolas Kowalski
7851         <Nicolas.Kowalski@imag.fr>.
7852
7853         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
7854         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
7855         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
7856         <Nicolas.Kowalski@imag.fr>.
7857         (smime-decrypt-buffer): Ditto.
7858
7859 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7860
7861         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
7862         header line.
7863
7864 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
7865
7866         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
7867
7868 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7869
7870         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
7871
7872 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7873
7874         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
7875         errors when debug.
7876
7877 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
7878
7879         * message.el (message-make-mft): Changed MFT code from using
7880         message-recipients (which included Bcc) to use only the To and CC
7881         headers.
7882
7883 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7884
7885         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
7886         add link.
7887         (gnus-treat-mail-picon): Ditto.
7888         (gnus-treat-newsgroups-picon): Ditto.
7889         (gnus-picon-databases): Fix custom type.
7890         (gnus-picon-databases): Add link.
7891         (gnus-article-x-face-command): Add to gnus-picon group.
7892
7893 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
7894
7895         * message.el (message-buffer-naming-style): Remove.
7896
7897 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7898
7899         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
7900
7901         * message.el (message-tool-bar-map): Ditto.
7902
7903         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7904
7905 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7906
7907         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7908
7909 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7910
7911         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7912
7913 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
7914         Trivial patch.
7915
7916         * dns.el: open-network-stream under XEmacs does udp.
7917
7918 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
7919
7920         * spam.el (spam-enter-whitelist): New function.
7921         (spam-parse-whitelist): Ditto.
7922         (spam-refresh-list-cache): Ditto.
7923         (spam-address-whitelisted-p): New function.
7924
7925         * dns.el (query-dns): Use TCP when make-network-process isn't
7926         available.
7927         (dns-servers): New variable.
7928         (dns-parse-resolv-conf): New function.
7929         (query-dns): Use it.
7930
7931         * spam.el: New file.
7932
7933         * dns.el (query-dns): Test.
7934
7935 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7936
7937         * lpath.el (featurep): Bind make-network-process.
7938
7939 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
7940
7941         * nnmaildir.el: Use defstruct.  Use a single copy of
7942         nnmail-extra-headers to save memory.  Store server's group name
7943         prefix instead of each group's prefixed name.
7944         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
7945         nntp-server-buffer.
7946
7947 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7948
7949         * dns.el: New file.
7950
7951 2002-03-28  Simon Josefsson  <jas@extundo.com>
7952
7953         * gnus-sum.el (gnus-summary-dummy-line-format):
7954         * gnus.el (gnus-summary-line-format): Fixing links to Info.
7955         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
7956
7957 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7958
7959         * gnus-sum.el (gnus-summary-move-article)
7960         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
7961         the doc string.
7962
7963 2002-03-28  Simon Josefsson  <jas@extundo.com>
7964
7965         * mml-sec.el (mml-secure-message): Search after
7966         mail-header-separator from top of message.
7967
7968 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
7969
7970         * nnmaildir.el: Cosmetic changes.
7971         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
7972         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
7973         nnmaildir--group-ls): New macros/functions.  Use them.
7974         (nnmaildir--unlink): Evalutate argument only once.
7975
7976 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
7977
7978         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
7979         symbols.
7980         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
7981         `gnus-point-at-eol'.
7982
7983 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
7984
7985         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
7986         nnmaildir--marks-dir): New macros.  Use them.
7987         Use inhibit-quit for atomicity instead of in-memory journaling.
7988         (nnmaildir--edit-prep): New function.
7989         (Local Variables): Use it.
7990
7991 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7992
7993         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7994
7995 2002-03-25  Simon Josefsson  <jas@extundo.com>
7996
7997         * message.el (message-mode): Fix doc.
7998
7999 2002-03-25  Simon Josefsson  <jas@extundo.com>
8000
8001         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
8002         Matthieu Moy <Matthieu.Moy@imag.fr>.
8003
8004 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
8005
8006         * mml-sec.el (mml-unsecure-message): Add docstring.
8007
8008 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8009
8010         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
8011         value.
8012         Trivial change from andre@slamdunknetworks.com
8013
8014 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
8015
8016         * mml.el (mml-mode-map): Added a keybinding for
8017         `mml-unsecure-message'.  Also, added a menu entry for said
8018         function in the Attachments menu.
8019
8020 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8021
8022         * canlock.el (canlock-version): Remove.
8023         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
8024         here; simplify \x insertions.
8025         (canlock-sha1): New function, always return a unibyte string.
8026         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
8027         of a password.
8028         (canlock-insert-header): Use `canlock-sha1'.
8029         (canlock-verify): Ditto.
8030
8031 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8032
8033         * message.el (message-fix-before-sending): Add an option that
8034         ignores illegible text.
8035         Trivial change from Mark Milhollan <mlm@attglobal.net>
8036
8037         * message.el (message-font-lock-keywords): Support multi-line MML
8038         tags.
8039
8040         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
8041         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
8042
8043 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8044
8045         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
8046         symbols for "View as different encoding" submenu.
8047
8048 2002-03-19  Simon Josefsson  <jas@extundo.com>
8049
8050         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
8051         encoding" submenu.
8052
8053 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8054
8055         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
8056
8057 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8058
8059         * gnus-sum.el (gnus-sum-thread-tree-root)
8060         (gnus-sum-thread-tree-single-indent)
8061         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8062         (gnus-sum-thread-tree-leaf-with-other)
8063         (gnus-sum-thread-tree-single-leaf): Make customizable.
8064
8065 2002-03-16  Simon Josefsson  <jas@extundo.com>
8066
8067         * gnus-util.el (gnus-extract-address-components): Don't break on
8068         names such as James "Kibo" Parry.  From Francis Litterio
8069         <franl@world.std.com>.
8070
8071 2002-03-13  Simon Josefsson  <jas@extundo.com>
8072
8073         * pop3.el (pop3-open-server): Revert multibyte change.  From
8074         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8075
8076         * message.el (message-send-mail-with-qmail): Make it work.  From
8077         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8078
8079 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
8080
8081         * message.el (message-make-mft): Set case-fold-search while
8082         generating the MFT.  Also, a little cleanup in the MFT code.
8083
8084 2002-03-12  Simon Josefsson  <jas@extundo.com>
8085
8086         * message.el (message-qmail-inject-args): May be function.
8087         (message-send-mail-with-qmail): Call function if m-q-i-a is
8088         function.  From fn@hungry.org (Faried Nawaz).
8089
8090 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8091
8092         * message.el (message-abbrevs-loaded): Remove.
8093         (mailabbrev): Require it.
8094
8095         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
8096
8097 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8098
8099         * pop3.el (pop3-open-server): Set process buffer unibyte.
8100
8101 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8102
8103         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
8104
8105 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8106
8107         * nnslashdot.el (nnslashdot-request-article): Remove javascript
8108         too.
8109
8110 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8111
8112         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
8113         duplication.
8114         (gnus-summary-save-parts-type-history): Ditto.
8115         (gnus-summary-save-parts-last-directory): Ditto.
8116         Trivial change from andre@slamdunknetworks.com
8117
8118 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
8119
8120         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
8121
8122 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8123
8124         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
8125         -->" as the end of the first article.
8126
8127         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
8128         From Matthieu Moy <Matthieu.Moy@imag.fr>
8129
8130         * message.el (message-add-action): Use add-to-list.
8131         (message-delete-action): New function.
8132
8133         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
8134         pieces.
8135
8136 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
8137
8138         * nnnil.el: New file.
8139         * gnus.el (gnus-valid-select-methods): Include nnnil.
8140
8141 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8142
8143         * message.el (message-syntax-checks): Because canlock is
8144         supported, we disable sender syntax check.
8145         (message-shoot-gnksa-feet): Add cancel-messages option doc.
8146
8147         * gnus-draft.el (gnus-draft-send): If interactive, use its default
8148         value of message-syntax-checks.
8149
8150         * qp.el (quoted-printable-decode-region): Doc addition.
8151         From: Eli Zaretskii <eliz@is.elta.co.il>
8152
8153         * mail-source.el (make-source-make-complex-temp-name): Use
8154         make-temp-file.
8155
8156         * mm-util.el (mm-make-temp-file): New function.
8157         * nneething.el (nneething-file-name): Use it.
8158         * mml-smime.el (mml-smime-encrypt): Ditto.
8159         * mm-view.el (mm-inline-wash-with-file): Ditto.
8160         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
8161         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
8162         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
8163         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
8164         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
8165         * gnus-art.el (gnus-mime-print-part): Ditto.
8166
8167 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8168
8169         * message.el (nnmaildir-article-number-to-base-name): New
8170         function.
8171         (nnmaildir-base-name-to-article-number): New function.
8172
8173 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8174
8175         * smime.el (smime-make-temp-file): Don't quote
8176         `temporary-file-directory'.
8177
8178 2002-03-04  Simon Josefsson  <jas@extundo.com>
8179
8180         * smime.el (smime-sign-region): Rename argument keyfiles to
8181         keyfile. You only sign something with one key.
8182         (smime-sign-buffer): Better completing-read prompt.
8183         (smime-decrypt-buffer): Ditto.
8184
8185         * smime.el (smime-make-temp-file): Make it work under XEmacs.
8186
8187         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
8188         completing-read.
8189         (mm-view-pkcs7-decrypt): CRLF->LF.
8190
8191 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8192
8193         * message.el (message-hierarchical-addresses): New variable.
8194         (message-get-reply-headers): Use it.
8195         From Ted Zlatanov <teodor.zlatanov@divine.com>
8196
8197 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8198
8199         * message.el (message-mode): If buffer-file-name, don't set auto
8200         save file name.
8201         Trivial change from Geoff Greene <ggreene@wpi.edu>
8202
8203 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8204
8205         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
8206         takes one argument in read-char.
8207
8208         * message.el (message-fix-before-sending): Forward a char.
8209         Check mmu-multibyte-p, add control-1.
8210
8211 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8212
8213         * gnus-start.el (gnus-read-init-file): Ditto.
8214
8215         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
8216
8217         * dgnushack.el (dgnushack-make-load): Ditto.
8218
8219         * mail-source.el (mail-source-fetch): Extract the right error
8220         code.
8221
8222         * message.el (message-fix-before-sending): Check illegible text.
8223
8224         * gnus-util.el (gnus-multiple-choice): New function.
8225
8226         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
8227         also defined in gnus-score.el.
8228
8229 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
8230
8231         * message.el (message-get-reply-headers): downcase email addresses
8232         for comaparisons for duplicate removal.
8233
8234 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8235
8236         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
8237         implementation of PKCS#7, which just allows users read the
8238         message.
8239         (mm-view-pkcs7): Use it.
8240
8241 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8242
8243         * gnus.el (large-newsgroup-initial): New parameter.
8244
8245         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
8246         (gnus-summary-insert-old-articles): Ditto.
8247
8248 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8249
8250         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
8251         used as the default answer of the question, "How many articles?".
8252         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8253
8254         * nnagent.el (nnagent-retrieve-headers): Remove articles with
8255         small numbers.
8256
8257 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8258
8259         * deuglify.el: Fix comments.
8260
8261 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8262
8263         * html2text.el (html2text-clean-anchor): If there is no HREF,
8264         insert nothing.
8265
8266         * mml.el (mml-generate-mime-1): Add cdr.
8267         From: andre@slamdunknetworks.com
8268
8269         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
8270         (mm-text-html-washer-alist): Ditto.
8271
8272         * mm-decode.el (mm-text-html-renderer): Add html2text.
8273
8274         * html2text.el: Face lift.
8275
8276         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
8277
8278 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8279
8280         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
8281
8282         * deuglify.el: Change copy right. Add autoload. Add coding-system.
8283
8284         * deuglify.el: New file. The original file name is
8285         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
8286
8287         * mm-decode.el (mm-display-external): Use
8288         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
8289
8290 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
8291
8292         * nnmaildir.el (nnmaildir-request-list): Report the highest
8293         article number, not the total number of articles.
8294
8295 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8296
8297         * gnus-sum.el: Move uu key map here.
8298         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
8299
8300 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
8301
8302         * nnmaildir.el (nnmaildir-request-expire-articles): Use
8303         nnmail-expiry-wait* if expire-age parameter is not set.
8304
8305 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8306
8307         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
8308         function.
8309         (gnus-group-sort-selected-groups-by-real-name): New function.
8310         (gnus-group-make-menu-bar): Add sort by real name.
8311
8312         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
8313         rebuild.
8314         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
8315         nil as dependencies as well.
8316
8317 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8318
8319         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
8320         for mime-parts.
8321
8322         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
8323
8324         * gnus-group.el (gnus-group-name-decode): Don't test
8325         multibyte-string, because it breaks XEmacs.
8326         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
8327
8328         * message.el (message-send-mail): Be talkative.
8329
8330         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
8331         (mm-automatic-display): Ditto.
8332
8333         * mailcap.el (mailcap-mime-data): Ditto.
8334         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8335
8336 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8337
8338         * many files: Remove trailing whitespaces, replace spc+tab with
8339         tab, replace leading whitespaces with tabs.
8340
8341 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
8342
8343         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
8344         articles with no body and no blank line after the header.
8345
8346 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8347
8348         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
8349         parts.
8350
8351         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
8352         non-ascii chars.
8353
8354         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8355
8356         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
8357         w3-delay-image-loads.
8358         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
8359         (mm-w3-prepare-buffer): Ditto.
8360
8361         * mail-source.el (mail-source-fetch-directory): Run scripts.
8362
8363 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8364
8365         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
8366         for Majordomo confirmations.
8367
8368 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8369
8370         * gnus-fun.el (gnus-respond-to-confirmation): New command.
8371
8372 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8373
8374         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8375
8376 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
8377
8378         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
8379         References header field.  From Mark Thomas <mthomas@cmu.edu>.
8380
8381 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8382
8383         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
8384         (mm-inline-render-with-stdin): Ditto.
8385         (mm-inline-render-with-function): Ditto.
8386         (mm-inline-wash-with-file): Bind coding-system-for-write.
8387         (mm-inline-wash-with-stdin): Ditto.
8388
8389 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8390
8391         Suggested by Felix Natter <fnatter@gmx.net>
8392
8393         * gnus-art.el (gnus-mime-view-part-externally): Rename from
8394         gnus-mime-externalize-view.
8395         (gnus-mime-view-part-internally): Rename from
8396         gnus-mime-internalize-view.
8397         (gnus-article-view-part-externally): Rename from
8398         gnus-article-externalize-part.
8399         (gnus-mime-action-alist): Change correspondingly.
8400         (gnus-mime-button-commands): Ditto.
8401         (gnus-mime-action-alist): Remove duplication.
8402
8403         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
8404
8405 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8406
8407         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
8408
8409         * gnus-art.el (gnus-display-mime): Use it.
8410
8411         * mm-partial.el (mm-partial-find-parts): Use it.
8412
8413         * gnus-sum.el (gnus-article-loose-mime): Rename from
8414         gnus-article-no-strict-mime.
8415         (gnus-summary-save-parts): Use it.
8416
8417 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8418
8419         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
8420         local variable.
8421
8422         * gnus-art.el (article-display-x-face): Don't sort multiple
8423         X-Faces.
8424
8425 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8426
8427         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
8428         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
8429
8430         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
8431
8432 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8433
8434         Some ideas is inspired by code from Hrvoje Niksic
8435         <hniksic@arsdigita.com>
8436
8437         * gnus-art.el (gnus-article-wash-function): Set the default to
8438         nil, so that we use mm-text-html-renderer instead.
8439         (article-wash-html): Use mm-text-html-renderer.
8440
8441         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
8442         (mm-text-html-renderer): New variable.
8443         (mm-inline-text-html-renderer): Set the default to nil, so that we
8444         use mm-text-html-renderer instead.
8445
8446         * mm-view.el (mm-inline-text-html): New function.
8447         (mm-text-html-renderer-alist): New variable.
8448         (mm-inline-text-vcard): New function.
8449         (mm-inline-text): Split.
8450         (mm-links-remove-leading-blank): New function.
8451         (mm-inline-render-with-file): New function.
8452         (mm-inline-render-with-stdin): New function.
8453         (mm-inline-render-with-function): New function.
8454         (mm-text-html-washer-alist): New variable.
8455         (mm-inline-wash-with-file): New function.
8456         (mm-inline-wash-with-stdin): New function.
8457
8458 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8459
8460         * message-utils.el: Fix installation doc.
8461         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8462
8463 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8464
8465         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
8466         (gnus-post-method): Use it.
8467         (gnus-summary-cancel-article): Find the correct post-method.
8468
8469         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
8470         * message.el (message-send-news): Ditto.
8471         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
8472         <ipmonger@delamancha.org>
8473
8474         * gnus.el (gnus-select-method): Fix doc.
8475         (gnus-server-string): Use 'using nntp'.
8476
8477         * gnus-agent.el (gnus-slave-unplugged): New command.
8478         From: Felix Natter <fnatter@gmx.net>
8479
8480 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8481
8482         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
8483         Call edit-done-function first, then change the window
8484         configuration.
8485         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
8486         (gnus-article-edit-mode): mml-mode.
8487
8488         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
8489         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
8490
8491         * message-utils.el: Adopt the file.
8492
8493         * message-utils.el: New file.
8494         From Holger Schauer <Holger.Schauer@gmx.de>
8495
8496 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8497
8498         * gnus-sum.el (gnus-summary-move-article): Select-article only
8499         when gnus-move-split-methods is non-nil. And we don't render or
8500         mark the article.
8501
8502         * gnus-fun.el (gnus-shell-command-to-string): New function.
8503         (gnus-shell-command-on-region): New function.
8504         (gnus-random-x-face): Use them.
8505         (gnus-x-face-from-file): Ditto.
8506         (gnus-convert-image-to-gray-x-face): Ditto.
8507         (gnus-convert-gray-x-face-to-xpm): Ditto.
8508         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
8509
8510 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8511
8512         * gnus-art.el (gnus-treat-display-xface): Don't use
8513         `shell-command-to-string' when compiling.
8514         (gnus-treat-display-grey-xface): Ditto.
8515
8516 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
8517
8518         * nnmaildir.el (nnmaildir--article-count): If the group is
8519         completely empty, report minimum article number as 1 instead of 0.
8520
8521 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8522
8523         * gnus-agent.el (gnus-get-predicate): Use nconc.
8524
8525         * gnus-sum.el (gnus-summary-display-make-predicate): Use
8526         gnus-summary-display-cache as cache.
8527
8528         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
8529         (nndoc-mail-in-mail-type-p): New function.
8530         (nndoc-mail-in-mail-article-begin): New function.
8531
8532 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8533
8534         * mailcap.el (mailcap-mime-data): Use enriched-decode.
8535
8536         * gnus-cite.el (gnus-article-fill-cited-article): Bind
8537         use-hard-newlines to nil.
8538
8539         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
8540         image is not available if window-system is not available.
8541
8542         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
8543
8544 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8545
8546         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
8547         bookmark, because update-mark doesn't handle it correctly.
8548
8549 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8550
8551         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
8552         directly instead of calling message-send-mail.
8553
8554         * gnus-start.el (gnus-read-descriptions-file): Use
8555         gnus-default-charset.
8556
8557         * mm-util.el (mm-guess-mime-charset): New function.
8558
8559         * gnus.el (gnus-default-charset): Use it.
8560         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
8561         the default.
8562
8563 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8564
8565         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
8566         (article-display-x-face): Use it.  Disable grey xface, if
8567         uncompface is not found.
8568
8569         * message.el (message-mode): Don't enable multibyte on an indirect
8570         buffer.
8571
8572         * nnrss.el (nnrss-content-function): New variable.
8573         (nnrss-request-article): Use it.
8574
8575 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8576
8577         * gnus.el: Add article-unsplit-urls.
8578         * gnus-sum.el: Ditto.
8579         * gnus-art.el (gnus-treat-strip-cr): New variable.
8580         (gnus-treatment-function-alist): Use it.
8581         (article-unsplit-urls): New function.
8582         (gnus-article-make-menu-bar): Use it.
8583         From: Michael Cook <michael.cook@cisco.com>
8584
8585 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8586
8587         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
8588         copy.
8589
8590 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
8591
8592         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
8593         with internal whitespace.
8594         (gnus-parent-id): Ditto.
8595
8596 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8597
8598         * gnus-art.el (gnus-article-treat-body-boundary): Add
8599         gnus-decoration property.
8600         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
8601
8602         * message.el (message-mode): Set local-abbrev-table.
8603         From Matt Armstrong <matt@lickey.com>.
8604
8605         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
8606         too many spaces.
8607
8608         * rfc2047.el (rfc2047-unfold-region): Ditto.
8609         (rfc2047-decode-region): Don't unfold. Let
8610         gnus-article-treat-unfold-headers do it.
8611
8612         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
8613         From: Jesper Harder <harder@ifa.au.dk>
8614
8615 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8616
8617         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
8618         (gnus-configure-posting-styles): Use it.
8619         (gnus-configure-posting-styles): Remove trailing newspaces.
8620
8621 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8622
8623         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
8624         is non-nil.
8625
8626         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
8627
8628         * gnus.el (gnus-server-to-method): Switch position with
8629         gnus-server-get-method.
8630         (gnus-agent): Add doc.
8631
8632         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
8633         (gnus-summary-save-parts): Use it.
8634
8635         * gnus-art.el (gnus-display-mime): Use it.
8636         * mm-partial.el (mm-partial-find-parts): Use it.
8637
8638         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
8639
8640         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
8641         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
8642
8643         * nnagent.el (nnagent-request-expire-articles): Don't delete
8644         files.
8645
8646 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8647
8648         * message.el (message-gen-unsubscribed-mft): New function.
8649         From Sriram Karra <karra@cs.utah.edu>.
8650
8651         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
8652         open parenthesis.
8653
8654         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
8655         (mm-inline-text-html-render-with-w3): Ditto.
8656         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
8657         Suggested by Dave Love  <d.love@dl.ac.uk>.
8658
8659         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
8660
8661         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
8662         * nntp.el (nntp-send-command): Ditto.
8663         * nntp.el (nntp-send-command-nodelete): Ditto.
8664
8665 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8666
8667         * mm-url.el (mm-url-load-url): New function.
8668         (mm-url-insert-file-contents): Use it.
8669
8670         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
8671
8672         * message.el (message-forward-make-body): Correctly copy
8673         forward-buffer.
8674
8675         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
8676
8677 2002-02-04  Simon Josefsson  <jas@extundo.com>
8678
8679         * gnus-art.el (gnus-article-followup-with-original): Mark with
8680         force, prevent errors when following up from article buffer.
8681         (gnus-article-reply-with-original): Ditto.
8682
8683         * binhex.el (binhex-decoder-switches): Fix doc.  From
8684         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8685
8686 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8687
8688         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
8689         highlight-citation after emphasize.
8690
8691 2002-02-04  Simon Josefsson  <jas@extundo.com>
8692
8693         * nnfolder.el (nnfolder-open-marks):
8694
8695         * nnml.el (nnml-open-marks): Message when done.  From David
8696         Edmondson <dme@sun.com>.
8697
8698 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8699
8700         * imap.el (imap-anonymous-auth): Fix typo.
8701         From: Steinar Bang <sb@dod.no>
8702
8703         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
8704         save-excursion.
8705         (gnus-cache-braid-heads): Ditto.
8706
8707         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
8708         line, because there are extra articles in the overview buffer.
8709
8710         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
8711
8712         * message.el (message-forward-rmail-make-body): Directly use
8713         rmail-msg-restore-non-pruned-header to avoid calling
8714         vertical-motion.
8715
8716 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8717
8718         * gnus-cache.el (gnus-summary-insert-cached-articles):
8719         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
8720
8721         * gnus-group.el (gnus-group-mark-article-read): Nreverse
8722         gnus-newsgroups-unselected.
8723
8724         * gnus-agent.el (gnus-summary-set-agent-mark): Use
8725         gnus-add-to-sorted-list.
8726
8727         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
8728         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
8729         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
8730         (gnus-update-read-articles): UNREAD is sorted.
8731         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
8732         (gnus-newsgroup-marked, gnus-newsgroup-cached)
8733         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
8734         (gnus-newsgroup-dormant): Require sorted.
8735
8736         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
8737         directories.
8738         (gnus-dired-print): New function.
8739
8740         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
8741         ps-despool.
8742
8743 2002-02-02  Simon Josefsson  <jas@extundo.com>
8744
8745         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
8746
8747 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8748
8749         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
8750         t. This makes gnus-agent customizable without putting
8751         gnus-agentize into .gnus.
8752
8753         * gnus.el (gnus-agent): Make it customizable.
8754
8755         * gnus-dired.el: New file.
8756         From Benjamin Rutt <brutt@bloomington.in.us>
8757
8758         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
8759         if no article.
8760         (gnus-cache-possibly-remove-article): Ditto.
8761         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
8762
8763 2002-02-01  Simon Josefsson  <jas@extundo.com>
8764
8765         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
8766
8767 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8768
8769         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
8770         (mm-setup-w3m): Don't bind keys listed in the above.
8771
8772 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8773
8774         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
8775         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
8776         is non-nil; bind `w3m-force-redisplay' with nil.
8777
8778         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8779
8780         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
8781
8782 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8783
8784         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
8785         use mail-header-unfold-field.
8786
8787         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
8788         gnus-summary-limit.
8789
8790         * gnus-range.el (gnus-add-to-sorted-list): New function.
8791         * gnus-sum.el (gnus-mark-article-as-read): Use it.
8792         (gnus-mark-article-as-unread): Ditto.
8793         (gnus-summary-mark-article-as-unread): Ditto.
8794         (gnus-build-get-header): Ditto.
8795         (gnus-summary-prepare-threads): Ditto.
8796         (gnus-summary-insert-pseudos): Ditto.
8797         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
8798         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
8799         (gnus-summary-insert-old-articles): Ditto.
8800
8801         * gnus-msg.el (gnus-posting-styles): Add new format of header.
8802         (gnus-configure-posting-styles): Support the new format.
8803
8804         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
8805         edebug-form-spec to (sexp body).
8806         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
8807
8808         * message.el (message-reply-headers): Add doc.
8809
8810 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8811
8812         * gnus-group.el (gnus-group-delete-group): Nix the entry in
8813         gnus-cache-active-hashtb.
8814
8815         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
8816         (gnus-agent-summary-fetch-group): Use it.
8817
8818         * gnus-msg.el (gnus-debug-files): New variable.
8819         (gnus-debug-exclude-variables): New variable.
8820         (gnus-debug): Use them.
8821
8822         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
8823
8824 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8825
8826         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
8827         (message-mode-syntax-table): Move back the previous position.
8828
8829         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
8830
8831         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8832         gnus-sorted-difference.
8833
8834         * nnsoup.el (nnsoup-request-expire-articles): Use
8835         gnus-sorted-difference.
8836
8837         * nnheader.el: Autoload gnus-sorted-difference.
8838
8839         * nnfolder.el (nnfolder-request-expire-articles): Use
8840         gnus-sorted-difference.
8841
8842         * gnus-cache.el (gnus-cache-retrieve-headers): Use
8843         gnus-sorted-difference.
8844
8845         * gnus-range.el: Autoload cookies.
8846         (gnus-sorted-difference): New function.
8847         (gnus-sorted-ndifference): New function.
8848         (gnus-sorted-nintersection): Rename from
8849         gnus-set-sorted-intersection.
8850         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
8851         (gnus-list-range-difference): Rename from
8852         gnus-inverse-list-range-intersection.
8853         (gnus-inverse-list-range-intersection): Use defalias.
8854
8855         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
8856         gnus-sorted-ndifference, and gnus-sorted-nintersection.
8857         (gnus-articles-to-read): Use gnus-sorted-difference.
8858         (gnus-summary-limit-mark-excluded-as-read): Use
8859         gnus-sorted-intersection and gnus-sorted-ndifference.
8860         (gnus-list-of-read-articles): Use gnus-list-range-difference.
8861         (gnus-summary-insert-articles): Use gnus-sorted-difference.
8862
8863         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
8864
8865 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8866
8867         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
8868         property to the buffer for using emacs-w3m command keys.
8869
8870         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
8871         option.
8872
8873         * mm-view.el (mm-w3m-mode-map): New variable.
8874         (mm-w3m-mode-command-alist): New variable.
8875         (mm-w3m-minor-mode): Removed.
8876         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
8877         (mm-inline-text-html-render-with-w3m): Add keymap property to the
8878         buffer for using emacs-w3m command keys.
8879
8880 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8881
8882         * message.el (message-mode-syntax-table): Move forward.
8883         (message-cite-prefix-regexp): Auto detect non word constituents.
8884         (message-cite-prefix-regexp): Don't use with-syntax-table.
8885
8886         * gnus-sum.el (gnus-summary-update-info): Use
8887         gnus-list-range-intersection.
8888
8889         * gnus-agent.el (gnus-agent-fetch-headers): Use
8890         gnus-list-range-intersection.
8891
8892         * gnus-range.el (gnus-range-normalize): Use correct predicate.
8893         (gnus-list-range-intersection): Use it.
8894         (gnus-inverse-list-range-intersection): Ditto.
8895         (gnus-sorted-intersection): Add doc.
8896         (gnus-set-sorted-intersection): Add doc.
8897         (gnus-sorted-union): New function.
8898         (gnus-set-sorted-union): New function.
8899
8900         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
8901         (gnus-inverse-list-range-intersection): Ditto.
8902
8903 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
8904
8905         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8906
8907         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8908         and permit `:' and `\' in order to handle full Windows pathnames.
8909         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8910         technically not correct per standard, but seems to have common use.
8911
8912 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8913
8914         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
8915         replacing numbers.
8916
8917 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
8918
8919         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
8920
8921         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
8922         Don't split when the window is small, e.g. when a small *BBDB*
8923         window is the lowest one.
8924
8925         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8926         nnheader-find-nov-line to speed up. Use nreverse, because it is
8927         sorted. Use nnheader-insert-nov-file.
8928
8929 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8930
8931         * mm-decode.el (mm-inline-text-html-with-images): New user option.
8932
8933         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
8934         of `w3m-display-inline-images' with the value of
8935         `mm-inline-text-html-with-images'.
8936         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8937
8938         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8939
8940 2002-01-27  Richard M. Stallman  <rms@gnu.org>
8941
8942         * time-date.el: Add autoload cookies.  Many doc fixes.
8943         (time-add): New function.
8944         (time-subtract): Renamed from subtract-time.
8945         (subtract-time): New alias for time-subtract.
8946
8947 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8948
8949         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
8950         emacs-w3m in doc-string.
8951
8952         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
8953         `w3m-current-buffer'.
8954
8955 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8956
8957         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
8958
8959         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
8960         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
8961         (mm-w3m-cid-retrieve): New function.
8962         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
8963
8964 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8965
8966         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
8967
8968 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8969
8970         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
8971
8972 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8973
8974         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
8975         32K.
8976
8977         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
8978
8979         * nnmail.el (nnmail-article-group): Decode headers before running
8980         split rules over them.
8981         (nnmail-mail-splitting-charset): New variable.
8982
8983         * smiley.el: Replaced with smiley-ems.el.
8984
8985 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8986
8987         * mm-url.el (mm-url-predefined-programs): Add w3m.
8988         (mm-url-program): Ditto.
8989
8990 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8991
8992         * nnml.el (nnml-use-compressed-files): New variable.
8993         (nnml-filenames-are-evil): Removed.
8994         (nnml-current-group-article-to-file-alist): Don't use.
8995         (nnml-update-file-alist): Inhibit.
8996         (nnml-article-to-file): Use new var.
8997
8998 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8999
9000         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
9001
9002         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
9003
9004 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9005
9006         * gnus-agent.el (gnus-agent-load-alist): Use new caching
9007         function.
9008
9009         * gnus-util.el (gnus-cache-file-contents): New function.
9010
9011         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
9012         (gnus-agent-load-alist): Use it.
9013
9014         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
9015
9016         * nnheader.el (nnheader-insert-nov-file): New function.
9017
9018         * gnus-util.el (gnus-parse-without-error): Correct the loop.
9019
9020         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
9021         there are no references.
9022         (gnus-extract-message-id-from-in-reply-to): New function.
9023         (gnus-nov-parse-line): Use in-reply-to if there are no
9024         references.
9025
9026 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9027
9028         * nnagent.el (nnagent-retrieve-headers): Use new macro.
9029
9030         * gnus-util.el (gnus-parse-without-error): New macro.
9031
9032 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9033
9034         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
9035         (gnus-article-wash-function): use locate-library to decide which
9036         to use.
9037
9038 2002-01-25  Simon Josefsson  <jas@extundo.com>
9039
9040         * pop3.el (pop3-munge-message-separator): Work if no date.
9041         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
9042
9043 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9044
9045         * gnus-agent.el (gnus-agent-save-alist): Fix.
9046
9047         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
9048         mistake.  Reinstated lost code.
9049
9050 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
9051
9052         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
9053         one exists in the case of an encrypted message with an internal
9054         signature.
9055
9056 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9057
9058         * gnus-agent.el (gnus-agent-save-alist): Optimized.
9059
9060 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9061
9062         * dgnushack.el: Commented out the experimental code.
9063
9064 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9065
9066         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
9067         error.
9068
9069         * gnus.el (gnus-server-to-method): Made into subst.
9070         (gnus-server-method-cache): New variable.
9071         (gnus-server-to-method): Use it.
9072         (gnus-group-method-cache): New variable.
9073         (gnus-find-method-for-group-1): Renamed.
9074         (gnus-find-method-for-group): New function.
9075         (gnus-group-method-cache): Removed.
9076
9077         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
9078         function.
9079
9080         * gnus-range.el (gnus-members-of-range): New function.
9081         (gnus-list-range-intersection): Renamed.
9082         (gnus-inverse-list-range-intersection): New function.
9083
9084         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
9085
9086         * nnagent.el (nnagent-retrieve-headers): New implementation.
9087
9088         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
9089         implementation.
9090
9091 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9092
9093         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
9094         `w3m-meta-content-type-charset-regexp'.
9095
9096         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
9097         charset-encoded html contents.
9098
9099 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9100
9101         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
9102         an empty file.
9103
9104         * nnweb.el (url): Ignore errors when request url.
9105
9106         * nnrss.el: Clean up the comments.
9107
9108 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9109
9110         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
9111
9112         * mm-decode.el (mm-inline-text-html-renderer): New user option.
9113         (mm-inline-media-tests): Test whether the value of
9114         `mm-inline-text-html-renderer' is a function for text/html.
9115
9116         * mm-view.el (mm-inline-text-html-render-with-w3): New function
9117         separated from `mm-inline-text'.
9118         (mm-w3m-minor-mode): New variable.
9119         (mm-w3m-setup): New variable.
9120         (mm-setup-w3m): New function.
9121         (mm-inline-text-html-render-with-w3m): New function.
9122         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
9123         text/html.
9124
9125 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
9126
9127         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
9128
9129 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9130
9131         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
9132         and `gnus-xmas-completing-read'.
9133
9134 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9135
9136         * nneething.el (nneething-message-id-number): Abolished.
9137         (nneething-encode-file-name): Not encode numerical characters.
9138         (nneething-make-head): `nneething-message-id-number' is not
9139         used to generate message IDs.
9140
9141 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9142
9143         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
9144         characters.
9145
9146 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9147
9148         * gnus-xmas.el (gnus-xmas-completing-read): New function.
9149         (gnus-xmas-redefine): Redefine conditionally.
9150
9151 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9152
9153         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
9154         tag.
9155
9156 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9157
9158         * message.el (message-font-lock-keywords): Added the secure tag.
9159         * mml-sec.el: Added functions to generate/modify/remove the secure
9160         tag while in message mode.
9161         * mml-sec.el (mml-secure-message): New.
9162         * mml-sec.el (mml-unsecure-message): New.
9163         * mml-sec.el (mml-secure-message-sign-smime): New.
9164         * mml-sec.el (mml-secure-message-sign-pgp): New.
9165         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
9166         * mml-sec.el (mml-secure-message-encrypt-smime): New.
9167         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
9168         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
9169         * mml.el (mml-parse-1): Added code to recognise the secure tag and
9170         convert it to either a part or multipart depending on if there are
9171         other parts in the message.
9172         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
9173         to use the secure tag, rather than the part tag.
9174         * mml.el (mml-preview): Added a save-excursion to keep cursor
9175         position after doing an MML preview.
9176
9177 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9178
9179         * nnheader.el (nnheader-parse-overview-file): New function.
9180         (nnheader-write-overview-file): New function.
9181
9182 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9183
9184         * gnus.el (gnus-group-fast-parameter): Check better if expansion
9185         in wanted.
9186
9187         * nnweb.el (nnweb-type-definition): Clean up.
9188
9189 2002-01-21  Alastair Burt  <burt@dfki.de>
9190         Trivial patch.
9191
9192         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
9193         buffer exists before jumping to it.
9194
9195 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9196
9197         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
9198         function.
9199         (article-wash-html): Use it.
9200         (gnus-article-wash-function): New variable.
9201         (gnus-article-wash-html-with-w3m): New function.
9202
9203 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9204
9205         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
9206         XEmacs.
9207
9208 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
9209
9210         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
9211         command line.
9212
9213 2002-01-21  Simon Josefsson  <jas@extundo.com>
9214
9215         * canlock.el (base64-encode-string): Autoload it from base64.
9216         (canlock-make-cancel-key): Base64 encode unibyte string.
9217
9218 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9219
9220         * nnfolder.el (nnfolder-request-accept-article): Unfold
9221         x-from-line.
9222         (nnfolder-request-replace-article): Ditto.
9223
9224 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
9225
9226         * gnus-group.el (gnus-group-best-unread-group): Use the right
9227         positioning function.
9228
9229 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9230
9231         * smiley-ems.el (smiley-region): Use new function.
9232         (smiley-update-cache): Use general image functions.
9233         (smiley-region): Use general functions.
9234
9235         * gnus-util.el (gnus-graphic-display-p): New function.
9236
9237         * nnmail.el (nnmail-article-group): Allow outputting traces of
9238         non-strings.
9239
9240         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
9241         (nndoc-exim-bounce-type-p): New function.
9242
9243         * message.el (message-dont-send): Doc fix.
9244
9245         * gnus-util.el (gnus-completing-read): Remove
9246         inherit-input-method.
9247
9248         * gnus-art.el (gnus-treat-smiley): Doc fix.
9249
9250         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
9251         articles.
9252
9253 2002-01-19  Simon Josefsson  <jas@extundo.com>
9254
9255         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
9256         (imap-kerberos4-open): Ditto.
9257         (imap-open): Set port correctly, don't set auth.
9258
9259 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9260
9261         * gnus.el (gnus-version-number): Bump version number.
9262
9263 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9264
9265         * gnus.el: Oort Gnus v0.05 is released.
9266
9267 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9268
9269         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
9270         exists.
9271
9272         * gnus-spec.el (gnus-string-width-function): New function.
9273         (gnus-tilde-cut-form): Use it.
9274         (gnus-tilde-max-form): Ditto.
9275         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
9276         (gnus-substring-function): Use it.
9277         (gnus-tilde-cut-form): Ditto.
9278         (gnus-substring-function): New function.
9279
9280         * message.el (message-check-news-header-syntax): New message.
9281
9282         * gnus.el (gnus-slave-no-server): Doc fix.
9283
9284         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
9285
9286 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9287
9288         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
9289         `seen' if it looks like (seen NUM1 . NUM2).  It should be
9290         (seen (NUM1 . NUM2)).
9291
9292 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9293
9294         * gnus-topic.el (gnus-topic-catchup-articles): Update article
9295         number in closed topics.
9296
9297 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
9298
9299         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
9300         functions.
9301
9302 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9303
9304         * gnus.el (gnus-group-find-parameter): Clean up.
9305
9306         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
9307         articles.
9308
9309         * gnus-util.el (gnus-completing-read-with-default): Renamed.
9310
9311         * nnmail.el (nnmail-article-group): Clean up.
9312
9313 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9314
9315         * gnus-agent.el (gnus-category-name): Intern the category name.
9316
9317 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9318
9319         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
9320
9321         * gnus-util.el (gnus-completing-read): New function.
9322
9323 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9324
9325         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
9326
9327         * smiley-ems.el (smiley-region): Register smiley.
9328         (smiley-toggle-buffer): Rewrite the function.
9329         (smiley-active): Removed.
9330
9331 2002-01-19  Simon Josefsson  <jas@extundo.com>
9332
9333         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
9334         Jesper Harder <harder@ifa.au.dk>.
9335
9336 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9337
9338         * gnus-art.el (gnus-request-article-this-buffer): Call
9339         `nneething-get-file-name' to extract the file name from the
9340         message id.
9341
9342         * nneething.el (nneething-encode-file-name): New function.
9343         (nneething-decode-file-name): Ditto.
9344         (nneething-get-file-name): Ditto.
9345         (nneething-make-head): Encode the file name and encapsulate it
9346         into the field of the message id.
9347
9348 2002-01-18  Simon Josefsson  <jas@extundo.com>
9349
9350         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
9351         stored in .marks.
9352
9353         * nnfolder.el (nnfolder-request-update-info): Ditto.
9354
9355 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9356
9357         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
9358
9359 2002-01-18  Simon Josefsson  <jas@extundo.com>
9360
9361         * imap.el (imap-starttls-p): Don't check for binary.
9362         (imap-gssapi-auth-p): Ditto.
9363         (imap-kerberos4-auth-p): Ditto.
9364         (imap-open): Change logic.  Iterate through all possible streams,
9365         instead of bailing out after first failure.  Move authenticator
9366         decision to `imap-authenticate'.
9367         (imap-authenticate): Change logic, now finds the authenticator to
9368         use, was previously in `imap-open'.
9369         (imap-open): Return nil on failure.
9370         (imap-open): Setup temp buffer correctly.
9371         (imap-open): Return buffer only on success.
9372         (imap-interactive-login, imap-interactive-login): Tell the user
9373         which stream/authenticator is used for the queried
9374         username/password.
9375         (imap-open, imap-authenticate): Set variables.
9376         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
9377         (imap-open): Don't assume how `with-temp-buffer' is implemented.
9378
9379 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9380
9381         * gnus-fun.el (gnus-grab-cam-x-face): New function.
9382
9383 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9384
9385         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
9386
9387 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9388
9389         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
9390         (gnus-agent-group-mode-map): Bind it to "Jo".
9391         (gnus-agent-group-make-menu-bar): Add it into menu bar.
9392
9393 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
9394
9395         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
9396         (gnus-summary-mail-toolbar): Add mail article deletion button.
9397
9398         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
9399         false positives for lines of "^^^^".
9400
9401         * gnus-picon.el (gnus-picon-find-face): faces database is all
9402         lowercase.
9403
9404 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9405
9406         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
9407         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
9408         duplications.
9409         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
9410
9411 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9412
9413         * gnus-sum.el (gnus-summary-initial-limit): Inline
9414         gnus-summary-limit-children.
9415         (gnus-summary-initial-limit): Don't limit if
9416         gnus-newsgroup-display is nil.
9417         (gnus-summary-initial-limit): No, don't.
9418
9419         * gnus-util.el
9420         (gnus-put-text-property-excluding-characters-with-faces): Inline
9421         gnus-put-text-property.
9422
9423         * gnus-spec.el (gnus-default-format-specs): New variable.
9424
9425         * gnus-start.el (gnus-read-newsrc-file): Don't clear
9426         gnus-format-specs.
9427         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
9428
9429         * gnus-spec.el (gnus-update-format-specifications): Really check
9430         the Gnus version of the .newsrc.eld file.
9431         (gnus-format-specs): Save the new default summary format.
9432
9433         * gnus-util.el (gnus-parent-id): Check whether references is empty
9434         before splitting.
9435
9436         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
9437         functions.
9438         (gnus-gather-threads-by-references): Inline
9439         `gnus-split-references'.
9440
9441         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
9442         default value of gnus-summary-line-format-spec.
9443
9444 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9445
9446         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
9447         message.
9448         (nnslashdot-request-list): Ditto.
9449         (nnslashdot-sid-strip): Removed.
9450
9451 2002-01-15  Simon Josefsson  <jas@extundo.com>
9452
9453         * nnimap.el (nnimap-close-asynchronous): Enable.
9454         (nnimap-close-group): Expunge.
9455
9456 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9457
9458         * gnus-util.el (gnus-user-date-format-alist): Typo.
9459         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
9460
9461 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9462
9463         * nneething.el (nneething-request-article): Set
9464         `nnmail-file-coding-system' to `binary' locally, in order to read
9465         files without any conversion.
9466
9467 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9468
9469         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9470         nnheader-file-coding-system and nnmail-active-file-coding-system.
9471         (gnus-agent-regenerate-group): Ditto.
9472         (gnus-agent-regenerate): Ditto.
9473         (gnus-agent-write-active): Ditto.
9474         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
9475
9476 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9477
9478         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
9479         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
9480
9481 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9482
9483         * gnus.el: We don't need gnus-article-show-all-headers.
9484
9485         * gnus-art.el (article-show-all, gnus-article-show-all-header):
9486         Ditto.
9487
9488         * gnus-sum.el (gnus-summary-select-article): Don't call
9489         show-all-headers, because hidden headers are not hidden text any
9490         more.
9491
9492 2002-01-13  Simon Josefsson  <jas@extundo.com>
9493
9494         * message.el (message-newline-and-reformat): Use `newline' instead
9495         of inserting \n, so that the newline is marked as hard.
9496
9497         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
9498         From Jesper Harder <harder@ifa.au.dk>.
9499
9500 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9501
9502         * imap.el (imap-close): Keep going if quit.
9503
9504         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
9505         nntp-server-buffer.
9506
9507 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9508
9509         * mm-view.el (mm-display-inline-fontify): Require font-lock to
9510         avoid unbinding shadowed variables.
9511
9512         * gnus-art.el (gnus-picon-databases): Moved here.
9513         (gnus-picons-installed-p): Moved here.
9514         (gnus-article-reply-with-original): Use `mark'.
9515
9516         * gnus.el (gnus-picon): Moved here and renamed.
9517
9518         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
9519         installed.
9520         (gnus-treat-mail-picon): Ditto.
9521         (gnus-treat-newsgroups-picon): Ditto.
9522
9523         * gnus-picon.el (gnus-picons-installed-p): New function.
9524
9525 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9526
9527         * gnus-agent.el (gnus-agent-go-online): Fix doc.
9528
9529 2002-01-12  Simon Josefsson  <jas@extundo.com>
9530
9531         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
9532         (nnimap-before-find-minmax-bugworkaround): Use it.
9533         (nnimap-find-minmax-uid): Don't reselect current mailbox.
9534         (nnimap-dont-close): New variable.
9535         (nnimap-close-group): Use it.
9536
9537 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9538
9539         * gnus-art.el (gnus-article-reply-with-original): Use
9540         `mark-active'.
9541
9542         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
9543
9544         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
9545         (gnus-score-advanced): Clean up.
9546         (gnus-score-advanced): Accept a multiple of the score.
9547
9548 2002-01-12  Simon Josefsson  <jas@extundo.com>
9549
9550         * flow-fill.el (fill-flowed-display-column)
9551         (fill-flowed-encode-columnq): New variables.  Suggested by
9552         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9553         (fill-flowed-encode, fill-flowed): Use them.
9554
9555         * message.el (message-send-news, message-send-mail): Use
9556         m-b-s-n-p-e-h-n.
9557
9558         * mml.el (autoload): Autoload fill-flowed-encode.
9559         (mml-buffer-substring-no-properties-except-hard-newlines): New
9560         function.
9561         (mml-read-part): Use it.
9562         (mml-generate-mime-1): Encode format=flowed if appropriate.
9563         (mml-insert-mime-headers): Insert format=flowed.
9564
9565         * flow-fill.el (fill-flowed-encode): New function.
9566         (fill-flowed): Bind fill-column to window width.
9567
9568 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9569
9570         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
9571         it exists.
9572         (gnus-summary-setup-buffer): Wake up dead summary buffers.
9573         (gnus-summary-buffer-name): Don't return the dead name after all.
9574         (gnus-summary-setup-buffer): Kill the dead buffer.
9575
9576         * gnus-art.el (gnus-article-followup-with-original): Store the
9577         value of the mark before deactivating it.
9578
9579 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9580
9581         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
9582         From: Karl Kleinpaste <karl@charcoal.com>
9583
9584         * gnus-art.el (article-display-x-face): Ditto.
9585         (gnus-article-reply-with-original): Use gnus-region-active-p.
9586         (gnus-article-followup-with-original): Ditto.
9587
9588         * gnus-sum.el (gnus-summary-read-group-1): Don't select
9589         downloadable article either.
9590
9591 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9592
9593         * gnus-art.el (article-display-x-face): Insert From:.
9594
9595         * gnus-sum.el (gnus-summary-move-article): Don't draw the
9596         article. Bind gnus-display-mime-function and
9597         gnus-article-prepare-hook.
9598
9599         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
9600         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
9601         gnus-agent-possibly-synchronize-flags to the last.
9602         (gnus-agent-go-online): New function. New variable.
9603
9604 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9605
9606         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
9607         (gnus-agent-regenerate): Ditto.
9608
9609 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9610
9611         * message.el (message-ignored-news-headers)
9612         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
9613         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
9614
9615         * gnus.el (gnus-gethash-safe): New macro.
9616
9617         * gnus-agent.el (gnus-agent-regenerate-history): New function.
9618         (gnus-agent-regenerate): Show messages.
9619
9620 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9621
9622         * gnus-agent.el (gnus-agent-regenerate-group): New function.
9623         (gnus-agent-regenerate): New function.
9624         (gnus-agent-save-alist): Sort.
9625         (gnus-agent-copy-nov-line): Test eobp.
9626         (gnus-agent-retrieve-headers): Erase buffer.
9627
9628 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9629
9630         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
9631         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
9632
9633         * gnus.el (gnus-agent-covered-methods): Move here.
9634         (gnus-online): New function.
9635         (gnus-agent-method-p): Move here.
9636
9637         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
9638         nil. Remove articles-alist.
9639
9640         * gnus-start.el (gnus-get-unread-articles): Check online.
9641         (gnus-groups-to-gnus-format): Ditto.
9642         (gnus-active-to-gnus-format): Ditto.
9643
9644         * gnus-agent.el (gnus-agent-get-function): Use it.
9645         (gnus-agent-get-undownloaded-list): Ditto.
9646         (gnus-agent-fetch-session): Only fetch online methods.
9647
9648         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
9649         (gnus-server-mode-map): Ditto.
9650         (gnus-server-offline-face): New face.
9651         (gnus-server-offline-face): New variable.
9652         (gnus-server-font-lock-keywords): Add offline.
9653         (gnus-server-insert-server-line): Ditto.
9654         (gnus-server-offline-server): New function.
9655
9656         * gnus-int.el (gnus-open-server): Turn to offline.
9657         (gnus-server-unopen-status): New variable.
9658
9659 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9660
9661         * nnkiboze.el (nnkiboze-request-article): Use
9662         gnus-agent-request-article.
9663
9664         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
9665         function. Insert undownloaded NOV.
9666
9667         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
9668         (gnus-agent-request-article): New function.
9669
9670         * gnus.el (gnus-agent-cache): New variable.
9671
9672         * gnus-int.el (gnus-retrieve-headers): Use
9673         gnus-agent-retrieve-headers.
9674         (gnus-request-head): Use gnus-agent-request-article.
9675         (gnus-request-body): Ditto.
9676
9677         * gnus-art.el (gnus-request-article-this-buffer): Use
9678         gnus-agent-request-article.
9679
9680         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
9681         article if it is undownloaded.
9682
9683 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9684
9685         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
9686
9687 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9688
9689         * canlock.el (canlock-string-as-unibyte): New macro.
9690         (canlock-sha1-with-openssl): Return a unibyte string.
9691         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
9692
9693 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9694
9695         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
9696
9697 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9698
9699         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
9700         application/x-emacs-lisp.
9701
9702         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
9703
9704         * nntp.el (nntp-request-article): Add group parameter.
9705         (nntp-request-head): Ditto.
9706         (nntp-find-group-and-number): Add parameter group. Figure out
9707         number if the status line doesn't give (e.g. quimby.gnus.org).
9708
9709 2002-01-08  Simon Josefsson  <jas@extundo.com>
9710
9711         * mml.el (mml-generate-mime-1): Set recipient correctly.
9712
9713 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9714
9715         * message.el (message-read-from-minibuffer): Add parameter
9716         initial-contents.
9717         * gnus-msg.el (gnus-summary-resend-message): Use it.
9718
9719         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
9720         behavior of quit-config.
9721
9722         * message.el (message-make-from): Don't quote fullname.
9723         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
9724
9725         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
9726         From: <andre@slamdunknetworks.com>
9727
9728 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9729
9730         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
9731
9732         * gnus-art.el (gnus-header-button-alist): Handle mailto.
9733
9734         * mml.el (mml-preview): Bind gnus-original-article-buffer because
9735         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
9736         because bbdb may use it.
9737
9738 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9739
9740         * nneething.el (nneething-request-article): When a non-text file
9741         is converted to an article, its data is encoded in base64.  Call
9742         `nneething-make-head' with options to specify MIME types.
9743         (nneething-make-head): Add optional arguments to specify MIME
9744         types.
9745
9746 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9747
9748         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
9749         header if there is not.
9750
9751         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
9752
9753         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
9754         (gnus-inews-mark-gcc-as-read): Obsolete variable.
9755         (gnus-inews-do-gcc): Use them.
9756
9757         * gnus-group.el (gnus-group-mark-article-read): Put holes into
9758         gnus-newsgroup-unselected.
9759
9760 2002-01-06  Simon Josefsson  <jas@extundo.com>
9761
9762         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
9763         condition-case, not ignore-errors.
9764
9765 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9766
9767         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
9768         gnus-fetch-old-headers.
9769
9770         * gnus-art.el (article-display-x-face): Use the current buffer
9771         unless `W f'. Otherwise, X-Face may be shown in the header of a
9772         forwarded part.
9773         (gnus-treatment-function-alist): Treat xface before hiding
9774         headers.
9775
9776 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9777
9778         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
9779         parameters.
9780
9781 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9782
9783         * mm-util.el (mm-multibyte-p): Define conditionally when load.
9784         (mm-guess-charset): New function.
9785         (mm-charset-after): Use it.
9786         (mm-detect-coding-region): New function.
9787         (mm-detect-mime-charset-region): New function.
9788
9789         * gnus-sum.el (gnus-summary-show-article): Use
9790         mm-detect-coding-region.
9791
9792 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9793
9794         * message.el (message-make-fqdn): Be less violent.
9795
9796         * gnus.el (gnus-logo-color-style): Compute custom form
9797         automatically.
9798
9799         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
9800         score file of the parent to the document group.
9801
9802         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
9803         parameters parameter.
9804
9805         * gnus-score.el (gnus-score-load-file): Clean up.
9806
9807 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9808
9809         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
9810         From: Damien Wyart <damien.wyart@free.fr>
9811
9812         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
9813
9814 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9815
9816         * gnus-sum.el (gnus-select-group-hook): Typo.
9817
9818         * rfc2047.el (rfc2047-decode-string): Return immediately if there
9819         is no quoted-printable-encoded STRING.
9820         From: Jesper Harder <harder@ifa.au.dk>
9821
9822         (rfc2047-decode-string): Decode it.
9823
9824 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9825
9826         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
9827
9828 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
9829         Trivial patch.
9830
9831         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
9832         buffer to get rid of junk line.
9833
9834 2002-01-05  Simon Josefsson  <jas@extundo.com>
9835
9836         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
9837         C-o.
9838         (message-mode-map): Bind message-insert-or-toggle-importance to
9839         C-c C-u.
9840         (message-mode-map): Bind message-disposition-notification-to to
9841         C-c M-n.
9842         (message-mode-menu): Add m-d-n-t.
9843         (message-mode-field-menu): Add m-goto-from.
9844         (message-mode): Doc fix.
9845         (message-goto-from): New function.
9846         (message-insert-disposition-notification-to): New function.
9847         (message-tool-bar-map): Add receipt button.
9848
9849 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9850
9851         * gnus-sum.el (gnus-thread-latest-date): New function.
9852         (gnus-thread-sort-by-most-recent-number): Renamed.
9853         (gnus-thread-sort-functions): Doc fix.
9854         (gnus-select-group-hook): Don't use setq on a hook.
9855         (gnus-thread-latest-date): Use date, not number
9856
9857         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
9858         (gnus-agent-expire): Allow regexp of expire-days.
9859
9860         * gnus-art.el (gnus-article-reply-with-original): Deactivate
9861         region.
9862         (gnus-article-followup-with-original): Ditto.
9863
9864         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
9865
9866         * gnus-art.el (gnus-mime-display-alternative): Use
9867         gnus-local-map-property.
9868         (gnus-mime-display-alternative): Ditto.
9869         (gnus-insert-mime-security-button): Ditto.
9870         (gnus-insert-next-page-button): Ditto.
9871         (gnus-button-prev-page): Take optional args.
9872         (gnus-insert-prev-page-button): widget-convert.
9873
9874         * gnus-util.el (gnus-local-map-property): New function.
9875
9876         * gnus-art.el (gnus-prev-page-map): Use parent map.
9877         (gnus-next-page-map): Ditto.
9878
9879         * gnus-spec.el (gnus-parse-format): Clean up.
9880         (gnus-parse-format): Do complex formatting for %=.
9881
9882         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
9883         "X-Face: " to the data in the built-in scenario.
9884
9885         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
9886         (gnus-correct-pad-form): Renamed.
9887         (gnus-tilde-max-form): Clean up.
9888         (gnus-pad-form): Use gnus-use-correct-string-widths.
9889
9890         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
9891         support if that is available.
9892
9893         * gnus-sum.el (gnus-thread-highest-number): New function.
9894         (gnus-thread-sort-by-most-recent-thread): New function.
9895         (gnus-thread-sort-functions): Doc fix.
9896
9897 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9898
9899         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
9900         all cases.
9901         (gnus-summary-mode): Enable it in all cases.
9902         (gnus-summary-display-article): Ditto.
9903         (gnus-summary-edit-article): Ditto.
9904
9905         * gnus-ems.el (gnus-put-image): Really return glyph.
9906
9907         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9908         (gnus-treat-smiley): Don't take "P" in the interactive form.
9909
9910 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9911
9912         * compface.el (uncompface): XEmacs and Emacs have differing
9913         capabilities.
9914
9915         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
9916
9917         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
9918         (gnus-article-xface-ring-size): Removed.
9919         (gnus-article-display-xface): Removed.
9920         (gnus-remove-image): Cleaned up.
9921
9922         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
9923         (gnus-xmas-create-image): Take pbm files.
9924         (gnus-x-face): Removed.
9925         (gnus-xmas-article-display-xface): Removed.
9926
9927         * gnus-fun.el (gnus-display-x-face-in-from): Bind
9928         default-enable-multibyte-characters.
9929
9930         * compface.el (uncompface): Doc fix.
9931
9932         * gnus-art.el (gnus-article-x-face-command): Use
9933         gnus-display-x-face-in-from.
9934
9935         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
9936
9937         * gnus-ems.el (gnus-put-image): Return the image.
9938
9939         * gnus-fun.el (gnus-display-x-face-in-from): New function.
9940         (gnus-x-face): Moved here.
9941
9942 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9943
9944         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
9945         invisible if string is nil.
9946         (gnus-xmas-article-display-xface): Use it.
9947
9948         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
9949         property when string is nil.
9950         (gnus-article-display-xface): Use it.
9951
9952 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9953
9954         * gnus-art.el (article-display-x-face): Check whether valid grey
9955         face was returned.
9956         (article-display-x-face): Place image in the right spot.
9957
9958         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
9959         stderr.
9960         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
9961
9962 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9963
9964         * gnus-xmas.el (gnus-xmas-create-image): Take optional
9965         parameters.
9966         (gnus-xmas-put-image): Allow non-strings to be passed.
9967
9968         * gnus-art.el (article-display-x-face): Use optional parameters.
9969
9970         * gnus-ems.el (gnus-create-image): Take optional parameters.
9971
9972         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
9973
9974         * compface.el (compface-xbm-p): Removed.
9975
9976         * gnus-ems.el (gnus-article-compface-xbm): Removed.
9977         (gnus-article-display-xface): Use compface.
9978
9979         * compface.el: New file.
9980
9981         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
9982         (gnus-convert-image-to-x-face-command): Ditto.
9983         (gnus-random-x-face): Quote argument.
9984         (gnus-x-face-from-file): Ditto.
9985
9986 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
9987
9988         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
9989         the expire-group parameter once per article rather than once
9990         per group; bind `nnmaildir-article-file-name' and `article'
9991         for convenience.  Leave article alone when expire-group
9992         specifies the current group.
9993         (nnmaildir--update-nov): be more concurrency-friendly with
9994         temp file names.
9995
9996 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9997
9998         * gnus-start.el (gnus-read-init-file): Cleaned up.
9999
10000 2002-01-03  Dave Love  <d.love@dl.ac.uk>
10001
10002         * gnus-start.el (gnus-startup-file-coding-system): Removed.
10003         (gnus-read-init-file): Don't use it.
10004
10005 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10006
10007         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
10008
10009 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10010
10011         * gnus-start.el (gnus-read-init-file): Don't force coding system
10012         for ~/.gnus.  From Dave Love <fx@gnu.org>.
10013
10014 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10015
10016         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
10017         * nnspool.el (nnspool-request-post): Ditto.
10018
10019         * mm-util.el (mm-use-find-coding-systems-region): New variable.
10020         (mm-find-mime-charset-region): Use it.
10021
10022 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10023
10024         * gnus.el (gnus-summary-line-format): Added :link.
10025         * gnus-topic.el (gnus-topic-line-format): Ditto.
10026         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
10027         * gnus-srvr.el (gnus-server-line-format): Ditto.
10028         * gnus-group.el (gnus-group-line-format): Ditto.
10029
10030         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
10031         :keys, it works on both Emacsen.
10032
10033 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10034
10035         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
10036
10037 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10038
10039         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
10040
10041 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
10042
10043         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
10044         very wide reply.
10045
10046 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10047
10048         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
10049         (gnus-picon-cache): New variable.
10050         (gnus-picon-transform-newsgroups): Cache stuff.
10051
10052         * gnus-art.el (gnus-article-reply-with-original): New command.
10053         (gnus-article-followup-with-original): New command.
10054
10055         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
10056         END parameters.
10057         (gnus-summary-followup): Take a list of list of articles.
10058         (gnus-inews-yank-articles): Allow lists of article/regions.
10059
10060         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
10061         longer the usual commands.
10062
10063         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
10064         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
10065         shell-command-on-region.
10066
10067 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10068
10069         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
10070           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
10071
10072 2002-01-03  Steve Youngs  <youngs@xemacs.org>
10073
10074         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
10075         understand ':keys', wrap it in an featurep 'xemacs.
10076
10077 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10078
10079         * gnus-ems.el (gnus-article-display-xface): Show xface in the
10080         order of headers (Actually, it is called in a reversed order). Add
10081         'gnus-image-text-deletable property.
10082         (gnus-remove-image): Remove text with such a property.
10083
10084         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
10085         gnus-put-image.
10086
10087         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
10088         with ", "
10089
10090 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10091
10092         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
10093
10094         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
10095         (article-display-x-face): Display grey X-Faces.
10096
10097         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
10098         (gnus-convert-gray-x-face-to-ppm): Ditto.
10099         (gnus-convert-image-to-gray-x-face): Ditto.
10100
10101         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
10102         gnus-summary-show-raw-article.
10103
10104 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10105
10106         Display picons in XEmacs without showing text.
10107
10108         * gnus-xmas.el (gnus-xmas-create-image): Don't use
10109         mm-create-image-xemacs to create xbm glyph, because it deletes
10110         temporary files.
10111         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
10112         (gnus-xmas-remove-image): Make text visible, remove glyph.
10113
10114         * gnus-picon.el (gnus-picon-transform-newsgroups)
10115         (gnus-picon-transform-address): Insert spec backward, due to the
10116         incompatibility of gnus-xmas-put-image.
10117
10118 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10119
10120         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
10121
10122 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10123
10124         * gnus.el: Doc fix.
10125
10126         * gnus-art.el: Doc fix.
10127
10128         * gnus-agent.el: Doc fix.
10129
10130 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10131
10132         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
10133
10134 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
10135
10136         * nnmaildir.el (nnmaildir--update-nov): automatically parse
10137         NOV data out of the message again if nnmail-extra-headers has
10138         changed.
10139
10140 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10141
10142         * gnus-fun.el: New file.
10143         (gnus-convert-image-to-x-face-command): New variable.
10144         (gnus-insert-x-face): New function.
10145         (gnus-random-x-face): Renamed.
10146         (gnus-x-face-from-file): Renamed.
10147
10148         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
10149         "_".
10150         (gnus-body-boundary-delimiter): Typo fix.
10151
10152 2002-01-02  Simon Josefsson  <jas@extundo.com>
10153
10154         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
10155         (gnus-body-boundary-delimiter): Fix type.
10156
10157 2002-01-01  Simon Josefsson  <jas@extundo.com>
10158
10159         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
10160         (gnus-treat-emphasize, gnus-treat-strip-cr)
10161         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
10162         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
10163         (gnus-treat-fill-article, gnus-treat-hide-citation)
10164         (gnus-treat-hide-citation-maybe)
10165         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
10166         (gnus-treat-strip-pem, gnus-treat-strip-banner)
10167         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
10168         (gnus-treat-date-ut, gnus-treat-date-local)
10169         (gnus-treat-date-english, gnus-treat-date-lapsed)
10170         (gnus-treat-date-original, gnus-treat-date-iso8601)
10171         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
10172         (gnus-treat-strip-trailing-blank-lines)
10173         (gnus-treat-strip-leading-blank-lines)
10174         (gnus-treat-strip-multiple-blank-lines)
10175         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
10176         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
10177         (gnus-treat-display-xface, gnus-treat-display-smileys)
10178         (gnus-treat-from-picon, gnus-treat-mail-picon)
10179         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
10180         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
10181         (gnus-treat-play-sounds, gnus-treat-translate)
10182         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
10183
10184         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
10185         (gnus-article-treat-body-boundary): Use it.
10186
10187         * message.el (message-mode): Fix doc.
10188         (message-mode-menu): Fix names.
10189
10190 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10191
10192         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
10193         articles.
10194
10195         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
10196         (gnus-picon-transform-address): Search for unknown faces as well.
10197         (gnus-picon-find-face): Don't search "news" for MISC.
10198         (gnus-picon-user-directories): Changed default back to exclude
10199         "unknown".
10200
10201         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
10202
10203         * gnus-picon.el (gnus-picon-find-face): Search through all
10204         databases.
10205         (gnus-picon-find-face): New implementation.
10206
10207         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
10208         keystroke.
10209         (gnus-topic-goto-next-topic): Ditto.
10210
10211         * gnus.el (gnus-summary-line-format): Changed default.
10212
10213         * nnmail.el (nnmail-extra-headers): Change default.
10214
10215         * gnus-sum.el (gnus-extra-headers): Change default.
10216
10217         * message.el (message-news-other-window): Changed "news" to
10218         "posting".
10219         (message-news-other-frame): Ditto.
10220         (message-do-send-housekeeping): Ditto.
10221
10222         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
10223         function.
10224         (gnus-article-unread-p): New function.
10225         (gnus-article-unseen-p): New function.
10226         (gnus-dead-summary-mode-map): Typo.
10227
10228         * gnus-util.el (gnus-make-predicate): New function.
10229         (gnus-make-predicate-1): New function.
10230
10231         * gnus-sum.el: New function.
10232         (gnus-map-articles): New function.
10233
10234         * gnus-art.el (gnus-treat-fold-headers): New variable.
10235         (gnus-article-treat-fold-headers): New command and keystroke.
10236
10237         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
10238         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
10239
10240 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10241
10242         * message.el (message-fcc-externalize-attachments): New variable.
10243         (message-do-fcc): Use it.
10244
10245         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
10246         (gnus-inews-do-gcc): Use it.
10247
10248         * mml.el (mml-tweak-sexp-alist): New variable.
10249         (mml-externalize-attachments): New variable.
10250         (mml-tweak-part): Use mml-tweak-sexp-alist.
10251         (mml-tweak-externalize-attachments): New function.
10252
10253 2002-01-01  Steve Youngs  <youngs@xemacs.org>
10254
10255         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
10256         'set-glyph-face' so x-face back/foreground can be set.
10257
10258 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10259
10260         * message.el (message-fix-before-sending): Fix a typo.
10261
10262 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10263
10264         * gnus-art.el (gnus-treat-smiley): Renamed command.
10265         (gnus-article-remove-images): New command and keystroke.
10266
10267         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
10268
10269         * smiley-ems.el (gnus-smiley-display): Removed.
10270
10271         * gnus.el (gnus-version-number): Update version.
10272
10273         * message.el (message-text-with-property): Renamed and moved
10274         here.
10275         (message-fix-before-sending): Highlight invisible text and place
10276         point there.
10277
10278 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10279
10280         * gnus.el: Oort Gnus v0.04 is released.
10281
10282 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10283
10284         * gnus-delay.el (gnus-delay-send-queue): Renamed.
10285
10286         * gnus-art.el (gnus-ignored-headers): More headers,
10287
10288         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
10289         of `scan-error', since XEmacs doesn't seem to support that.
10290
10291 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10292
10293         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
10294         arg.
10295         (gnus-summary-best-unread-subject): Ditto.
10296         (gnus-summary-best-unread-subject): No, don't.
10297         (gnus-summary-better-unread-subject): New command.
10298
10299         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
10300
10301         * lpath.el ((featurep 'xemacs)): fbind url function.
10302
10303         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
10304         buffer.
10305         (gnus-xmas-remove-image): Implementation that does something.
10306         (gnus-xmas-article-display-xface): Mark images properly.
10307
10308         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
10309
10310 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
10311
10312         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
10313
10314 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10315
10316         * gnus-group.el (gnus-group-line-format): Added %O to the default
10317         value.
10318
10319         * gnus-util.el (gnus-text-with-property): The smallest point is
10320         point-min.
10321
10322         * smiley-ems.el (smiley-region): Return images.
10323         (gnus-smiley-display): Allow toggling.
10324         (smiley-region): Use text properties, not overlays.
10325
10326         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
10327         implemented yet.
10328
10329         * smiley-ems.el (smiley-update-cache): Check for valid types.
10330
10331         * gnus-art.el (gnus-with-article-buffer): New macro.
10332
10333         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
10334         strings as well as the glyphs.
10335         (gnus-picon-transform-address): Ditto.
10336         (gnus-picon-insert-glyph): Ditto.
10337         (gnus-picon-transform-newsgroups): Toggle.
10338         (gnus-picon-transform-address): Toggle.
10339
10340         * gnus-ems.el (gnus-remove-image): New function.
10341         (gnus-put-image): Take an optional string.
10342
10343         * gnus-util.el (gnus-text-with-property): New function.
10344
10345         * gnus-art.el (gnus-delete-images): New function.
10346
10347         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
10348
10349         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
10350         (gnus-article-wash-status): Use it.
10351         (gnus-signature-toggle): Clean up.
10352         (gnus-add-wash-status): New function.
10353         (gnus-delete-wash-status): New function.
10354         (gnus-article-hide-text-type): Use them throughout.
10355         (gnus-add-image): New function.
10356
10357         * gnus-ems.el (gnus-article-display-xface): Use new interface.
10358
10359         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
10360         interface.
10361
10362         * gnus-art.el (article-display-x-face): Cleaned up.
10363
10364         * rfc2047.el (rfc2047-field-value): New function.
10365
10366         * mail-parse.el (mail-header-field-value): New alias.
10367
10368         * gnus-art.el (gnus-mime-print-part): Fix typos.
10369
10370         * smiley-ems.el (gnus-smiley-file-types): New variable.
10371         (smiley-update-cache): Use it.
10372         (smiley-regexp-alist): Suffix-less smiley names.
10373         (smiley-regexp-alist): Added more smileys.
10374
10375         * gnus-sum.el (gnus-print-buffer): Made into own function.
10376         (gnus-summary-print-article): Use it.
10377
10378         * mailcap.el (mailcap-mime-info): Actually return the bit that we
10379         looked for when REQUEST is a string.
10380
10381         * gnus-art.el (gnus-mime-button-commands): Add printing
10382         keystroke.
10383         (gnus-mime-copy-part): Doc fix.
10384         (gnus-mime-print-part): New command.
10385
10386 2001-12-31  Simon Josefsson  <jas@extundo.com>
10387
10388         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
10389         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
10390
10391 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10392
10393         * gnus-picon.el (gnus-treat-from-picon): Autoload.
10394         (picon): Fix doc.
10395
10396         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
10397         longer exists. Remove those codes.
10398         * gnus.el (gnus-use-picons): Ditto.
10399
10400 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10401
10402         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
10403         infloop.
10404
10405         * gnus-sum.el (t): New `W D' map.
10406
10407         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
10408         (gnus-article-treat-body-boundary): Clean up.
10409         (gnus-body-boundary-face): Removed.
10410         (gnus-article-goto-header): Moved here.
10411         (gnus-article-goto-header): Allow better regexps.
10412         (gnus-article-treat-fold-newsgroups): New command.
10413
10414         * gnus-sum.el (gnus-summary-move-article): We have to select an
10415         article to give `gnus-read-move-group-name' an opportunity to
10416         suggest an appropriate default.
10417
10418         * rfc2047.el (rfc2047-fold-line): New function.
10419         (rfc2047-unfold-line): Ditto.
10420         (rfc2047-fold-region): Don't fold just after the header name.
10421
10422         * mail-parse.el (mail-header-fold-line): New alias.
10423         (mail-header-unfold-line): Ditto.
10424
10425         * gnus-art.el (gnus-body-boundary-face): Renamed.
10426         (gnus-article-treat-body-boundary): Use it.
10427         (gnus-article-treat-body-boundary): Use an invisible header and a
10428         line of underline characters.
10429
10430 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10431
10432         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
10433
10434         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
10435         (gnus-picon-split-address): New function.
10436         (gnus-picon-find-face): Use it.
10437         (gnus-picon-transform-address): Use it. Set first to t for each
10438         address.
10439
10440         * gnus-art.el (gnus-with-article-headers): Move to here. Define
10441         the macro then use it.
10442         (gnus-treatment-function-alist): Treat picons earlier.
10443
10444 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10445
10446         * gnus-art.el (gnus-body-separator-face): New variable.
10447         (gnus-article-treat-body-boundary): Use a blank, colored line.
10448
10449         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
10450         well.
10451
10452         * gnus-art.el (gnus-treat-body-boundary): New variable.
10453         (gnus-article-treat-unfold-headers): Use helper macro.
10454         (gnus-article-treat-body-boundary): New command.
10455
10456         * gnus.el (gnus-logo-color-style): Change the default color.
10457         (gnus-splash-face): Gray, gray.
10458
10459         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
10460         colors.
10461
10462         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
10463         (gnus-logo-color-style): Ditto.
10464         (gnus-logo-colors): Ditto.
10465
10466         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
10467
10468         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
10469
10470         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
10471         (gnus-picon-transform-newsgroups): New function.
10472
10473         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
10474         string.
10475
10476         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
10477
10478         * gnus-art.el (gnus-treat-cc-picon): New variable.
10479         (gnus-treat-mail-picon): Renamed.
10480
10481         * gnus-picon.el: New implementation.
10482         (gnus-picon-find-face): Renamed.
10483         (gnus-treat-from-picon): Use it.
10484         (gnus-picon-transform-address): Renamed.
10485         (gnus-treat-from-picon): Use it.
10486         (gnus-picon-create-glyph): Renamed.
10487         (gnus-picon-transform-address): Use it.
10488         (gnus-treat-cc-picon): New command.
10489
10490         * mm-decode.el (mm-create-image-xemacs): Separated out into
10491         function.
10492         (mm-get-image): Use it.
10493
10494         * gnus-art.el (gnus-treat-display-picons): Simplify.
10495         (gnus-treat-from-picon): Renamed.
10496
10497         * gnus-ems.el (gnus-create-image): New function.
10498         (gnus-put-image): New function.
10499
10500         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
10501         (gnus-with-article-headers): New macro.
10502         (gnus-article-goto-header): New function.
10503
10504         * gnus-xmas.el (gnus-image-type-available-p): New function.
10505
10506         * gnus-ems.el (gnus-image-type-available-p): New function.
10507
10508 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10509
10510         * nnrss.el (nnrss-check-group): Find the correct tag, because
10511         xml.el is changed.
10512
10513 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10514
10515         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
10516         lines are shorter than the window width.
10517         (gnus-ignored-headers): More headers.
10518
10519 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10520
10521         * gnus-art.el (gnus-treat-unfold-lines): New variable.
10522         (gnus-treat-unfold-headers): Renamed.
10523         (gnus-article-treat-unfold-headers): New command and keystroke.
10524
10525         * rfc2047.el (rfc2047-encode-message-header): Clean up.
10526
10527         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
10528
10529 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10530
10531         * sha1-el.el (sha1-use-external): New variable.
10532         (sha1-region): Use it.
10533         (sha1-string): Ditto.
10534
10535         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
10536         * gnus-picon.el: Less warnings when compile.
10537
10538 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10539
10540         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
10541         alias.
10542         (gnus-picons-database): Default to list.
10543         (gnus-picons-lookup-internal): Use it.
10544
10545         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
10546         to "bogus".
10547
10548         * gnus-win.el (gnus-configure-windows-hook): New hook.
10549
10550 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
10551
10552         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
10553
10554 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10555
10556         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
10557         lists.
10558         (gnus-select-newsgroup): Don't append; push.
10559         (gnus-adjust-marked-articles): Remove obsolete ranges from
10560         `seen'.
10561         (gnus-update-marks): Clean up.
10562         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
10563
10564 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
10565
10566         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
10567
10568 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10569
10570         * gnus-sum.el (gnus-auto-select-subject): New variable.
10571         (gnus-summary-best-unread-subject): New function.
10572         (gnus-summary-best-unread-article): Use it.
10573         (gnus-summary-first-unseen-subject): New function and command.
10574
10575         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
10576         other treatments.
10577
10578         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
10579         function.
10580
10581         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
10582         from the list of hidden types.
10583
10584         * mm-view.el (mm-inline-text): Ditto.
10585         (mm-inline-text): Ditto.
10586         (mm-w3-prepare-buffer): Ditto.
10587
10588         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
10589
10590 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10591
10592         * gnus-art.el (gnus-ignored-headers): Added more headers.
10593
10594 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
10595
10596         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
10597         once.
10598
10599 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10600
10601         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
10602
10603 2001-12-28  Simon Josefsson  <jas@extundo.com>
10604
10605         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
10606         Jesper Harder <harder@ifa.au.dk>.
10607
10608 2001-12-27  Simon Josefsson  <jas@extundo.com>
10609
10610         * gnus-sum.el (gnus-select-newsgroup): Make
10611         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
10612         contain all articles (instead of none) when no seen marks have
10613         been set for the group.
10614         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
10615         instead, it seems to result in shorter ranges.
10616
10617 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10618
10619         * mm-util.el (mm-iso-8859-x-to-15-region): Use
10620         insert-before-markers.
10621         From Jesper Harder <harder@ifa.au.dk>
10622
10623 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
10624
10625         * nnmaildir.el (nnmaildir-save-mail): create the destination
10626         groups if they do not exist.
10627
10628 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10629
10630         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
10631
10632 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10633
10634         * gnus-group.el (gnus-group-read-ephemeral-group): Call
10635         gnus-group-real-name.
10636
10637         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
10638         (gnus-newsgroup-variables): Ditto.
10639
10640         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
10641         return it.
10642
10643 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
10644
10645         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
10646         * nnmaildir.el (top-level): Add commentary.
10647         (nnmaildir-version): Indicate that nnmaildir is now a standard
10648         part of Gnus, not separately released.
10649
10650 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10651
10652         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
10653         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
10654         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
10655         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10656
10657 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10658
10659         * nnmaildir.el: Copyright changes. Require cl only at compile time.
10660
10661 2001-12-20  Simon Josefsson  <jas@extundo.com>
10662
10663         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
10664         ZHU <zsh@cs.rochester.edu>.
10665         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
10666         Brian P Templeton <bpt@tunes.org>.
10667
10668 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10669
10670         * nnmaildir.el: New file.
10671         From Paul Jarc <prj@po.cwru.edu>.
10672
10673 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10674
10675         * nndoc.el (nndoc-type-alist): Move forward to the end.
10676
10677 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10678
10679         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
10680         `dolist'.
10681
10682 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10683
10684         * gnus-win.el (gnus-frames-on-display-list): New function.
10685         (gnus-get-buffer-window): Use it.
10686
10687 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10688
10689         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
10690
10691 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10692
10693         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
10694
10695 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10696            From Harald Meland <Harald.Meland@usit.uio.no>
10697
10698         * gnus-win.el (gnus-get-buffer-window): New function.
10699         (gnus-all-windows-visible-p): Use it.
10700
10701         * gnus-util.el (gnus-horizontal-recenter)
10702         (gnus-horizontal-recenter, gnus-horizontal-recenter)
10703         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
10704
10705         * gnus-score.el (gnus-score-insert-help): Use it.
10706
10707         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
10708         (gnus-generate-tree, gnus-highlight-selected-tree)
10709         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
10710         it.
10711
10712         * gnus-art.el (gnus-article-set-window-start)
10713         (gnus-mm-display-part, gnus-request-article-this-buffer)
10714         (gnus-button-next-page, gnus-button-prev-page)
10715         (gnus-article-button-next-page, gnus-article-button-prev-page):
10716         Use it.
10717
10718 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
10719
10720         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
10721         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10722         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
10723
10724 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10725
10726         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
10727         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10728         * mml1991.el, nnultimate.el: Add `coding'.
10729
10730 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
10731
10732         * ChangeLog: changed coding to buffer-file-coding-system
10733         * ChangeLog.1: same
10734         * nnwfm.el: same
10735         * gnus-smiley.el: same
10736         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
10737         * gnus-delay.el: same
10738         * gnus-spec.el: same
10739         * message.el: same
10740         * mml1991.el: same
10741         * nnultimate.el: same
10742
10743 2001-12-16  Simon Josefsson  <jas@extundo.com>
10744         Inspired by code by Dirk Meyer <dischi@tzi.de>.
10745
10746         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
10747         (gnus-summary-save-map): Add muttprint.
10748         (gnus-summary-make-menu-bar): Ditto.
10749         (gnus-summary-muttprint): New function.
10750
10751         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
10752
10753 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10754
10755         * uudecode.el (uudecode-decode-region-internal): Speedup by using
10756         temporary list instead of buffer.
10757
10758         * mm-url.el (executable-find): autoload.
10759
10760 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10761
10762         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
10763         to variable, follow doc-string conventions).
10764
10765 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
10766
10767         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
10768         subscribe-level
10769         * gnus-topic.el (gnus-subscribe-topics): use it.
10770
10771 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10772
10773         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
10774         messages. (A small patch with indentation)
10775         From Sean Neakums <sneakums@zork.net>.
10776
10777         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
10778         nil after shooting down the gnus-original-article-buffer.
10779
10780 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10781
10782         * uudecode.el (uudecode-use-external): New variable.
10783         (uudecode-decode-region): Automatically detect external program.
10784
10785         * binhex.el (binhex-use-external): New variable.
10786         (binhex-decode-region-internal): New function.
10787         (binhex-decode-region): Automatically detect external program.
10788
10789         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
10790         Use them.
10791
10792 2001-12-12  Simon Josefsson  <jas@extundo.com>
10793
10794         * nnvirtual.el (nnvirtual-always-rescan)
10795         (nnvirtual-component-regexp): Fix doc.
10796
10797         * nnoo.el (defvoo): Add doc to defvoo variables.
10798
10799         * nnml.el (nnml-directory, nnml-active-file)
10800         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
10801         (nnml-marks-is-evil, nnml-filenames-are-evil)
10802         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
10803
10804         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
10805         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
10806         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
10807         `error'.
10808
10809         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
10810         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
10811
10812         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
10813         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
10814         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
10815         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
10816
10817         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
10818         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
10819
10820         * imap.el, nnimap.el: Fix indentation.
10821
10822         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
10823
10824 2001-12-12  Didier Verna  <didier@xemacs.org>
10825
10826         * gnus-msg.el (gnus-group-news): New function.
10827         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
10828         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
10829         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
10830         for it.
10831         * gnus-msg.el (gnus-summary-news-other-window): New function.
10832         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
10833         bind it to `i'.
10834         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
10835         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
10836         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
10837         for it (called with a prefix).
10838         * gnus-msg.el (gnus-configure-posting-styles): add an optional
10839         group-name argument.
10840         * gnus-msg.el (gnus-setup-message): use it.
10841
10842 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10843
10844         * gnus-sum.el (gnus-summary-show-article): Fix doc.
10845
10846 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10847
10848         * mml.el (mime-to-mml): Remove Content-Disposition too.
10849
10850 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10851
10852         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
10853         * gnus-group.el (gnus-group-name-decode): Decode unibyte
10854         strings only.
10855         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10856
10857 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
10858
10859         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
10860         (nnmail-fancy-expiry-target): Use it.
10861         Suggestions from Simon Josefsson <jas@extundo.com>.
10862
10863 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10864
10865         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
10866
10867 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10868
10869         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
10870
10871         * gnus-util.el (gnus-url-unhex-string): Move here.
10872
10873 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10874
10875         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
10876         mm-url-decode-entities-nbsp.
10877
10878         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
10879         * webmail.el, nnwfm.el: Use mm-url.
10880
10881         * mm-url.el (mm-url-fetch-form): Move from nnweb.
10882         (mm-url-remove-markup): Move from nnweb.
10883         (mm-url-fetch-simple): Move from webmail.
10884
10885         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
10886
10887 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10888
10889         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
10890         (gnus-summary-print-article): Use it.
10891
10892         * gnus-util.el (gnus-replace-in-string): Typo.
10893
10894 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10895
10896         * nnweb.el (nnweb-replace-in-string): Removed.
10897
10898         * gnus-util.el (gnus-replace-in-string): New function.
10899         (gnus-mode-string-quote): Use it.
10900
10901         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
10902         * nnwfm.el (nnwfm-create-mapping): Ditto.
10903
10904 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10905
10906         * dgnushack.el (dgnushack-compile): nnrss.el and
10907         nnslashdot.el don't depend on nnweb, url, w3.
10908
10909         * nnrss.el: Use mm-url.
10910
10911 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10912
10913         * mm-url.el (mm-url-insert-file-contents): Support file:.
10914
10915 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10916
10917         * mm-view.el: Lower case for the description line. Sync from the
10918         Emacs CVS.
10919
10920 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10921
10922         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
10923         From:  Stefan Monnier  <monnier@cs.yale.edu>
10924
10925 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10926
10927         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
10928
10929 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10930
10931         * mm-url.el: Require executable.
10932         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10933
10934 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10935
10936         * pop3.el (pop3-munge-message-separator): Only use valid date.
10937         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
10938
10939         * Makefile.in: gnus-load.elc may not be generated.
10940
10941 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10942
10943         * mm-url.el: New file.
10944         * nnslashdot.el: Use it.
10945         * mm-extern.el (mm-extern-url): Use it.
10946
10947 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10948
10949         * gnus-sum.el (gnus-summary-save-article): Nix
10950         gnus-display-mime-function and gnus-article-prepare-hook.
10951
10952         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
10953         the beginning of lines.
10954         (gnus-complex-form-to-spec): Ditto.
10955
10956 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10957
10958         * message.el (message-make-mft): Fix the m-s-a-file regexp.
10959         From Paul Jarc <prj@po.cwru.edu>.
10960
10961 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10962
10963         * message.el: New variable message-subscribed-address-file;
10964         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
10965
10966 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10967
10968         * message.el (message-tab-body-function): Set to nil.
10969         (message-tab): Use text-mode-map or global-map.
10970         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10971
10972 2001-11-30  Simon Josefsson  <jas@extundo.com>
10973
10974         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
10975         instead of gnus-union, for speed.  Suggested by Christoph Conrad
10976         <christoph.conrad@gmx.de>.
10977         (gnus-agent-fetch-group-1): Add verbose message.
10978
10979 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10980
10981         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
10982         of integers.
10983
10984 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10985
10986         * message.el (message-newgroups-header-regexp)
10987         (message-completion-alist, message-tab-body-function): Use
10988         defcustom rather than defvar.
10989         (message-tab): Mention `message-tab-body-function' in doc.
10990         Suggested by Karl Eichwalder.
10991
10992 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10993
10994         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
10995
10996 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10997
10998         * nnheader.el (nnheader-find-nov-line): Don't use macro
10999         gnus-delete-line.
11000
11001         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
11002         (gnus-group-name-charset): Ditto.
11003
11004         * gnus-util.el (gnus-buffer-live-p): Ditto.
11005
11006 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11007
11008         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
11009         open parenthesis in doc.
11010         (sieve-manage-authenticator-alist): Typo in doc.
11011         * imap.el (imap-authenticator-alist): Typo in doc.
11012         (imap-stream-alist): Backslash.
11013
11014         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
11015           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
11016
11017 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11018
11019         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
11020
11021         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
11022
11023         * gnus-msg.el (gnus-configure-posting-styles): use
11024         make-local-hook. Add LOCAL for add-hook.
11025
11026 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
11027
11028         * message.el (message-mode): Use `make-local-hook' unless
11029         obsolete.
11030         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
11031
11032 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11033
11034         * canlock.el: Remove sha1.el and base64.el stuff.
11035
11036 2001-11-26  Didier Verna  <didier@xemacs.org>
11037
11038         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
11039         if needed.
11040
11041 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11042
11043         * message.el (message-tamago-not-in-use-p): New function.
11044         (message-strip-forbidden-properties): Use it.
11045
11046 2001-11-26  Didier Verna  <didier@xemacs.org>
11047
11048         * gnus-start.el (gnus-check-first-time-used): only check for
11049         existence of .el[d] files.
11050
11051 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11052
11053         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
11054
11055         * message.el (message-setup-1): Clean up mc-*.
11056
11057 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11058
11059         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
11060         * gnus-score.el (gnus-score-find-bnews): Use it.
11061
11062         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
11063         (gnus-summary-limit-to-author): Ditto.
11064         (gnus-summary-limit-to-extra): Ditto.
11065         (gnus-summary-find-matching): Support not-matching argument.
11066
11067 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11068
11069         * message.el (message-wash-subject): Use `insert' rather than
11070         `insert-string', which is deprecated.
11071
11072 2001-11-24  Simon Josefsson  <jas@extundo.com>
11073
11074         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
11075         message. (Gnus does not "default" to using 8bit for the message,
11076         it default to use 8bit encoding and the user-supplied CTE
11077         value. Calling this behaviour "treating it as 8bit" is perhaps
11078         better.)
11079
11080         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
11081         (compare mm-charset-to-coding-system).
11082
11083 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11084
11085         * canlock.el (canlock-sha1-with-openssl): Use unibyte
11086         buffer. Correctly decode hex.
11087
11088 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11089
11090         * gnus-agent.el (gnus-category-insert-line): Convert category
11091         names to strings.
11092
11093 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11094
11095         * message.el (sha1): eval-and-compile.
11096
11097 2001-11-20  Simon Josefsson  <jas@extundo.com>
11098
11099         * message.el (message-allow-no-recipients): New variable.
11100         (message-send): Use it, customize the prompting when posting to
11101         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
11102
11103 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11104
11105         * mm-util.el (mm-coding-system-priorities): New variable.
11106         (mm-sort-coding-systems-predicate): New function.
11107         (mm-find-mime-charset-region): Resort coding systems if needed.
11108         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11109
11110 2001-11-20  Didier Verna  <didier@xemacs.org>
11111
11112         * gnus-group.el (gnus-group-make-help-group): new optional
11113         argument to control the error behavior.
11114         * gnus-start.el (gnus-check-first-time-used): use it to avoid
11115         erroring.
11116
11117 2001-11-19  Simon Josefsson  <jas@extundo.com>
11118
11119         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
11120         instead of C-c C-u.  Suggested by Per Abrahamsen
11121         <abraham@dina.kvl.dk>.
11122
11123 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11124
11125         * nnfolder.el (nnfolder-read-folder): Use group instead of
11126         nnfolder-current-group.
11127         Suggested by Lorentey Karoly <lorentey@elte.hu>.
11128
11129 2001-11-17  Simon Josefsson  <jas@extundo.com>
11130
11131         * message.el (message-send): Ask user if Fcc/Gcc should be
11132         performed when no other sender was specified.
11133         Suggested by prj@po.cwru.edu (Paul Jarc).
11134
11135 2001-11-17  Simon Josefsson  <jas@extundo.com>
11136
11137         * message.el (message-mode, message-mode-map): Use C-c C-u for
11138         Importance: instead of C-c C-p (used by SC).
11139
11140 2001-11-16  Simon Josefsson  <jas@extundo.com>
11141
11142         * message.el (message-insert-importance-high)
11143         (message-insert-importance-low): Save point.
11144
11145         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
11146         value.
11147
11148 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
11149
11150         * message.el (message-strip-special-text-properties): New option.
11151         (message-strip-forbidden-properties): Obey it.
11152
11153 2001-11-14  Sam Steingold  <sds@gnu.org>
11154
11155         * gnus-score.el: Fixed some doc strings to properly quote symbols.
11156
11157 2001-11-15  Simon Josefsson  <jas@extundo.com>
11158
11159         Support "Importance:" header in Message.
11160
11161         * message.el (message-mode-map): Bind C-c C-p to
11162         `message-insert-or-toggle-importance'
11163         (message-mode-menu): Add message-insert-importance-{high,low}.
11164         (message-insert-importance-high, message-insert-importance-low)
11165         (message-insert-or-toggle-importance): New functions.
11166         (message-tool-bar-map): Add {un,}important.
11167         (message-mode): Doc fix.
11168
11169 2001-11-15  Simon Josefsson  <jas@extundo.com>
11170
11171         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
11172
11173         * mml.el (mml-menu): Fix toolbar tooltip.
11174
11175 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11176
11177         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
11178         * nnml.el (nnml-save-marks): Ditto.
11179
11180         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
11181
11182 2001-11-15  Simon Josefsson  <jas@extundo.com>
11183
11184         * nnml.el (nnml-save-marks):
11185         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
11186         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
11187
11188 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11189
11190         * gnus-art.el (gnus-article-wash-status-strings): Use
11191         `copy-sequence', not `copy-seq'.
11192
11193 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11194
11195         * gnus-art.el (gnus-article-wash-status-strings): New constant.
11196         (gnus-gnus-article-wash-status-entry): New function.
11197         (gnus-article-wash-status): Use it.
11198
11199 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11200
11201         * mml1991.el: Add coding header.
11202
11203 2001-11-12  Simon Josefsson  <jas@extundo.com>
11204
11205         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
11206         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
11207         `mml1991-sign' and `mml1991-encrypt'.
11208         (mml1991-encrypt, mml1991-sign): New glue functions.
11209         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
11210
11211         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
11212         (mml-menu): Add PGP to menu.
11213
11214         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
11215         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
11216         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
11217         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
11218
11219         * mml2015.el: Mention RFC 3156.
11220
11221         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
11222
11223 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11224
11225         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
11226
11227         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
11228           From <Michael.Cook@cisco.com>
11229
11230 2001-11-11  Simon Josefsson  <jas@extundo.com>
11231
11232         * message.el (top-level): Autoload sha1.
11233         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
11234         canlock, no need to require two different hash algs).  Suggested
11235         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
11236
11237 2001-11-09  Simon Josefsson  <jas@extundo.com>
11238
11239         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
11240         <Pavel@Janik.cz>.
11241
11242 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11243
11244         * message.el (message-point-in-header-p): New function.
11245         (message-do-auto-fill): Use it.
11246         (message-beginning-of-line): New function.  Goes to beginning of
11247         header value (i.e., end of header name), or to beginning of line
11248         if already at beginning of value.  Behaves like
11249         `beginning-of-line' when in message body.
11250         (message-mode-map): Bind it.
11251
11252 2001-11-08  Simon Josefsson  <jas@extundo.com>
11253
11254         * gnus-msg.el (gnus-posting-styles): Add doc.
11255
11256 2001-11-07  Simon Josefsson  <jas@extundo.com>
11257
11258         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
11259
11260         * sieve-mode.el (sieve-control-commands-face)
11261         (sieve-control-commands-face, sieve-action-commands-face)
11262         (sieve-test-commands-face, sieve-tagged-arguments-face): New
11263         faces.
11264         (sieve-font-lock-keywords): Use them.
11265         (sieve-mode): Only set font-lock-defaults in emacs.
11266
11267         * gnus-art.el (gnus-default-article-saver): Add
11268         gnus-summary-save-body-in-file.
11269         (gnus-summary-write-to-file): Fix doc.
11270
11271 2001-11-07  Simon Josefsson  <jas@extundo.com>
11272
11273         * gnus-art.el (gnus-treat-highlight-signature): Add cross
11274         reference to the correct chapter in the manual.
11275
11276         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
11277         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
11278
11279 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11280
11281         * mml.el (mml-preview): Bind mail-header-separator.
11282
11283 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11284
11285         * message.el: Always require canlock.
11286         (message-ignored-supersedes-headers): Include Cancel-Lock and
11287         Cancel-Key.
11288         (message-insert-canlock): Don't require canlock.
11289         (message-cancel-news): Don't check whether canlock is available.
11290         (message-supersede): Support cancel-locks.
11291
11292         * gnus-art.el: Don't autoload canlock.
11293
11294 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11295
11296         * mail-source.el (mail-source-fetch-imap): ASYNC param.
11297         From: <andre@slamdunknetworks.com>
11298
11299 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11300
11301         * many files: Fix copyright lines.
11302
11303 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11304
11305         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
11306         Suggested by Dave Love  <fx@gnu.org>.
11307
11308 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11309
11310         * message.el (message-kill-buffer): Remove auto-save file after
11311         confirm.
11312
11313         * message.el (message-send-mail): Call message-generate-headers
11314         once.  Suggested by Matt Armstrong <matt@lickey.com>.
11315
11316         * gnus-topic.el (gnus-topic-rename): Initial-input.
11317         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
11318
11319 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11320
11321         * message.el (message-forbidden-properties): New constant.
11322         (message-strip-forbidden-properties): New function.
11323         (message-mode): Activate it.
11324
11325 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11326
11327         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
11328         (mm-hack-charsets): Fix doc.
11329
11330 2001-11-02  Simon Josefsson  <jas@extundo.com>
11331
11332         * gnus-int.el (gnus-check-server): Message "...done" when done.
11333
11334         * imap.el (imap-close): Don't message (imap-send-command-wait
11335         returns if the connection is dropped).
11336         (imap-wait-for-tag): Nix out message only when necessary.
11337
11338         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
11339         for non-crossposting.
11340         (gnus-sieve-crosspost): Default to t to be consistent with other
11341         parts of Gnus.
11342
11343 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11344
11345         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
11346         (mm-iso-8859-x-to-15-table): Ditto.
11347         (mm-iso-8859-x-to-15-region): Ditto.
11348         (mm-find-mime-charset-region): Ditto.
11349
11350 2001-11-01  Simon Josefsson  <jas@extundo.com>
11351
11352         * nnimap.el (nnimap-close-asynchronous): New variable.
11353         (nnimap-close-group): Use it.
11354         (nnimap-expunge): Don't use it.
11355
11356         * imap.el (imap-callbacks): New variable.
11357         (imap-remassoc): Copied from `gnus-remassoc'.
11358         (imap-add-callback): New function.
11359         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
11360         behaviour.
11361         (imap-parse-response): Call the callback.
11362
11363         * message.el (message-insert-canlock): New variable.
11364         (message-canlock-generate, message-canlock-password)
11365         (message-insert-canlock): New functions.
11366         (message-send-news): Call `message-insert-canlock'.
11367         (top-level): Require canlock when compiling.
11368         (message-insert-canlock): Require canlock before we need it.
11369
11370 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11371
11372         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
11373
11374 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11375
11376         * dgnushack.el (dgnushack-make-load): A workaround for
11377         custom-add-loads bug in some versions of XEmacs.
11378
11379 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11380
11381         * mm-util.el (mm-charset-synonym-alist): Revert (some).
11382
11383 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11384
11385         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
11386         (mm-hack-charsets): New variable.
11387         (mm-iso-8859-15-compatible): New variable.
11388         (mm-iso-8859-x-to-15-table): New variable.
11389         (mm-find-mime-charset-region): Add parameter hack-charsets.
11390
11391         * mm-bodies.el (mm-encode-body): Use it.
11392         * mml.el (mml-parse-1): Ditto.
11393
11394 2001-11-01  Simon Josefsson  <jas@extundo.com>
11395
11396         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
11397
11398 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11399
11400         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
11401         is nil.
11402
11403 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11404
11405         * smiley-ems.el (smiley-update-cache): Auto detect file type.
11406
11407         * message.el (message-forward-rmail-make-body): Use
11408         save-window-excursion.
11409         (message-encode-message-body): Search with noerror.
11410         (message-setup-1): Convert compose-mail send-actions to
11411         message-send-actions.
11412
11413 2001-11-01  Simon Josefsson  <jas@extundo.com>
11414
11415         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
11416         <yamaoka@jpl.org>.
11417
11418 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11419
11420         * sieve-manage.el (sieve-string-bytes): No complain.
11421
11422 2001-11-01  Simon Josefsson  <jas@extundo.com>
11423
11424         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
11425         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
11426         has autoload cookies, so no `require' should be necessary.)
11427
11428         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
11429         files.
11430
11431 2001-10-31  Simon Josefsson  <jas@extundo.com>
11432
11433         * gnus-cus.el (gnus-group-parameters): Support integer `display'
11434         parameter.
11435
11436         * gnus-sum.el (gnus-select-newsgroup): If group parameter
11437         `display' is a number (and C-u wasn't used to enter group), only
11438         fetch that number of articles.
11439
11440 2001-10-31  Matt Armstrong  <matt@lickey.com>
11441
11442         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
11443         not-subscribed -> subscribed.
11444
11445 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11446         From: Josh Huber <huber@alum.wpi.edu>
11447
11448         * message.el (message-subscribed-address-functions): New variable.
11449         (message-subscribed-addresses): New variable.
11450         (message-subscribed-regexps): New variable.
11451         (message-goto-mail-followup-to): New function.
11452         (message-send-mail): Add Mail-Followup-To.
11453         (message-make-mft): New function.
11454
11455         * gnus.el (gnus-find-subscribed-addresses): New function.
11456
11457 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11458
11459         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
11460         (mail-source-fetch-pop): Ditto.
11461         (mail-source-check-pop): Ditto.
11462
11463         * gnus-start.el (gnus-read-init-file): Ditto.
11464         (gnus-activate-group): Ditto.
11465         (gnus-read-newsrc-el-file): Ditto.
11466
11467 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11468
11469         * message.el (message-get-reply-headers): Make sure there is ", ".
11470
11471         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
11472         mm-coding-system-p. Don't correct it only in XEmacs.
11473         (mm-charset-to-coding-system): Use mm-coding-system-p and
11474         mm-get-coding-system-list.
11475         (mm-emacs-mule, mm-mule4-p): New variables.
11476         (mm-enable-multibyte, mm-disable-multibyte,
11477         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
11478         mm-with-unibyte-current-buffer,
11479         mm-with-unibyte-current-buffer-mule4): Use them.
11480         (mm-find-mime-charset-region): Treat iso-2022-jp.
11481
11482         From  Dave Love  <fx@gnu.org>:
11483
11484         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
11485         construction.
11486         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
11487         entries conditional on not having a coding system defined for
11488         them.
11489         (mm-mule-charset-to-mime-charset): Use
11490         find-coding-systems-for-charsets if defined.
11491         (mm-charset-to-coding-system): Don't use
11492         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
11493         later.  Add last resort search of coding systems.
11494         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
11495         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
11496         Mule 4.
11497         (mm-find-mime-charset-region): Re-write.
11498         (mm-with-unibyte-current-buffer): Restore buffer as well as
11499         multibyteness.
11500
11501 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11502
11503         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
11504         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
11505         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
11506
11507 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11508
11509         * gnus-art.el (article-display-x-face): Nix buffer-read-only
11510         again.
11511
11512         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
11513
11514 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11515
11516         * gnus-spec.el (gnus-parse-simple-format): Use
11517           buffer-substring-no-properties.
11518
11519 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11520
11521         * gnus-art.el (article-verify-cancel-lock): New function.
11522
11523         * nnheader.el (nntp-process-response): New variable.
11524         (nnheader-init-server-buffer): Make `nntp-process-response'
11525         buffer-local in `nntp-server-buffer'.
11526
11527         * nntp.el (nntp-prepare-post-hook): New hook.
11528         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
11529         (nntp-async-trigger): Ditto.
11530         (nntp-request-post): Insert a server's ID if there's no Message-ID
11531         header; run `nntp-prepare-post-hook'.
11532
11533 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11534
11535         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
11536         instead.
11537
11538         * message.el (message-forward-subject-author-subject): Don't use
11539         message-news-p, which widens the buffer.
11540         (message-forward-make-body): New function.
11541         (message-forward): Use it.
11542         (message-insinuate-rmail): New function.
11543         (message-forward-rmail-make-body): New function.
11544
11545 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11546
11547         * mm-extern.el (mm-extern): Provide it.
11548
11549         * mm-partial.el (mm-partial): Provide it.
11550
11551 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11552
11553         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
11554
11555 2001-10-29  Simon Josefsson  <jas@extundo.com>
11556
11557         * mml.el (mml-preview): Bind message-this-is-news if it is
11558         news. From Jesper Harder <harder@myrealbox.com>.
11559
11560 2001-10-28  Simon Josefsson  <jas@extundo.com>
11561
11562         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
11563
11564 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
11565
11566         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
11567         ironic smilies.
11568
11569 2001-10-27  Simon Josefsson  <jas@extundo.com>
11570
11571         * message.el (message-indent-citation): Don't add trailing
11572         whitespace when citing text.
11573
11574         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
11575         <harder@ifa.au.dk>.
11576
11577 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11578
11579         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
11580         not available.
11581         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
11582         (nnweb-type-definition): Add google as alias of dejanews.
11583         (nnweb-google-parse-1): Forward 1 line.
11584
11585 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11586
11587         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
11588         variable `message-forward-ignored-headers'.
11589
11590 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
11591
11592         * gnus.el (gnus-expand-group-parameter): New function.
11593         (gnus-expand-group-parameters): Call it.
11594         (gnus-group-fast-parameter): New function.
11595         (gnus-group-find-parameter): Call it.
11596
11597 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11598
11599         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
11600         vector (it didn't before because of a bug).
11601         * gnus-msg.el (gnus-post-news): Use header vector directly, if
11602         available.  Before it converted it to an article number.
11603
11604         This makes followup to news articles with negative numbers in
11605         nnvirtual groups use news instead of mail.
11606
11607 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11608
11609         * gnus.el (post-method): Use `native' instead of `nil'.
11610
11611         * gnus-msg.el (gnus-post-method): Ditto.
11612
11613 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11614
11615         * gnus.el (gnus-define-group-parameter): Grammar fix.
11616
11617 2001-10-22  Simon Josefsson  <jas@extundo.com>
11618
11619         * gnus-msg.el (gnus-extended-version): Include
11620         system-configuration.
11621         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11622
11623 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11624
11625         * gnus.el (post-method): Customization fix: `native' is not a
11626         valid value.
11627         * gnus-msg.el (gnus-post-method): Doc and customization fix:
11628         `native' is not a valid value.
11629
11630 2001-10-21  Simon Josefsson  <jas@extundo.com>
11631
11632         * nnimap.el (nnimap): Defgroup
11633         (nnimap-strict-function, nnimap-strict-function-match): New
11634         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
11635         (nnimap-split-crosspost, nnimap-split-inbox)
11636         (nnimap-split-rule, nnimap-split-predicate)
11637         (nnimap-split-predicate): Defcustom.
11638         (nnimap-split-inbox, nnimap-expunge-search-string)
11639         (nnimap-importantize-dormant): Remove "*" from doc.
11640
11641 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11642
11643         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
11644         not supplied via prefix arg.  From Lisp, make arg mandatory.
11645         Suggested by Frank Schmitt.
11646
11647 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11648
11649         * message.el (message-do-auto-fill): Avoid calling
11650         'rfc822-goto-eoh'.
11651
11652 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11653         From Paul Jarc <prj@po.cwru.edu>.
11654
11655         * message.el (message-get-reply-headers): Restructure the logic
11656         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
11657
11658 2001-10-20  Simon Josefsson  <jas@extundo.com>
11659
11660         * message.el (message-cancel-news): Support cancel-locks.
11661         Suggested by Per Abrahamsson.
11662
11663         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
11664         conses.  From David Z Maze <dmaze@MIT.EDU>.
11665
11666         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
11667
11668 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11669
11670         * mm-decode.el (mm-default-directory): Fix customize type.
11671
11672         * message.el (message-setup-fill-variables): Kludge to use
11673         normal-auto-fill-function even if auto fill is already activated.
11674
11675 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11676
11677         * message.el (message-do-auto-fill): New version that does not
11678         rely on text properties, by Simon Josefsson <jas@extundo.com>.
11679         (message-setup-1): Removed the `message-field' property.
11680
11681         * gnus-draft.el (gnus-draft-edit-message): Removed the
11682         `message-field' property.
11683
11684 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11685
11686         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
11687         `message-field'.  The `field' property has a special significance in
11688         Emacs 21.
11689
11690         * message.el (message-send, message-setup-1): Ditto.
11691
11692 2001-10-18  Simon Josefsson  <jas@extundo.com>
11693
11694         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
11695         when undoing.
11696
11697 2001-10-18  Simon Josefsson  <jas@extundo.com>
11698         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
11699
11700         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
11701         (gnus-summary-make-menu-bar): Ditto.
11702
11703 2001-10-17  Simon Josefsson  <jas@extundo.com>
11704
11705         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
11706         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
11707
11708 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11709
11710         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
11711         * gnus-util.el (gnus-user-date): New function.
11712         From Frank Schmitt <usenet@Frank-Schmitt.net>.
11713
11714 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11715
11716         * message.el (message-check-news-header-syntax): Special case
11717         nnvirtual groups.
11718
11719         * gnus-sum.el (gnus-summary-respool-default-method): Changed
11720         customize type to `symbol'.
11721
11722 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11723
11724         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
11725         %&foo;.
11726         (gnus-parse-simple-format): Support user extended spec too.
11727         %u&foo; invokes gnus-user-format-function-foo.
11728
11729 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11730
11731         * nnml.el (nnml-request-expire-articles): Make sure it is back to
11732         the server.
11733         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11734         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11735         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11736         * nndiary.el (nndiary-request-expire-articles): Ditto.
11737         (nndiary-schedule): Defsubst it before use it.
11738         (nndiary-error): eval-and-compile.
11739
11740 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11741
11742         * gnus-msg.el (gnus-post-method): Changed two instances of
11743         `active' to `current' and one `null' to `not'.
11744
11745 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11746         From Katsumi Yamaoka <yamaoka@jpl.org>.
11747
11748         * message.el (message-setup-fill-variables): Use
11749         `normal-auto-fill-function' instead of `auto-fill-function'.
11750
11751 2001-10-16  Simon Josefsson  <jas@extundo.com>
11752
11753         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
11754         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
11755         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
11756
11757 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11758         Patch by Oliver Scholz <oscholz@my.gnus.org>.
11759
11760         * gnus-draft.el (gnus-draft-edit-message): Add text property
11761         `field' with value `header' to message headers.
11762         * message.el (message-setup-1): Really add text property to all of
11763         the header, not just part of it.
11764
11765 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11766
11767         * gnus-group.el (gnus-group-sort-by-server): Use it.
11768
11769         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
11770
11771         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
11772         and keystroke.
11773
11774 2001-10-14  Simon Josefsson  <jas@extundo.com>
11775
11776         * dig.el: Doc fix.
11777
11778         * smime.el: Doc fix.
11779
11780         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
11781         charset magic from message.el.
11782
11783 2001-10-12  Simon Josefsson  <jas@extundo.com>
11784         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
11785
11786         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
11787         'cite from g-a-wash-types.
11788         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
11789         (gnus-article-hide-citation): Fix.
11790
11791         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
11792         character.
11793         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
11794
11795         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
11796         definition.
11797         (gnus-signature-toggle): Toggle `s' mode line character.
11798
11799         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
11800         doing stuff that clears it.
11801
11802 2001-10-12  Simon Josefsson  <jas@extundo.com>
11803
11804         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
11805         From Eric Marsden <emarsden@laas.fr>.
11806
11807 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11808
11809         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
11810         (autoload): Add some autoloads.
11811
11812 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11813         Suggested by Oliver Scholz <epameinondas@gmx.de>.
11814
11815         * message.el (message-do-auto-fill): New function.  Like
11816         `do-auto-fill' but don't fill when in the message header.
11817         (message-setup-1): Put a text property on the message header.
11818         (message-setup-fill-variables): Use `message-do-auto-fill'.
11819
11820 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11821
11822         * message.el (message-send-mail-partially): Insert an empty line
11823         first, because of the change of message-make-lines.
11824
11825 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
11826
11827         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
11828         iso-8859-15, make it an alias for iso-8859-1.
11829
11830 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11831
11832         * message.el (message-send-news): Don't modify the value of
11833         `message-syntax-checks' if it is not a list (possibly it is
11834         `dont-check-for-anything-just-trust-me').
11835
11836 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11837
11838         * gnus-group.el (gnus-group-name-charset-group-alist): Use
11839         `find-coding-system' for XEmacs to check whether the coding-system
11840         `utf-8' is available.
11841
11842 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11843
11844         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
11845
11846 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11847
11848         * message.el (message-send-news): Oops, missed case with no
11849         "Followup-To" header...
11850
11851 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11852
11853         * message.el (message-send-news): Allow
11854         `gnus-group-name-charset-group-alist' to affect encoding of the
11855         "Newsgroups" and "Followup-To" headers.
11856
11857 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11858
11859         * Makefile.in (install-el): Depend on gnus-load.el.
11860
11861 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11862
11863         * Makefile.in (install-el): Use -f.
11864         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
11865
11866 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
11867
11868         * message.el (message-send-news): Don't encode Followups-To when
11869         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
11870
11871         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
11872         header.
11873
11874         * gnus-art.el (article-decode-group-name): Also decode
11875         "Followup-To".
11876
11877         * rfc2047.el (rfc2047-encode-message-header): Encode without
11878         asking for null methods.
11879
11880         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
11881         default charset for newsgroup names in accordance with USEFOR.
11882
11883         * gnus-group.el (gnus-group-name-charset-method-alist,
11884         gnus-group-name-charset-group-alist): Removed "*" from doc
11885         strings, "*" should not be used for complex variables.
11886
11887 2001-10-06  Simon Josefsson  <jas@extundo.com>
11888
11889         Support UTF-8 group names better.
11890
11891         * message.el (message-check-news-header-syntax): Encode group
11892         names before comparison.
11893
11894         * gnus-msg.el (gnus-copy-article-buffer): Run all
11895         `gnus-article-decode-hook's except `article-decode-charset'
11896         instead of hardcoding call to one of them.
11897
11898         * gnus-art.el (gnus-article-decode-hook): Add
11899         `article-decode-group-name'.
11900         (article-decode-group-name): New function, use `g-d-n'.
11901
11902         * gnus-group.el (gnus-group-insert-group-line): Decode
11903         gnus-tmp-group using `g-d-n'.
11904
11905         * gnus-util.el (gnus-decode-newsgroups): New function.
11906
11907 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11908
11909         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
11910         `gnus-group-name-charset-group-alist'.
11911
11912 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11913
11914         * Makefile.in: Install el in install. Add uninstall.
11915
11916 2001-10-05  Simon Josefsson  <jas@extundo.com>
11917
11918         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
11919
11920         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
11921
11922         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
11923         empty folders.
11924
11925         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
11926         limiting if read-all (C-u RET) was used.
11927
11928 2001-10-04  Simon Josefsson  <jas@extundo.com>
11929
11930         * mail-source.el (mail-source-movemail-program): New variable.
11931         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
11932         <thutt@thutt.vmware.com>.
11933
11934 2001-10-03  Simon Josefsson  <jas@extundo.com>
11935
11936         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
11937         (gnus-summary-line-format-alist): Fix param.
11938
11939 2001-10-02  Simon Josefsson  <jas@extundo.com>
11940
11941         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
11942         don't go through `nnimap-request-expire-articles' to delete the
11943         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
11944
11945 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11946
11947         * gnus-agent.el (gnus-agent-write-active): The min in the
11948         agent/active may be larger than that in the server/active.
11949
11950 2001-10-01  Simon Josefsson  <jas@extundo.com>
11951
11952         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
11953         is IMAP4rev1.
11954
11955         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
11956
11957         * nnfolder.el: Ditto.
11958
11959 2001-09-30  Dan Christensen  <jdc@uwo.ca>
11960
11961         * gnus-sum.el (gnus-summary-extract-address-component): New function.
11962         (gnus-summary-from-or-to-or-newsgroups): Optimize.
11963
11964 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11965
11966         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
11967         (message-mode-menu): Menu item for same.
11968
11969         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
11970         delayed articles.
11971
11972         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
11973         nndraft:delayed does not exist.
11974         (gnus-delay-initialize): Don't set up keymap, that's done from
11975         message.el now.
11976         (gnus-delay, gnus-delay-group, gnus-delay-header)
11977         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
11978
11979 2001-09-29  Simon Josefsson  <jas@extundo.com>
11980
11981         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
11982         utf-8, not eight-bit-control.
11983
11984         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
11985         (imap-log, imap-debug): Custom.
11986         (imap-log-buffer, imap-debug-buffer): New constants.
11987         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
11988         (imap-network-open, imap-shell-open, imap-starttls-open)
11989         (imap-send-command-1, imap-send-command, imap-arrival-filter)
11990         (imap-debug): Use imap-*-buffer.
11991
11992         * nndoc.el (nndoc-article-type): Add mailman.
11993         (nndoc-type-alist): Ditto.
11994         (nndoc-mailman-type-p): New function.
11995
11996 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11997
11998         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
11999         gnus-art.el.
12000
12001 2001-09-27  Simon Josefsson  <jas@extundo.com>
12002
12003         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
12004         (gnus-topic-catchup-articles): New function. Suggested by Robin
12005         S. Socha <robin-dated-1001857693.185e29@socha.net>.
12006
12007 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12008         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12009
12010         * gnus-ems.el (gnus-article-display-xface): Insert xface after
12011         previous ones.
12012
12013 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12014         From Daiki Ueno  <ueno@unixuser.org>
12015
12016         * gnus-sum.el (gnus-summary-show-article): The arglist of
12017         detect-coding-region is incompatible.
12018
12019 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12020         From Katsuhiro Hermit Endo <hermit@koka-in.org>
12021
12022         * gnus-group.el (gnus-group-delete-group): Typo.
12023
12024 2001-09-26  Simon Josefsson  <jas@extundo.com>
12025
12026         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
12027
12028         * nnimap.el (nnimap-expiry-target): Use temp buffer.
12029
12030 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12031
12032         * gnus-cus.el (gnus-group-parameters): Display as sexp.
12033
12034 2001-09-22  Simon Josefsson  <jas@extundo.com>
12035
12036         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
12037
12038         * nnfolder.el (nnfolder-open-marks): Ditto.
12039
12040         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
12041         (gnus-update-marks): Use it.
12042         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
12043         hardcoded list.
12044
12045         * gnus.el (gnus-article-special-mark-lists): Add killed.
12046         (gnus-article-unpropagated-mark-lists): New constant.
12047
12048 2001-09-22  Simon Josefsson  <jas@extundo.com>
12049
12050         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
12051         custom option.
12052
12053 2001-09-23  Simon Josefsson  <jas@extundo.com>
12054
12055         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
12056
12057 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12058
12059         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
12060
12061 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12062
12063         * gnus-group.el (gnus-group-sort-function): Fix customize type to
12064         accept lists of functions.
12065
12066 2001-09-20  Simon Josefsson  <jas@extundo.com>
12067
12068         * gnus-group.el (gnus-group-catchup): Update expire marks in
12069         backend.  Also, if ALL also set expire marks on tick/dormant.
12070
12071 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12072
12073         * message.el (message-tab-body-function): New variable.
12074         * message.el (message-tab): Use it.
12075
12076 2001-09-19  Sam Steingold  <sds@gnu.org>
12077
12078         * gnus-win.el (gnus-buffer-configuration): Respect
12079         `gnus-bug-create-help-buffer'.
12080
12081 2001-09-18  Simon Josefsson  <jas@extundo.com>
12082
12083         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
12084         (gnus-parse-simple-format): Re-revert.
12085
12086 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
12087         Trivial patch.
12088
12089         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
12090         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
12091
12092 2001-09-18  Simon Josefsson  <jas@extundo.com>
12093
12094         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
12095         signed.
12096         (gnus-parse-simple-format): Don't use it.
12097
12098 2001-09-17  Miles Bader  <miles@gnu.org>
12099
12100         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
12101         error querying a backend abort the whole process.
12102
12103 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12104
12105         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
12106         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12107
12108 2001-09-17  Didier Verna  <didier@xemacs.org>
12109
12110         * nndiary.el: version 0.2-b14.
12111         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
12112         compatibility problem with XEmacs 21.1.
12113
12114 2001-09-15  Simon Josefsson  <jas@extundo.com>
12115
12116         * gnus-group.el (gnus-group-line-format): Document %c.
12117
12118         * nnml.el (nnml-parse-head): Handle CRLF files.
12119         (nnml-generate-nov-file): Ditto.
12120         (nnml-retrieve-headers): Ditto.
12121
12122 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
12123
12124         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
12125
12126 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
12127
12128         * gnus-spec.el (gnus-correct-substring): Still stopped one
12129         character before we wanted (never included last character).
12130         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
12131         add missing "," (once per function)
12132
12133 2001-09-14  Simon Josefsson  <jas@extundo.com>
12134
12135         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
12136         (otherwise e.g. gnus-agentize in .gnus overrides the customized
12137         default before gnus-group is loaded and the variable set.)
12138
12139         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
12140         killed or unsent marks.
12141
12142         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
12143         isn't an article to set it on (e.g. when you `a' in a group).
12144
12145 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12146
12147         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
12148         can read e-mails from Microsoft Outlook users not using ISO
12149         8859-2 character set.
12150
12151 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12152
12153         * gnus-diary.el: Minor modifications to avoid warnings.
12154         (gnus-summary-misc-menu): defvar.
12155         (gnus-diary-check-message): Use gnus-point-at-eol.
12156         (gnus-diary-kill-entire-line): eval-and-compile.
12157
12158 2001-09-12  Didier Verna  <didier@xemacs.org>
12159
12160         * nndiary.el: new version (0.2-b13).
12161         * nndiary.el (nndiary-mail-sources): doc update.
12162         * nndiary.el (nndiary-split-methods): ditto.
12163         * nndiary.el (nndiary-request-accept-article-hooks): New.
12164         * nndiary.el (nndiary-request-accept-article): use it, check
12165         message validity.
12166         * nndiary.el (nndiary-get-new-mail): changed default to nil.
12167         * nndiary.el (nndiary-schedule): fix bug (misplaced
12168         condition-case): it didn't return nil on error.
12169         * gnus-diary.el: new version.
12170         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
12171         * gnus-diary.el (gnus-diary-header-value-history): New.
12172         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
12173         * gnus-diary.el (gnus-diary-add-header): New.
12174         * gnus-diary.el (gnus-diary-check-message): New.
12175         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
12176         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
12177
12178 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12179
12180         * gnus-sum.el (gnus-select-newsgroup): Make
12181         `gnus-current-select-method' buffer-local.
12182
12183         * gnus-art.el (gnus-request-article-this-buffer): Refer
12184         `gnus-current-select-method' in the current summary buffer.
12185
12186 2001-09-10  Simon Josefsson  <jas@extundo.com>
12187         From Daniel Pittman <daniel@rimspace.net>
12188
12189         * gnus-spec.el (gnus-correct-pad-form): Fix.
12190
12191 2001-09-09  Simon Josefsson  <jas@extundo.com>
12192
12193         * mm-decode.el (mm-inline-media-tests): Add
12194         application/x-emacs-lisp.
12195         (mm-attachment-override-types): Add
12196         application/{x-,}pkcs7-signature.
12197
12198         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
12199         (gnus-server-line-format, gnus-server-mode-line-format)
12200         (gnus-server-browse-in-group-buffer): Customize.
12201
12202 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12203
12204         * nnml.el (nnml-marks-changed-p): Typo.
12205         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
12206         (nnml-marks-changed-p): Use gnus-gethash.
12207         (nnml-marks-modtime): Use gnus-make-hashtable.
12208
12209         * nnfolder.el (nnfolder-marks-changed-p): Typo.
12210         (nnfolder-request-expire-articles, nnfolder-save-marks)
12211         (nnfolder-open-marks): Typo.
12212         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
12213         (nnfolder-marks-changed-p): Use gnus-gethash.
12214         (nnfolder-marks-modtime): Use gnus-make-hashtable.
12215
12216 2001-09-08  Simon Josefsson  <jas@extundo.com>
12217
12218         * nnfolder.el (nnfolder-marks-modtime): New variable.
12219         (nnfolder-marks-changed-p): New function.
12220         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
12221         (nnfolder-request-update-info): Don't update if marks didn't change.
12222
12223         * nnml.el (nnml-marks-modtime): New variable.
12224         (nnml-marks-changed-p): New function.
12225         (nnml-save-marks, nnml-open-marks): Save modtime.
12226         (nnml-request-update-info): Don't update if marks didn't change.
12227
12228         * gnus-agent.el (gnus-agent-any-covered-gcc)
12229         (gnus-agent-add-server, gnus-agent-remove-server): Use
12230         gnus-agent-method-p.
12231
12232         * gnus-art.el (gnus-buttonized-mime-types): New variable.
12233         (gnus-unbuttonized-mime-type-p): Use it.
12234
12235         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
12236         fetch group.
12237
12238 2001-09-08  Simon Josefsson  <jas@extundo.com>
12239         From Daniel Pittman <daniel@rimspace.net>
12240
12241         * gnus-spec.el (gnus-correct-pad-form): New function.
12242         (gnus-parse-simple-format): Use it.
12243
12244 2001-09-07  Simon Josefsson  <jas@extundo.com>
12245
12246         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
12247         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
12248         Putnam <reader@newsguy.com>.
12249         (gnus-group-sort-selected-groups): Touch dribble file.
12250
12251 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
12252
12253         * nnml.el (nnml-filenames-are-evil): New variable.
12254         (nnml-article-to-file-alist): Rename to ...
12255         (nnml-current-group-article-to-file-alist): ... this.
12256         Respect `nnml-filenames-are-evil'.
12257         (nnml-active-number): Update.
12258         (nnml-update-file-alist): Update.
12259         (nnml-request-article): Use nnheader-article-to-file-alist.
12260         (nnml-request-rename-group): Likewise.
12261
12262 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12263
12264         * gnus-sum.el (gnus-summary-insert-line): Fix.
12265
12266 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
12267
12268         * gnus-sum.el: Bind g-s-t-s to "W g".
12269         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
12270         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
12271         display of graphical smilies.
12272
12273 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12274
12275         * gnus-start.el (gnus-setup-news): A typo.
12276         From Bill White <billw@wolfram.com>.
12277
12278 2001-09-06  Simon Josefsson  <jas@extundo.com>
12279
12280         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
12281         and unseen marks.
12282
12283 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12284
12285         * nnmail.el (nnmail-split-fancy): Document `junk'.
12286
12287 2001-09-04  Simon Josefsson  <jas@extundo.com>
12288
12289         * imap.el (imap-search): Don't error if server is broken.
12290
12291 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
12292
12293         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
12294         searching for an article that isn't in the mbox.
12295
12296 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12297
12298         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
12299         right, and get all the comments.
12300
12301 2001-09-02  Simon Josefsson  <jas@extundo.com>
12302         Suggested by Dan Christensen <jdc+news@uwo.ca>
12303
12304         * nnfolder.el (nnfolder-request-update-info): Fix message.
12305
12306         * nnml.el (nnml-request-update-info): Ditto.
12307
12308 2001-09-01  Simon Josefsson  <jas@extundo.com>
12309
12310         * nnml.el (nnml-request-expire-articles): Also bind
12311         `nnml-current-group' and `nnml-article-file-alist' when using
12312         expiry-target. (Otherwise nnml will be in a inconsistent internal
12313         state causing all kind of problems.)
12314         (nnml-request-expire-articles): If `nnml-article-to-file' or
12315         `file-attributes' failes, return article as un-expirable instead
12316         of treating it as expired.
12317
12318 2001-08-31  Sam Steingold  <sds@gnu.org>
12319
12320         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
12321         typo: `exmine' --> `examine'.
12322
12323 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12324
12325         * nndoc.el (nndoc-forward-type-p): It is not a digest.
12326
12327 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12328
12329         * nnml.el (nnml-check-directory-twice): Remove.
12330         (nnml-retrieve-headers): Ditto.
12331         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
12332
12333 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12334
12335         * nnheader.el (nnheader-directory-files-is-safe): No need to read
12336         directory twice on Windows, or on GNU Emacs-21.
12337
12338 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12339
12340         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
12341         (nnml-request-rename-group): Ditto.
12342         (nnml-active-number): Ditto.
12343         (nnml-request-create-group): Use nnml-directory-articles.
12344         (nnml-request-expire-articles): Use nnml-directory-articles, which
12345         gets list from nov database if available.
12346         (nnml-get-nov-buffer): New function.
12347         (nnml-open-nov): Use it.
12348         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
12349         gets alist from nov database if available.
12350         (nnml-directory-articles): New function.
12351         (nnml-article-to-file-alist): New function.
12352
12353 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12354
12355         * mm-decode.el (mm-display-external): Use `name' as filename, if
12356         `filename' attribute is not present.
12357
12358 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12359
12360         * mail-source.el (mail-source-flash): New defcustom.
12361         (mail-source-new-mail-p): Ring visible bell if appropriate.
12362         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
12363         timer is cleared even if mail check signals an error.
12364
12365 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12366
12367         * gnus-sum.el (gnus-summary-move-article): Only update marks of
12368         type 'list.
12369
12370 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12371
12372         * flow-fill.el (fill-flowed): eol might be point-max.
12373
12374 2001-08-27  Simon Josefsson  <jas@extundo.com>
12375
12376         * nnml.el (nnml-request-update-info): Fix message.
12377         (nnml-open-marks): Ditto.
12378
12379         * nnfolder.el (nnfolder-request-update-info):
12380         (nnfolder-open-marks): Fix message.
12381
12382 2001-08-25  Simon Josefsson  <jas@extundo.com>
12383
12384         * nnfolder.el (nnfolder-save-marks): Don't create directory named
12385         after group in ~/.
12386
12387 2001-08-25  Simon Josefsson  <jas@extundo.com>
12388         From Andreas Jaeger  <aj@suse.de>
12389
12390         * nnfolder.el (nnfolder-open-marks): Fix typo.
12391         * nnml.el (nnml-open-marks): Likewise.
12392
12393 2001-08-25  Simon Josefsson  <jas@extundo.com>
12394
12395         Make nnfolder groups self-contained as far as marks are concerned.
12396
12397         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
12398         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
12399         (nnfolder-open-server): Make marks directory.
12400         (nnfolder-request-delete-group): Delete marks file.
12401         (nnfolder-request-delete-group): Check of nov/marks file exist
12402         before deleting.
12403         (nnfolder-request-rename-group): Rename marks file.
12404         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
12405         (nnfolder-request-set-mark, nnfolder-request-update-info)
12406         (nnfolder-group-marks-pathname, nnfolder-save-marks)
12407         (nnfolder-open-marks): New functions.
12408         (top-level): Require gnus.
12409
12410 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12411
12412         * nnweb.el (nnweb-type-definition): Use google raw file.
12413         (nnweb-google-parse-1): Ditto.
12414         (nnweb-google-identity): Ditto.
12415         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
12416         (nnweb-altavista-wash-article): Ditto.
12417         (nnweb-request-article): Remove nnweb-decode-entities.
12418
12419         * nnml.el: Require 'gnus.
12420
12421 2001-08-25  Simon Josefsson  <jas@extundo.com>
12422
12423         * nnml.el (nnml-marks-is-evil): Add doc.
12424
12425 2001-08-25  Simon Josefsson  <jas@extundo.com>
12426
12427         * nnml.el (nnml-save-marks): Wrap saving marks in a
12428         condition-case, to allow user to start Gnus if saving marks failed
12429         for some reason.
12430
12431 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12432
12433         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
12434
12435         * gnus-group.el (gnus-update-group-mark-positions): Bind
12436         gnus-group-update-hook to nil.
12437
12438 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12439
12440         * mml.el (mml-generate-mime-1): Force as multibyte string.
12441
12442 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12443
12444         * gnus-sum.el (gnus-summary-insert-line)
12445         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
12446         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
12447
12448         * gnus-spec.el (gnus-correct-substring): Take optional END.
12449
12450         * nnrss.el (nnrss-request-article): Remove \n.
12451         (nnrss-retrieve-headers): Lines number is -1.
12452
12453 2001-08-24  Simon Josefsson  <jas@extundo.com>
12454
12455         * gnus-group.el (gnus-info-clear-data): Call
12456         nnfoo-request-set-mark to propagate marks.  Fix bug:
12457         `gnus-group-update-line' doesn't update read range unless we call
12458         `gnus-get-unread-articles-in-group' first.
12459
12460         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
12461         to server.
12462
12463 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12464
12465         * gnus-util.el (gnus-create-info-command): Return an interactive
12466         function.
12467
12468 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12469         From Katsumi Yamaoka <yamaoka@jpl.org>
12470
12471         * gnus-spec.el (gnus-parse-complex-format): Use equal.
12472
12473 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12474
12475         * gnus-sum.el (gnus-select-newsgroup): Use it.
12476
12477         * gnus-util.el (gnus-not-ignore): New function.
12478
12479         * lpath.el (featurep): Don't fbind char-int.
12480
12481         * gnus-util.el (gnus-create-info-command): New function.
12482
12483         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
12484         right node.
12485
12486         * gnus-sum.el (gnus-select-newsgroup): Clean up.
12487         (gnus-summary-limit-children): Use 'identity instead of `all'.
12488         (gnus-summary-limit-to-display-predicate): New command and
12489         keystroke.
12490
12491 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12492
12493         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
12494
12495         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
12496
12497 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12498
12499         * gnus-spec.el: Add the Gnus version.
12500         (gnus-update-format-specifications): If the Gnus version changes,
12501         nix out the format spec cache.
12502
12503         * gnus.el (gnus-continuum-version): Made into a command and
12504         optionalize the VERSION.
12505
12506         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
12507         the start of the lines.
12508
12509 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12510
12511         * gnus.el (gnus-visual-p): Define function before use of
12512         function.
12513
12514 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12515
12516         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
12517         (gnus-article-mark-to-type): New function.
12518         (gnus-update-missing-marks): Only update marks of type 'list.
12519
12520         * gnus.el (gnus-article-special-mark-lists): New variable.
12521
12522 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12523
12524         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
12525         (gnus-select-newsgroup): Still use 'all.
12526         (gnus-summary-initial-limit): Comparing with 'all.
12527
12528 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12529
12530         * gnus-start.el (gnus-activate-group): If dont-check, don't update
12531         active.
12532
12533 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12534
12535         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
12536         nnslashdot-*-retrieve-headers.
12537         (nnslashdot-request-article): Fix for slashcode 2.2.
12538         (nnslashdot-make-tuple): New function.
12539         (nnslashdot-read-groups): Use it.
12540
12541 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12542
12543         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
12544         list.
12545
12546         * gnus-sum.el (gnus-summary-move-article): Don't select article.
12547
12548 2001-08-20  Simon Josefsson  <jas@extundo.com>
12549
12550         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
12551         opened, error instead of continuing (and exploding later).
12552
12553 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12554
12555         * gnus.el (gnus-expand-group-parameters): Return the parameter
12556         list.
12557
12558         * gnus-sum.el (gnus-summary-show-article): Doc fix.
12559         (gnus-summary-show-article): Guess at charset if required.
12560
12561         * gnus-spec.el (gnus-correct-substring): Stopped one character
12562         before we wanted.
12563
12564 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12565
12566         * earcon.el (earcon-auto-play): Remove unused option.
12567
12568 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12569
12570         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
12571         message down in levels, since it happens very fast.
12572
12573         * smiley-ems.el (smiley-update-cache): Respect the symbol version
12574         of smiley-regexp-alist.
12575
12576         * mm-view.el (mm-inline-text): Ignore vcard errors.
12577
12578         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
12579
12580         * gnus-score.el (gnus-all-score-files): Use append instead of
12581         nconc.
12582
12583         * gnus.el (gnus-splash-face): Doc fix.
12584
12585         * mm-decode.el (mm-mailcap-command): Use
12586         mm-path-name-rewrite-functions.
12587         (mm-path-name-rewrite-functions): New variable.
12588
12589         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
12590         (gnus-complex-form-to-spec): Insert tab.
12591         (gnus-spec-tab): New function.
12592
12593         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
12594         entering the group.
12595
12596         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
12597         the positional spec.
12598         (gnus-parse-complex-format): React to %C.
12599
12600         * gnus-ems.el (gnus-char-width): Moved here.
12601
12602         * gnus-sum.el (gnus-select-newsgroup): Set
12603         gnus-newsgroup-articles.
12604         (gnus-unseen-mark): New variable.
12605         (gnus-newsgroup-unseen): Ditto.
12606         (gnus-newsgroup-seen): Ditto.
12607         (gnus-adjust-marked-articles): Use them.
12608         (gnus-update-marks): Use them.
12609         (gnus-summary-update-secondary-mark): Display.
12610         (gnus-summary-prepare-threads): Display.
12611
12612         * gnus-msg.el (gnus-inews-group-method): Use and return the
12613         method, not the server.
12614
12615 2001-08-19  Simon Josefsson  <jas@extundo.com>
12616
12617         * gnus-srvr.el (gnus-server-agent-face): New.
12618         (gnus-server-agent-face): New.
12619         (gnus-server-mode): Turn on font-lock-mode.
12620
12621         * gnus.el (gnus-server-visual): Add defgroup.
12622
12623 2001-08-19  Simon Josefsson  <jas@extundo.com>
12624         From Joe Casadonte <jcasadonte@northbound-train.com>
12625
12626         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
12627         gnus-server-denied-face): New.
12628         (gnus-server-opened-face, gnus-server-closed-face,
12629         gnus-server-denied-face): New.
12630         (gnus-server-font-lock-keywords): Add.
12631
12632 2001-08-19  Simon Josefsson  <jas@extundo.com>
12633
12634         * nnml.el (nnml-request-set-mark): Return nil.
12635         (nnml-save-marks): Use nnml-possibly-create-directory.
12636         (nnml-open-marks): Only work in temp buffer when inserting/reading
12637         .marks file.
12638
12639 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12640
12641         * gnus.el (gnus-expand-group-parameters): Fix.
12642
12643         * gnus-spec.el (gnus-char-width): New function.
12644         (gnus-correct-substring, gnus-correct-length): Use it.
12645
12646         * message.el (message-required-mail-headers): Fix doc.
12647
12648 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12649
12650         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
12651
12652         * mm-decode.el (mm-save-part-to-file): Insert the handle.
12653
12654 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12655
12656         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
12657         slashdot 2.2 (not fully fixed yet).
12658         (nnslashdot-request-article): Ditto.
12659
12660 2001-08-18  Simon Josefsson  <jas@extundo.com>
12661
12662         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
12663         nnimap.
12664
12665         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
12666         gnus-util.
12667         (nnimap-request-update-info-internal): Use new functions.
12668
12669         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
12670         new functions.
12671
12672 2001-08-18  Simon Josefsson  <jas@extundo.com>
12673
12674         Make nnml groups self-contained as far as marks are concerned.
12675
12676         * nnml.el (nnml-request-delete-group): Delete marks file.
12677         (nnml-request-rename-group): Move marks file.
12678         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
12679         variables.
12680         (nnml-request-set-mark, nnml-request-update-info): New server
12681         functions.
12682         (nnml-save-marks, nnml-open-marks): New functions.
12683
12684 2001-08-18  Simon Josefsson  <jas@extundo.com>
12685
12686         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
12687         `set' when setting marks.
12688
12689 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12690
12691         * gnus.el (gnus-info-find-node): Take an argument.
12692
12693         * gnus-art.el (gnus-button-handle-info): New function.
12694         (gnus-url-unhex-string): Replace "+" with " ".
12695
12696 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12697
12698         * message.el (message-check-news-header-syntax): Check bad From.
12699
12700 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12701
12702         * gnus-spec.el (gnus-correct-length): New function.
12703         (gnus-correct-substring): New function.
12704         (gnus-tilde-max-form): Use it.
12705
12706 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
12707
12708         * nnmh.el: Docstring changes as below.
12709
12710         * nnml.el: Docstring changes as below.
12711
12712         * nnbabyl.el: Docstring changes as below.
12713
12714         * nnmbox.el: Docstring changes as below.
12715
12716         * nnfolder.el: Added docstrings identifying each virtual server
12717         parameter.
12718
12719 2001-08-18  Simon Josefsson  <jas@extundo.com>
12720
12721         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
12722
12723 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
12724
12725         * message.el: rename "Abort Message" to "Postpone Message".
12726         Remove "Attach file as MIME" from Message menu, it's already in
12727         the MIME menu.
12728
12729 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12730
12731         * smime.el (smime-point-at-eol): eval-and-compile.
12732         (smime-make-temp-file): New function.
12733         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
12734         Use it.
12735
12736 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12737
12738         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
12739         (gnus-agent-summary-fetch-group): New command and keystroke.
12740
12741         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
12742         (gnus-mime-display-security): Make it respect
12743         gnus-unbuttonized-mime-type-p.
12744
12745         * gnus-sum.el (gnus-articles-to-read): Comments.
12746         (gnus-article-marked-p): New function.
12747         (gnus-summary-display-make-predicate): New function.
12748         (gnus-select-newsgroup): Use them.
12749
12750         * mm-decode.el (mm-save-part-to-file): Made it not error.
12751
12752 2001-08-17  Simon Josefsson  <jas@extundo.com>
12753
12754         * imap.el (imap-wait-for-tag): If process-status isn't open or
12755         run, return nil instead of sit-for looping.
12756
12757 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12758
12759         * lpath.el (featurep): fbind xml-parse-region.
12760
12761         * gnus.el (gnus-message-archive-method): Default to "archive".
12762         (gnus-message-archive-method): Doc fix.
12763         (gnus-parameters-get-parameter): Cleaned up.
12764         (gnus-expand-group-parameter): New function.
12765
12766         * gnus-start.el (gnus-setup-news): Push the archive server only
12767         the server list.
12768
12769         * mml.el (mml-menu): Changed name to "Attachments".
12770
12771         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
12772         when there is something to detroy.
12773
12774 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12775
12776         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
12777         nil.
12778
12779 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12780
12781         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
12782         which specifies a time today or tomorrow.
12783
12784 2001-08-15  Simon Josefsson  <jas@extundo.com>
12785         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
12786
12787         * gnus-agent.el (gnus-agent-make-mode-line-string)
12788         (gnus-agent-toggle-plugged): Use new API.
12789
12790 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12791
12792         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
12793         deadline has expired.
12794
12795 2001-08-12  Simon Josefsson  <jas@extundo.com>
12796         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
12797
12798         Support `recent' mark indicating newly arrived messages (to
12799         separate from old but unread messages).
12800
12801         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
12802         `nnmail-split-history' if recent is > 0.
12803         (nnimap-request-update-info-internal): Update `recent' marks.
12804         (nnimap-request-set-mark): Never set `recent' marks.
12805         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
12806         recent.
12807
12808         * gnus-sum.el (gnus-recent-mark): New mark.
12809         (gnus-newsgroup-recent): New variable.
12810         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
12811         (gnus-summary-prepare-threads): Mark recent articles.
12812         (gnus-summary-add-mark): Support recent.
12813         (gnus-summary-update-secondary-mark): Support recent.
12814
12815         * gnus.el (gnus-article-mark-lists): Add recent.
12816
12817 2001-08-12  Simon Josefsson  <jas@extundo.com>
12818
12819         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
12820         whether successful decoding took place.  Add doc.
12821
12822 2001-08-12  Simon Josefsson  <jas@extundo.com>
12823         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
12824
12825         * gnus.el (gnus-summary-line-format, gnus-parameters):
12826         * gnus-gl.el (gnus-summary-grouplens-line-format):
12827         * gnus-salt.el (gnus-summary-pick-line-format):
12828         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
12829
12830 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
12831         Committed by Kai Gro\e,b_\e(Bjohann.
12832
12833         * gnus-score.el (gnus-score-string): Fix `match' regexp
12834         for `extra' header case.
12835
12836 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12837
12838         * nnmbox.el (nnmbox-read-mbox): No warning.
12839
12840 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12841
12842         * nndoc.el (nndoc-article-type): Fix doc.
12843         (nndoc-generate-article-function): New variable.
12844         (nndoc-dissection-function): New variable.
12845         (nndoc-type-alist): Add oe-dbx.
12846         (nndoc-oe-dbx-type-p): New function.
12847         (nndoc-oe-dbx-dissection): New function.
12848         (nndoc-oe-dbx-generate-article): New function.
12849
12850 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12851
12852         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
12853         whether deadline has been reached.  Patch from Dan Nicolaescu
12854         <dann@godzilla.ics.uci.edu>.
12855
12856 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12857
12858         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
12859         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
12860         <rintaman@cs.Helsinki.FI>.
12861
12862         * mail-source.el (mail-source-movemail): The error buffer is
12863         modified, but nothing in it.
12864
12865 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12866
12867         * message.el (message-bogus-system-names): New variable.
12868         (message-make-fqdn): Use it.
12869
12870 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12871
12872         * nndraft.el (nndraft-request-group): Use
12873         nndraft-auto-save-file-name.
12874
12875 2001-08-09  Simon Josefsson  <jas@extundo.com>
12876
12877         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
12878         Don't ask whether to decrypt.  Just leave result in buffer (don't
12879         call mm).
12880
12881         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
12882         parts as well.
12883         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
12884         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
12885
12886 2001-08-09  Simon Josefsson  <jas@extundo.com>
12887
12888         * mm-decode.el (mm-insert-part): Return decoding success status.
12889         (mm-save-part-to-file): Error if decoding failed.
12890
12891 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12892
12893         * message.el (message-tab): Use indent-relative.
12894         (message-mode): Don't bind indent-line-function to indent-relative.
12895
12896 2001-08-09  Simon Josefsson  <jas@extundo.com>
12897
12898         * message.el (message-get-reply-headers): Fix string. Suggested by
12899         Christoph Conrad <cc@cli.de>.
12900
12901 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12902
12903         * message.el (message-tab): Use the current value of
12904         indent-line-function.
12905         (message-mode): Bind indent-line-function to indent-relative.
12906
12907 2001-08-08  Simon Josefsson  <jas@extundo.com>
12908
12909         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
12910         whether `imtest' is installed.
12911
12912 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12913         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12914
12915         * gnus-sum.el (gnus-summary-show-article): Call
12916         gnus-summary-update-secondary-secondary-mark.
12917         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
12918         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
12919
12920 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12921
12922         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
12923
12924         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12925
12926         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
12927         <gerd@gnu.org>.
12928
12929         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
12930
12931         * gnus-util.el (gnus-output-to-rmail): Ditto.
12932         (gnus-output-to-mail): Ditto.
12933
12934         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
12935
12936 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
12937
12938         * message.el (message-indent-citation): Use
12939         `message-yank-cited-prefix' for empty lines.
12940
12941 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
12942
12943         * message.el (message-indent-citation): Quote only lines starting
12944         with ">" using `message-yank-cited-prefix'.
12945
12946 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12947         Trivial patch.
12948
12949         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
12950         gnus-cache-fully-p.
12951
12952 2001-08-04  Simon Josefsson  <jas@extundo.com>
12953
12954         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
12955         file if it doesn't exist (by calling gnus-cache-read-active).
12956
12957 2001-08-04  Simon Josefsson  <jas@extundo.com>
12958
12959         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
12960         (gnus-cache-passively-or-fully-p): Removed.
12961         (gnus-cache-fully-p): Fix it.
12962
12963         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
12964
12965 2001-08-04  Simon Josefsson  <jas@extundo.com>
12966
12967         * gnus-cache.el (gnus-cache-fully-p)
12968         (gnus-cache-passively-or-fully-p): New functions.
12969         (gnus-cache-possibly-enter-article): Cosmetic change, use
12970         `g-c-p-o-f-p'.
12971         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
12972         was bogus (`g-c-p-a-a' does not change active info, just change
12973         the functions parameters).
12974         (gnus-cache-possibly-remove-articles-1): Make sure articles are
12975         not removed in groups that match `gnus-uncacheable-groups'.
12976
12977         Reported and modifications based on discussions with Nuutti
12978         Kotivuori <nuutti.kotivuori@smarttrust.com>.
12979
12980 2001-08-04  Simon Josefsson  <jas@extundo.com>
12981         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12982
12983         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
12984         calls `gnus-cache-update-active' if bounds has been extended.
12985
12986 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12987
12988         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
12989         before remove.
12990         (gnus-mime-security-show-details): Ditto.
12991
12992 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12993
12994         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
12995         syntax.  Protect string-match against nil string and regexp.
12996
12997 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12998
12999         * mm-util.el (mm-find-charset-region): Remove control-1.
13000
13001 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13002
13003         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
13004
13005 2001-08-04  Simon Josefsson  <jas@extundo.com>
13006
13007         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
13008         buffer.  Delete MIME-Version header.
13009
13010 2001-08-03  Simon Josefsson  <jas@extundo.com>
13011
13012         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
13013         that is entered does not necessarily have the highest article
13014         number in the group, so use `gnus-cache-possibly-alter-active'
13015         instead of `gnus-cache-update-active'.
13016
13017 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13018
13019         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
13020
13021 2001-08-03  Simon Josefsson  <jas@extundo.com>
13022
13023         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
13024         menu.
13025
13026 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13027
13028         * gnus.el (post-method): New group parameter.  It also provides
13029         the user option `gnus-post-method-alist' and the internal function
13030         `gnus-parameter-post-method'.
13031
13032         * gnus-msg.el (gnus-post-method): Bind the value of
13033         `gnus-post-method' to the group parameter if it is defined.
13034
13035 2001-08-02  Simon Josefsson  <jas@extundo.com>
13036
13037         * smime.el (smime-extra-arguments): Removed.
13038         (smime-call-openssl-region): Don't use it.
13039
13040 2001-08-02  Simon Josefsson  <jas@extundo.com>
13041
13042         * smime.el (smime-sign-region): Handle stderr.
13043         (smime-encrypt-region): Ditto.
13044
13045         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
13046         match the ASN.1 length bytes.
13047         (mm-pkcs7-enveloped-magic): Ditto.
13048         (mm-view-pkcs7-get-type): Don't regexp quote.
13049
13050 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13051         From Andreas Fuchs <asf@void.at>
13052
13053         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
13054
13055 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13056
13057         * gnus-art.el (gnus-header-button-alist): References regexp.
13058
13059 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
13060
13061         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
13062         already fboundp.  Add INTERACTIVE arg to autoload form.
13063
13064 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13065
13066         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
13067
13068         * nnmail.el (nnmail-cache-open): Ditto.
13069
13070 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13071
13072         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
13073
13074 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13075
13076         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
13077
13078 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13079         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
13080
13081         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
13082         (gnus-agent-toggle-plugged): Use it.
13083
13084 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13085
13086         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
13087         (gnus-ding-file-coding-system): New variable.
13088         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
13089         (gnus-slave-save-newsrc): Use it.
13090
13091 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13092
13093         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
13094         syntax.
13095
13096 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13097         Originally from Andreas Fuchs <asf@void.at>
13098
13099         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
13100         (mml2015-gpg-pretty-print-fpr): New function.
13101         (mml2015-gpg-extract-signature-details): More details, rename from
13102         `m-g-e-from'.
13103         (mml2015-gpg-verify): Use them.
13104         (mml2015-gpg-clear-verify): Use them.
13105
13106 2001-07-31  Simon Josefsson  <jas@extundo.com>
13107
13108         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
13109         buffer when done.
13110
13111 2001-07-30  Simon Josefsson  <jas@extundo.com>
13112
13113         * smime.el (smime-call-openssl-region): Revert previous change,
13114         just pass on buf to `call-process-region'.
13115         (smime-verify-region): Doc fix.  Don't message stuff.  Use
13116         `smime-new-details-buffer'.  Inserts error messages into buffer.
13117         (smime-noverify-region): Ditto.
13118         (smime-decrypt-region): Ditto.  Handles stderr separately.
13119         (smime-verify-buffer, smime-noverify-buffer)
13120         (smime-decrypt-buffer): Doc fix.
13121         (smime-new-details-buffer): New function.
13122         (smime-pkcs7-region, smime-pkcs7-certificates-region)
13123         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
13124         (smime-sign-region, smime-encrypt-region): Don't use
13125         `insert-buffer'.
13126
13127         * mml-smime.el (mml-smime-verify): Fix security button strings.
13128
13129 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13130
13131         * gnus-art.el (gnus-mime-save-part-and-strip): Save
13132         gnus-article-mime-handles.
13133
13134 2001-07-29  Simon Josefsson  <jas@extundo.com>
13135
13136         * mail-source.el (top-level): Require message for message-directory.
13137         (mail-source-directory): Change default to message-directory.
13138
13139         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
13140         (smime-certificate-directory, smime-openssl-program)
13141         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
13142         (smime-extra-arguments): New variable.
13143         (smime-dns-server): Fix customize group.
13144         (smime-call-openssl-region): Use `smime-extra-arguments'.
13145
13146 2001-07-29  Simon Josefsson  <jas@extundo.com>
13147         From Vladimir Volovich <vvv@vsu.ru>
13148
13149         * smime.el (smime-call-openssl-region): Ignore stderr.
13150
13151 2001-07-29  Simon Josefsson  <jas@extundo.com>
13152         From Christoph Conrad <christoph.conrad@gmx.de>
13153
13154         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
13155         file.
13156
13157 2001-07-29  Simon Josefsson  <jas@extundo.com>
13158
13159         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
13160
13161         Support S/MIME decryption.
13162
13163         * mm-decode.el (mm-inline-media-tests):
13164         (mm-inlined-types):
13165         (mm-automatic-display):
13166         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
13167
13168         * mm-view.el (mm-pkcs7-signed-magic):
13169         (mm-pkcs7-enveloped-magic): New variables.
13170         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
13171         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
13172         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
13173         PKCS#7 blobs.
13174
13175         * smime.el (smime-decrypt-region): Expand keyfile.
13176
13177 2001-07-29  Simon Josefsson  <jas@extundo.com>
13178
13179         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
13180         `ssl.el' variables.
13181
13182         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
13183         but line instead of narrowing to it, because `nnmail-parse-active'
13184         calls widen.  Thanks to Christoph Conrad
13185         <christoph.conrad@gmx.de>.
13186
13187 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13188
13189         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
13190         for %B spec.
13191
13192         * gnus-sum.el (gnus-summary-prepare-threads): If
13193         gnus-sum-thread-tree-root is nil, use subject instead.
13194         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
13195         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13196         (gnus-sum-thread-tree-leaf-with-other)
13197         (gnus-sum-thread-tree-single-leaf): Documentation.
13198         (gnus-sum-thread-tree-single-indent): Allow nil.
13199
13200 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13201
13202         * message.el (message-fill-paragraph): Do nothing if the user
13203         wants filladapt-mode.
13204
13205 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13206
13207         * mm-decode.el (mm-image-type-from-buffer): New function.
13208         (mm-get-image): Use it.
13209
13210 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13211
13212         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
13213
13214         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
13215         mm-display-parts too.
13216
13217 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13218
13219         * nnfolder.el (nnfolder-request-accept-article): Bind
13220         nntp-server-buffer.
13221
13222         * nnmail.el (nnmail-parse-active): Read from buffer instead of
13223         nntp-server-buffer.
13224
13225 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13226
13227         * message.el (message-check-news-header-syntax): Use
13228         message-post-method.
13229         (message-send-news): Bind message-post-method.
13230
13231 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13232
13233         * mml.el (mml-tweak-type-alist): New variable.
13234         (mml-tweak-function-alist): New variable.
13235         (mml-tweak-part): New function.
13236         (mml-generate-mime-1): Use it.
13237
13238 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13239
13240         * nnfolder.el (nnfolder-request-accept-article): Replace
13241         nnfolder-request-list.
13242
13243 2001-07-27  Simon Josefsson  <jas@extundo.com>
13244
13245         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
13246         nnoo-change-server failed to do it.
13247
13248 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13249
13250         * gnus.el (gnus-parameters): Make it customizable.
13251
13252 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13253
13254         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
13255
13256         * message.el (message-set-auto-save-file-name): More
13257         poor-system-types.
13258
13259         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
13260
13261         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
13262         supports +.
13263
13264 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13265
13266         * mm-decode.el (mm-readable-p): New function.
13267         (mm-inline-media-tests): Fix the default testers.
13268
13269 2001-07-26  Simon Josefsson  <jas@extundo.com>
13270
13271         * nnimap.el (nnimap-version): Bump version number.
13272
13273 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13274         From Steven E. Harris <seh@speakeasy.org>
13275
13276         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
13277         in M$Windows too.
13278
13279 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13280
13281         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
13282
13283 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13284
13285         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
13286
13287         * mm-decode.el (mm-get-image): Guess then use the type.
13288
13289         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
13290
13291 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
13292
13293         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
13294         display (%B) for threads if threading is off.
13295
13296 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13297         From Henrik Enberg <henrik@enberg.org>
13298
13299         * gnus-msg.el: Customization patch.
13300
13301 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
13302
13303         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
13304         variable.
13305         (nnmail-split-fancy-with-parent): Ignore certain groups.
13306
13307 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13308
13309         * gnus-util.el (gnus-byte-compile): New function.
13310         (gnus-use-byte-compile): New variable.
13311         (gnus-make-sort-function): Use it.
13312
13313         * nnmail.el (nnmail-get-new-mail): Use it.
13314
13315         * gnus-agent.el (gnus-category-make-function): Simple function or
13316         compiled function.
13317         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
13318
13319         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
13320         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
13321         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
13322
13323         * message.el (message-check-news-header-syntax): Remove quote.
13324
13325 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13326
13327         * message.el (message-use-mail-followup-to): `t' is not a
13328         documented value.
13329
13330 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13331
13332         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
13333
13334 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13335
13336         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
13337         there are long lines.
13338
13339 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13340
13341         * dgnushack.el (copy-list): New compiler macro.
13342
13343 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13344
13345         * message.el (message-bounce): If no Return-Path, the whole
13346         content is considered as the original message.
13347
13348         * nnml.el (nnml-check-directory-twice): New variable.
13349         (nnml-article-to-file): Use it.
13350         (nnml-retrieve-headers): Hack it.
13351
13352 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13353
13354         * gnus-win.el (gnus-buffer-configuration): New configure.
13355
13356         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
13357         not alive.
13358
13359         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
13360         (mm-display-external): Use display-term configure.
13361
13362 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13363
13364         * gnus-delay.el (gnus-delay-default-hour): New variable.
13365         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
13366
13367 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13368         From Karl Kleinpaste <karl@charcoal.com>
13369
13370         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
13371         (gnus-summary-prepare-threads): Ditto.
13372
13373         * gnus.el (gnus-summary-line-format): Add %B.
13374
13375 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13376
13377         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
13378
13379         * mm-util.el (mm-string-as-multibyte): New function.
13380
13381         * nnmh.el (nnmh-request-list-1): Encode, not decode!
13382
13383 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13384
13385         * mm-util.el (mm-universal-coding-system): New variable.
13386
13387         * gnus-start.el (gnus-startup-file-coding-system): Use it.
13388
13389         * score-mode.el (score-mode-coding-system): Use it.
13390
13391 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13392
13393         * gnus-start.el (gnus-setup-news): Call
13394         `gnus-check-bogus-newsgroups' just after the native server is
13395         opened.
13396
13397 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13398
13399         * nnmail.el (nnmail-do-request-post): Util function to be used by
13400         `nnchoke-request-post' for all nnmail-derived backends.
13401
13402         * nnml.el (nnml-request-post): Use it.
13403
13404         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
13405         backend, for it groks nnml-request-post.
13406
13407         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
13408         Treat `mail-post' backends like `mail' backends, not like `news'
13409         backends.
13410
13411 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13412
13413         * gnus-msg.el (gnus-setup-message): make-local-hook.
13414
13415 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13416
13417         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
13418         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
13419         <karl@charcoal.com>, slightly changed by Kai.
13420
13421         * message.el (message-check-news-header-syntax): When checking
13422         whether the groups exist, check the right server based on
13423         `gnus-post-method'.
13424
13425 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13426
13427         * gnus-delay.el: New file.
13428
13429 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13430
13431         * mm-util.el (mm-read-coding-system): Take two arguments.
13432
13433         * gnus-sum.el (gnus-summary-show-article): Use
13434         mm-read-coding-system.
13435
13436         * gnus-art.el (article-de-quoted-unreadable):
13437         (article-de-base64-unreadable, article-wash-html):
13438         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
13439
13440 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13441
13442         * nnml.el (nnml-request-post): New function.  Can be used for
13443         annotations in nnml groups.
13444
13445 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13446
13447         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
13448         command.
13449
13450         * gnus-start.el (gnus-find-new-newsgroups): Use
13451         `message-make-date' instead of `current-time-string'.
13452         (gnus-ask-server-for-new-groups): Ditto.
13453         (gnus-check-first-time-used): Ditto.
13454
13455 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13456
13457         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
13458
13459 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
13460
13461         * message.el (message-shorten-references): Change `maxcount' and
13462         `cut' to obey USEFOR draft 5.
13463
13464 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
13465
13466         * gnus-sum.el (gnus-summary-display-arrow): New variable.
13467         (gnus-summary-set-article-display-arrow): New function.
13468         (gnus-summary-goto-subject): Use it.
13469
13470 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13471
13472         * gnus-sum.el (gnus-summary-import-article): Insert date if
13473         doesn't exist.
13474
13475 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13476
13477         * mml.el (mml-content-type-parameters): New variable.
13478         (mml-content-disposition-parameters): New variable.
13479         (mml-insert-mime-headers): Use them.
13480         (mml-parse-1): Accept charset.
13481
13482 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13483
13484         * gnus-group.el (gnus-group-select-group): Doc fix.
13485
13486         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
13487
13488 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13489
13490         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
13491         to handle `define-derived-mode'.
13492
13493 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13494         From:  Stefan Monnier  <monnier@cs.yale.edu>
13495
13496         * message.el (message-mode): Use define-derived-mode.
13497         (message-tab): message-completion-alist.
13498
13499         * imap.el (imap-interactive-login): Use make-local-variable.
13500         (imap-open): Ditto.
13501         (imap-authenticate): Ditto.
13502
13503         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
13504
13505         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
13506
13507 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13508
13509         * message.el (message-citation-line-function): Refer to
13510         gnus-cite-attribution-suffix.
13511
13512 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13513
13514         * gnus-art.el,...: Error convention changes.
13515
13516 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13517
13518         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
13519
13520 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13521
13522         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
13523         (nnrss-read-server-data): Ditto.
13524
13525 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13526
13527         * gnus-setup.el (gnus-use-installed-gnus): Typo.
13528         * Cleanup files.
13529         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
13530
13531 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13532
13533         * gnus.el (gnus-summary-line-format): Add %o.
13534
13535         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
13536         unless shell outputs something.
13537
13538 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13539
13540         * gnus-art.el (gnus-boring-article-headers): Better doc.
13541         (article-hide-headers): Better regexp.
13542         Suggested by Matt Swift <swift@alum.mit.edu>.
13543
13544         * nnheader.el (nnheader-max-head-length): Better doc.
13545         (nnheader-header-value): Skip spaces.
13546         (nnheader-parse-head): Remove space.
13547         Suggested by Matt Swift <swift@alum.mit.edu>.
13548
13549         * gnus-sum.el (gnus-summary-show-raw-article): New function.
13550         (gnus-get-newsgroup-headers): Remove space.
13551
13552 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13553
13554         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
13555         (gnus-summary-reply): Use it.
13556         (gnus-summary-reply-broken-reply-to): New function.
13557         (gnus-msg-force-broken-reply-to): New function.
13558
13559         * mm-view.el (mm-inline-text): Showing as text/plain when error.
13560
13561 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13562
13563         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
13564
13565 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13566
13567         * mm-decode.el (mm-external-terminal-program): New variable.
13568         (mm-display-external): Use it. Use term to display when no
13569         window-system.
13570
13571 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
13572
13573         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
13574         Browse->Next entries to Browse->Prev
13575
13576 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13577
13578         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
13579
13580 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13581
13582         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
13583         for the default encoding.
13584
13585         * nnrss.el (nnrss-url-field): New field.
13586         (nnrss-request-article): Add newsgroups.
13587
13588         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
13589
13590 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13591
13592         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
13593
13594         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
13595         (gnus-draft-setup): Remove backlog.
13596
13597 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13598
13599         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
13600         Cleanup.
13601
13602 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13603
13604         * gnus-msg.el (gnus-bug): Erase buffer.
13605
13606         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
13607
13608 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13609
13610         * mm-decode.el (mm-attachment-override-p): Fix typo.
13611
13612 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
13613
13614         * gnus-kill.el (gnus-execute): Work with the extra headers.
13615         * gnus-sum.el (gnus-summary-execute-command): Ditto.
13616
13617 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13618
13619         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
13620         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
13621
13622         * message.el (message-send-mail-real-function): New variable.
13623         (message-send-mail-partially, message-send-mail):
13624
13625         * nngateway.el (nngateway-request-post): Use it.
13626
13627         * gnus-agent.el (gnus-agentize): Use it.
13628
13629         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
13630         (nnsoup-revert-variables): Use it.
13631
13632 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
13633
13634         * mm-decode.el (mm-inline-media-tests): Default to displaying as
13635         text/plain if the type doesn't match any other media types.
13636         (mm-inlined-types): Doc fix.
13637         (mm-display-inline): Revert previous change (now handled by a
13638         default type in `mm-inline-media-tests'.
13639         (mm-inlinable-p): Revive.
13640         (mm-display-part): Call `mm-inlinable-p'.
13641         (mm-attachment-override-p): Ditto.
13642         (mm-inlined-p): Doc fix.
13643
13644         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
13645         well as `mm-inlined-p'.
13646
13647 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13648
13649         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
13650         (nntp-send-command-and-decode): Use gnus-point-at-bol.
13651
13652 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13653         From  Paul Jarc <prj@po.cwru.edu>
13654
13655         * message.el (message-use-mail-followup-to): New variable.
13656         (message-get-reply-headers): Use it.
13657
13658 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
13659
13660         * nnheader.el (nnheader-init-server-buffer): Make sure the
13661         *nntpd* buffer is made multibyte instead of a random buffer.
13662
13663 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13664
13665         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
13666         when it returns headers.
13667
13668 2001-07-07  Simon Josefsson  <jas@extundo.com>
13669
13670         * rfc2047.el (rfc2047-encode-message-header): Skip header when
13671         trying to fold. Thanks to Colin Walters
13672         <walters@cis.ohio-state.edu>
13673
13674 2001-07-06  Simon Josefsson  <jas@extundo.com>
13675
13676         * imap.el (imap-parse-address-list, imap-parse-flag-list)
13677         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
13678         Add information in `assert's.
13679
13680         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
13681         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
13682         and `nnimap-group-overview-filename', should handle all
13683         change-of-uidvalidity related issues.  But there may be other
13684         problems.)
13685
13686 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13687
13688         * rfc2047.el (rfc2047-encode-message-header): Don't include the
13689         header name when folding.
13690
13691 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13692
13693         * mm-decode.el (mm-inlined-types): Document relationship with
13694         `mm-inline-media-tests'.
13695         (mm-display-inline): Default to displaying as plain text if no
13696         inlining handler is available.
13697         (mm-inlinable-p): Remove.
13698         (mm-inlined-p): Don't call `mm-inlinable-p'.
13699         (mm-automatic-display-p): Ditto.
13700         (mm-attachment-override-p): Ditto.
13701
13702 2001-07-04  Simon Josefsson  <jas@extundo.com>
13703
13704         * nnimap.el (nnimap-importantize-dormant): New variable.
13705         (nnimap-request-update-info-internal): Use it.
13706         (nnimap-request-set-mark): Ditto.
13707
13708 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13709
13710         * nntp.el (nntp-send-command): don't pass a buffer argument to
13711         `point'. Only XEmacs accepts this.
13712         * nntp.el (nntp-send-command-nodelete): ditto.
13713         * nntp.el (nntp-send-command-and-decode): ditto.
13714
13715 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13716
13717         * nntp.el (nntp-open-connection-function): doc update.
13718         * nntp.el (nntp-pre-command): New.
13719         * nntp.el (nntp-via-rlogin-command): New.
13720         * nntp.el (nntp-via-telnet-command): New.
13721         * nntp.el (nntp-via-telnet-switches): New.
13722         * nntp.el (nntp-via-user-name): New.
13723         * nntp.el (nntp-via-user-password): New.
13724         * nntp.el (nntp-via-address): New.
13725         * nntp.el (nntp-via-envuser): New.
13726         * nntp.el (nntp-via-shell-prompt): New.
13727         * nntp.el (nntp-open-telnet-stream): New.
13728         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
13729         * nntp.el (nntp-open-via-telnet-and-telnet): New.
13730         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
13731         * nntp.el (nntp-send-command): ditto.
13732         * nntp.el (nntp-send-command-nodelete): ditto.
13733         * nntp.el (nntp-send-command-and-decode): ditto.
13734
13735 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
13736         Trivial patch.
13737
13738         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
13739         `when'.
13740
13741 2001-07-03  Simon Josefsson  <jas@extundo.com>
13742         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13743
13744         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
13745
13746 2001-07-03  Simon Josefsson  <jas@extundo.com>
13747
13748         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
13749         remove it (workaround XEmacs `fill-region' bug).
13750
13751 2001-07-01  Simon Josefsson  <jas@extundo.com>
13752
13753         * nnimap.el (nnimap-date-days-ago): Defeat locale.
13754
13755 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13756
13757         * mml2015.el (mml2015-format-error): New function.
13758         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
13759         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
13760         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
13761
13762 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13763
13764         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
13765         Suggested by Christoph Conrad <C.Conrad@cli.de>.
13766
13767         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
13768         group variables.
13769
13770 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13771
13772         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
13773
13774         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
13775         (nnrss-save-group-data): Ditto.
13776
13777         * gnus-agent.el (gnus-agent-save-alist): Ditto.
13778
13779 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13780
13781         * message.el (message-do-send-housekeeping): Narrow to headers.
13782
13783 2001-06-24  Simon Josefsson  <jas@extundo.com>
13784
13785         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
13786         insertion when breaking lines looked for " \t" instead of "[ \t]".
13787         (rfc2047-encode-message-header): Fold lines even if
13788         no QP encoding is done.
13789
13790 2001-06-23  Simon Josefsson  <jas@extundo.com>
13791         From Samuel Tardieu <sam@inf.enst.fr>
13792
13793         * smime.el (smime-keys): Support additional certificates.
13794         (smime-make-certfiles): New function.
13795         (smime-sign-region): Use previous variables.
13796         (smime-get-certfiles): New function.
13797         (smime-sign-buffer): Use it.
13798         (smime-verify-region): Support both CAfile and CApath.
13799
13800 2001-06-23  Simon Josefsson  <jas@extundo.com>
13801
13802         * smime.el (smime-decrypt-region): Perhaps work.
13803
13804 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13805
13806         * gnus-msg.el (gnus-copy-article-buffer): Typo.
13807
13808 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13809
13810         * mm-decode.el (mm-save-part): Rewrite file name.
13811         (mm-file-name-rewrite-functions): New variable.
13812         (mm-file-name-delete-whitespace): New function.
13813         (mm-file-name-trim-whitespace): New function.
13814         (mm-file-name-collapse-whitespace): New function.
13815         (mm-file-name-replace-whitespace): New variable and function.
13816
13817 2001-06-22  Simon Josefsson  <jas@extundo.com>
13818
13819         * message.el (message-make-date): Workaround locale for weekdays.
13820
13821 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13822
13823         * message.el (message-goto-body): Return nil if not found. (revert!)
13824
13825 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13826         From Fremlin <chief@bandits.org>
13827
13828         * message.el (message-goto-body): Some messages have no header.
13829
13830         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13831
13832 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13833
13834         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
13835
13836 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13837
13838         * message.el (message-make-date): Add week day.
13839         Suggested by Jason R. Mastaler <jason@mastaler.com>.
13840
13841 2001-06-19  Simon Josefsson  <jas@extundo.com>
13842
13843         * message.el (message-yank-prefix): Doc fix.
13844         (message-yank-cited-prefix): Ditto.
13845         (message-delete-not-region): Keep citation prefix on first line,
13846         if possible and appropriate.
13847
13848 2001-06-19  Simon Josefsson  <jas@extundo.com>
13849
13850         * imap.el (imap-process-connection-type): New variable.
13851         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
13852         recent `imtest's work completely (no line length issues), while
13853         making making old `imtest's unusable.  Thanks to NAGY Andras
13854         <nagya@inf.elte.hu> for his work.
13855
13856 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
13857
13858         * imap.el (imap-ssl-program): Add -quiet to shut up
13859         OpenSSL/SSLeay's internal debug talk.
13860
13861 2001-06-19  Matt Armstrong  <matt@lickey.com>
13862
13863         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
13864         server.
13865
13866 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13867
13868         * nnmail.el (nnmail-article-buffer): New variable.
13869         (nnmail-split-incoming): Use it.
13870
13871 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
13872
13873         * qp.el (quoted-printable-decode-region): If called interactively,
13874         use coding-system-for-read.
13875
13876 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13877
13878         * message.el (message-check-news-header-syntax): Check Reply-To.
13879
13880 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13881
13882         * mml.el (mml-parse-1): Use message options.
13883
13884         * message.el (message-do-fcc): Don't do anything if there is no
13885         FCC.
13886
13887 2001-06-16  Simon Josefsson  <jas@extundo.com>
13888
13889         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
13890         (nnimap-expunge-search-string): New variable.
13891         (nnimap-request-expire-articles): Use it.
13892
13893 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13894
13895         * message.el (message-send-mail-with-qmail): wrong exit status is
13896         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
13897
13898 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13899
13900         * gnus-art.el (article-strip-multiple-blank-lines): Use
13901         delete-region instead of replace-match.
13902
13903 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13904
13905         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
13906         (nnweb-google-wash-article): Ditto.
13907
13908 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
13909
13910         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
13911
13912 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13913
13914         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
13915         specs.
13916
13917 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13918
13919         * gnus.el (gnus-email-address): Move it here.
13920
13921         * gnus-art.el (article-de-quoted-unreadable): Read charset if
13922         requested.
13923         (article-de-base64-unreadable): Ditto.
13924         (article-wash-html): Ditto.
13925
13926 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13927
13928         * message.el (message-options-set-recipient): Don't add ", "
13929         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
13930
13931 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13932
13933         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
13934
13935 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13936
13937         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
13938         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
13939
13940         * nnrss.el (nnrss-node-text): Node might be nil.
13941
13942 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13943
13944         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
13945         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
13946
13947         * nnrss.el (nnrss-group-alist): More items.
13948
13949 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13950
13951         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
13952
13953 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13954         Trivial patch from Dale Hagglund  <rdh@best.com>
13955
13956         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
13957         restrict clauses.
13958
13959 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13960
13961         From Benjamin Rutt <brutt+news@bloomington.in.us>
13962
13963         * message.el (message-wide-reply-confirm-recipients): New variable.
13964
13965 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
13966         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
13967
13968         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
13969         fix so it works with XEmacs.
13970
13971 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13972
13973         * nnrss.el (nnrss-retrieve-headers): Support description as extra
13974         headers.
13975
13976 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13977
13978         * nnrss.el: Fix a few bugs.
13979
13980 2001-06-05  Simon Josefsson  <jas@extundo.com>
13981
13982         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
13983         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
13984
13985 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
13986
13987         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
13988         binary so that we don't transmit ISO 2022 garbage to the process.
13989         This is needed under XEmacs.
13990
13991 2001-06-03  Simon Josefsson  <simon@josefsson.org>
13992
13993         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
13994         autoloaded incorrectly below because ssl-program-* is bound.)
13995         Thanks to Amos Gouaux for report.
13996
13997 2001-06-02  Simon Josefsson  <simon@josefsson.org>
13998
13999         * imap.el (imap-kerberos4-open):
14000         (imap-gssapi-open):
14001         (imap-ssl-open):
14002         (imap-network-open):
14003         (imap-shell-open):
14004         (imap-starttls-open): Set buffer to workaround spurious
14005         `accept-process-output' buffer changes.  Thanks to Mats Lidell
14006         <Mats.Lidell@contactor.se> for report and partial patch and Jake
14007         Colman <colman@ppllc.com> for report.
14008
14009 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14010
14011         * gnus-sum.el (gnus-summary-catchup): New argument.
14012         (gnus-summary-catchup-from-here): New function.
14013
14014 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14015
14016         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
14017         back, then insert glyph.  (Before, the glyph was inserted first,
14018         then the newline.)  This works around a behavior in XEmacs where
14019         it is not possible to insert a character after a glyph which is at
14020         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
14021
14022 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14023
14024         From Jaap-Henk Hoepman (jhh@xs4all.nl).
14025
14026         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
14027         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
14028         mm-destroy-postponed-undisplay-list): New functions.
14029         (mm-display-external): Use them.
14030
14031 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14032
14033         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
14034         `default-low' when evaluating `gnus-summary-highlight'.
14035         From Raja R Harinath <harinath@cs.umn.edu>.
14036
14037 2001-05-27  Simon Josefsson  <simon@josefsson.org>
14038
14039         * message.el (message-yank-cited-prefix): New variable.
14040         (message-indent-citation): Use it.
14041
14042         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
14043         as details.
14044         (mml2015-mailcrypt-clear-verify): Ditto.
14045
14046 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14047         From Nevin Kapur <nevin@jhu.edu>.
14048
14049         * gnus-sum.el (gnus-summary-default-high-score,
14050         gnus-summary-default-low-score): New variables.
14051         (gnus-summary-highlight): Use them.
14052
14053 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
14054
14055         * message.el (message-mail): pass the 'send-actions argument to
14056         `message-setup'.
14057
14058 2001-05-16  Simon Josefsson  <simon@josefsson.org>
14059         From Raymond Scholz <ray-2001@zonix.de>
14060
14061         * gnus-art.el (gnus-mime-view-part-as-charset):
14062         (gnus-mime-internalize-part): Doc fixes.
14063
14064 2001-05-11  Simon Josefsson  <simon@josefsson.org>
14065
14066         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
14067         status lines without any text ("^215$").
14068
14069 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14070
14071         * nnrss.el (nnrss-check-group): Reverse.
14072
14073 2001-05-07  Simon Josefsson  <simon@josefsson.org>
14074
14075         * message.el (message-get-reply-headers):
14076         (message-followup): Fix typo, suggested by David Green
14077         <dgreen@uab.edu>
14078
14079 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14080
14081         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
14082
14083         * nnrss.el (nnrss-open-server): Read server data when it is called.
14084         (nnrss-request-expire-articles): Fix.
14085
14086 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14087
14088         * message.el (message-do-send-housekeeping): mail-abbrevs may
14089         rename buffer behind Gnus.
14090
14091 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14092
14093         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
14094         (nnrss-group-alist): Add more resources.
14095         (nnrss-check-group): Ignore errors.
14096
14097 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14098
14099         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
14100
14101         * nnslashdot.el (nnslashdot-request-list): Add time.
14102         (nnslashdot-request-expire-articles): New function.
14103
14104         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
14105         secondary methods too.
14106
14107 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14108
14109         * message.el (message-use-followup-to): Set default value to t.
14110
14111 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
14112
14113         * message.el (message-dont-reply-to-names): Fix documentation.
14114         (message-get-reply-headers): Use Mail-Followup-To only for wide
14115         replies.
14116
14117 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14118
14119         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
14120         correctly.
14121         (nnrss-check-group): Use time.
14122
14123 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14124
14125         * gnus.el: Oort Gnus v0.03 is released.
14126
14127 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14128
14129         * nnultimate.el (nnultimate-topic-article-to-article): Use the
14130         group.
14131
14132 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14133
14134         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
14135
14136 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14137
14138         * nnultimate.el (nnultimate-retrieve-headers): Return all
14139         available headers.
14140
14141         * gnus-sum.el (gnus-read-all-available-headers): New variable.
14142         (gnus-get-newsgroup-headers-xover): Use it.
14143
14144 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14145
14146         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
14147
14148 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14149
14150         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
14151
14152 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14153
14154         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
14155         disable it.
14156
14157         * gnus.el (gnus-info-nodes): Remove a few The's.
14158
14159 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14160
14161         * mail-source.el (mail-source-movemail): Call-process may return a
14162         signal description string.
14163
14164         * gnus-start.el (gnus-read-newsrc-el-file):
14165         gnus-newsrc-file-version may be nil.
14166
14167         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
14168         Suggested by Michael Sperber [Mr. Preprocessor]
14169         <sperber@informatik.uni-tuebingen.de>.
14170
14171 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
14172
14173         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
14174
14175 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
14176
14177         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
14178         fontify HANDLE.
14179
14180 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14181
14182         * smime.el (smime-ask-passphrase): Rework to return value.
14183         (smime-sign-region): Rework to bind value and use it.
14184         (smime-decrypt-region): Ditto.
14185
14186 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14187         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
14188
14189         * smime.el (smime-ask-passphrase): New function.
14190         (smime-sign-region): Use it.
14191         (smime-encrypt-cipher): New variable.
14192         (smime-decrypt-region): Ditto.
14193
14194 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
14195         Committed by Simon Josefsson  <simon@josefsson.org>
14196
14197         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
14198         the log.
14199
14200 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14201
14202         * gnus.el: Oort Gnus v0.02 is released.
14203
14204 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
14205
14206         * gnus.el: Oort Gnus v0.01 is released.
14207
14208 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14209
14210         * gnus-sum.el (gnus-summary-highlight): Highlight read
14211         undownloaded articles as read articles.
14212
14213         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
14214         (gnus-agent-get-undownloaded-list): Mark all undownloaded
14215         articles, even read ones, as such.
14216
14217         * gnus-sum.el (gnus-summary-find-matching): Clean up.
14218         (gnus-find-matching-articles): New function.
14219         (gnus-summary-limit-include-matching-articles): New command.
14220         (gnus-summary-limit-include-thread): Include articles that have
14221         matching subjects.
14222         (gnus-offer-save-summaries): Clean up.
14223
14224 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14225
14226         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
14227
14228 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14229         From Jason Merrill <jason_merrill@redhat.com>
14230
14231         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
14232
14233 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
14234         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14235
14236         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
14237         newsgroup names when the original article is a news message.
14238
14239 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14240
14241         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
14242         supported. Suggest by Jim Meyering <jim@meyering.net>.
14243
14244 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
14245         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
14246
14247         * nnmail.el (nnmail-split-it): Added check for .* at the end of
14248         regexp in nnmail-split-fancy.
14249
14250 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14251
14252         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
14253
14254 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
14255
14256         * message.el (message-send-mail): Improve the interaction with the
14257         user.
14258
14259 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14260
14261         * imap.el (imap-message-copy): Work around buggy servers that
14262         doesn't send TRYCREATE tags.
14263
14264 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
14265
14266         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
14267
14268 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14269
14270         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
14271         date.
14272
14273 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14274
14275         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
14276         lives.
14277
14278 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14279
14280         * gnus-art.el (gnus-parse-news-url): New function.
14281         (gnus-button-handle-news): New function.
14282         (gnus-button-alist): Point to new functions.
14283
14284         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
14285
14286         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
14287         gnus-format-specs.
14288
14289         * message.el (message-check-news-header-syntax): Question even
14290         when Gnus doesn't know the group names.
14291         (message-send-news): Clean up.
14292
14293         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
14294         exited on purpose without saving.
14295
14296         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
14297
14298 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14299
14300         * gnus-score.el (gnus-score-orphans): Clean up.
14301
14302         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
14303
14304         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
14305         later.
14306
14307         * gnus-start.el (gnus-close-all-servers): Find the right items to
14308         close.
14309
14310         * qp.el (quoted-printable-decode-region): Just message
14311         malformation; don't quit.
14312
14313 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14314         From Gerd Moellmann <gerd@gnu.org>.
14315
14316         * gnus.el (gnus-interactive): A typo.
14317
14318 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
14319         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14320
14321         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
14322         `assq-delete-all', if that function exists; otherwise use the old
14323         definition. Documentation changed to match the one in
14324         `assq-delete-all'.
14325
14326 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14327
14328         * gnus-start.el (gnus-close-all-servers): New function.
14329
14330         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
14331         (gnus-server-remove-denials): Clean up.
14332
14333         * gnus-sum.el (gnus-summary-sort-by-original): New command and
14334         keystroke.
14335
14336 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14337
14338         * message.el (message-send-news): Message where we are sending.
14339         (message-send-mail): Ditto.
14340
14341         * gnus.el (gnus-server-string): New function.
14342
14343         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
14344
14345         * mm-decode.el (mm-default-directory): Customized.
14346         (mm-tmp-directory): Ditto.
14347
14348         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
14349         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
14350         or Chars.
14351         (gnus-summary-line-format-alist): ?l is now a string.
14352         (gnus-summary-prepare-threads): Output ? for unknown lines.
14353         (gnus-summary-insert-line): Ditto.
14354         (gnus-summary-print-article): Unbalanced parentheses.
14355
14356         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
14357         out whether new stuff has arrived.
14358
14359 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
14360
14361         * gnus-sum.el: Let printing work on ttys on Emacs.
14362
14363 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14364
14365         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
14366         when forcing news.
14367
14368         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
14369         command.
14370
14371 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
14372
14373         * message.el (message-set-auto-save-file-name): Don't use
14374         asterisks under nt.
14375
14376 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14377
14378         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
14379         lists of articles.
14380
14381         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
14382
14383         * gnus-msg.el (gnus-put-message): Clean up.
14384         (gnus-summary-reply): Mark all replied-to articles as replied to.
14385         (gnus-inews-add-send-actions): Also mark as forwarded.
14386         (gnus-summary-mail-forward): Mark as forwarded.
14387
14388         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
14389         of articles.
14390         (gnus-summary-mark-article-as-forwarded): Ditto.
14391
14392         * gnus-msg.el (gnus-summary-resend-message): Mark article as
14393         forwarded.
14394         (gnus-summary-mail-forward): Clean up.
14395
14396         * gnus.el (gnus-article-mark-lists): Added forward.
14397
14398         * gnus-sum.el (gnus-forwarded-mark): New variable.
14399         (gnus-summary-prepare-threads): Use it.
14400         (gnus-summary-update-secondary-mark): Ditto.
14401         (gnus-newsgroup-forwarded): New variable.
14402
14403 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14404
14405         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
14406         (gnus-summary-very-wide-reply): New command and keystroke.
14407         (gnus-summary-very-wide-reply-with-original): Ditto.
14408
14409         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
14410         (gnus-score-adaptive): Use it.
14411
14412         * gnus-start.el (gnus-get-unread-articles): Clean up.
14413
14414 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14415
14416         * nnultimate.el (nnultimate-retrieve-headers): Work for other
14417         boards.
14418
14419 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
14420
14421         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
14422         * gnus-start.el (gnus-subscribe-newsgroup): use it.
14423
14424 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14425
14426         * nnultimate.el (nnultimate-retrieve-headers): Understand
14427         long-form month names.
14428
14429 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14430
14431         * gnus-sum.el (gnus-summary-show-all-headers):
14432         gnus-article-show-all-headers is broken. Use
14433         gnus-summary-toggle-header instead.
14434
14435         * mml2015.el (mml2015-gpg-extract-from): No error.
14436
14437 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14438         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
14439
14440         * mml2015.el (mml2015-gpg-extract-from): New function.
14441         (mml2015-gpg-verify): Use it.
14442         (mml2015-gpg-clear-verify): Use it.
14443
14444 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14445
14446         * message.el (message-setup-fill-variables): Use
14447         fill-paragraph-function.
14448         (message-fill-paragraph): Take an argument.
14449         (message-newline-and-reformat): Take another argument.
14450
14451 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14452
14453         * message.el (rmail-output): It is in rmailout.el not rmail.el.
14454
14455 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14456
14457         * message.el (message-forward): local-variable-p takes an extra
14458         argument in XEmacs.
14459
14460 2001-03-16  Simon Josefsson  <simon@josefsson.org>
14461
14462         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
14463         `nnimap-use-nov-p' (it really tested the negative).
14464         (nnimap-retrieve-headers): Use it.
14465
14466 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14467
14468         * message.el (message-generate-headers-first): Update doc.
14469
14470 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
14471         Trivial patch.
14472
14473         * gnus.el (gnus-summary-line-format): Typo.
14474
14475 2001-03-11  Simon Josefsson  <simon@josefsson.org>
14476
14477         * mailcap.el (mailcap-mime-data): Add application/sieve.
14478         (mailcap-mime-extensions): Add .siv, .xls.
14479
14480 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14481         From Christoph Conrad <christoph.conrad@gmx.de>
14482
14483         * gnus-score.el (gnus-summary-lower-thread): Typo.
14484
14485 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14486
14487         * message.el (message-forward-decoded-p): New variable.
14488         (message-forward-subject-author-subject): Use it.
14489         (message-make-forward-subject): Use it.
14490         (message-forward): Use it.
14491
14492         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
14493
14494         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
14495         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
14496
14497 ;;Has been fixed -- zsh.
14498 ;;2001-03-05  Dave Love  <fx@gnu.org>
14499 ;;
14500 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
14501 ;;      Move it after definition of mm-coding-system-p.
14502 ;;
14503 2001-03-01  Dave Love  <fx@gnu.org>
14504
14505         * mm-util.el (mm-inhibit-file-name-handlers): Add
14506         image-file-handler.
14507
14508 2001-02-11  Dave Love  <fx@gnu.org>
14509
14510         * message.el (message-signature-file): Fix doc, :type.
14511
14512 2001-02-08  Dave Love  <fx@gnu.org>
14513
14514         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
14515         (message-posting-charset): Defvar when compiling again.
14516         (rfc2047-encodable-p): Require message.
14517
14518         * gnus-sum.el (gnus-alter-articles-to-read-function):
14519         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
14520
14521 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14522
14523         * nnrss.el: New file.
14524
14525 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
14526         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14527
14528         * rfc2047.el (rfc2047-unfold-region): Fix arg of
14529         `skip-chars-forward'.
14530
14531 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14532
14533         * nndraft.el (nndraft-request-group): Restore auto save files if
14534         the original files do not exist.
14535
14536 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14537
14538         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
14539         SCORE paths.
14540
14541         * mm-decode.el (mm-dissect-buffer): Call
14542         mail-extract-address-components only if necessary.
14543
14544 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14545
14546         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
14547         directory part.
14548         (gnus-score-search-global-directories): Use file-directory-p.
14549
14550         * gnus-score.el (gnus-score-score-files-1): Use
14551         gnus-kill-files-directory.
14552         From Adrian Aichner <adrian@xemacs.org>.
14553
14554 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14555
14556         * gnus.el (charset): Move here from gnus-sum.el.
14557
14558 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14559
14560         * mml.el (mml-preview): Disable local map.
14561
14562         * gnus-sum.el (gnus-summary-make-menu-bar): Make
14563         gnus-article-post-menu here.
14564
14565         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
14566         if it has not been made.
14567
14568 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14569
14570         * gnus-art.el (gnus-article-describe-key): Map key to event.
14571         (gnus-article-describe-key-briefly): Ditto
14572
14573 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14574
14575         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
14576
14577 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14578         From Katsumi Yamaoka <yamaoka@jpl.org>.
14579
14580         * dgnushack.el (coerce, merge, subseq): defmacro.
14581
14582 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14583
14584         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
14585         A fake defalias in nndraft.el results a not-activated bug in
14586         uncompiled versions.
14587
14588 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
14589         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14590
14591         * gnus-util.el (gnus-split-references): Handle malformed References:.
14592
14593 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14594
14595         * gnus-art.el (gnus-article-mime-part-status): 1 part.
14596
14597 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14598         From NAGY Andras <nagya@inf.elte.hu>.
14599
14600         * gnus.el (gnus-parameters): Typo.
14601
14602 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14603
14604         * gnus.el (gnus-read-method): Remove redundancy.
14605
14606 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14607
14608         * nnslashdot.el (nnslashdot-backslash-url): New variable.
14609         (nnslashdot-request-list): Use it.
14610
14611 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14612
14613         * nnml.el (nnml-generate-active-info): Fix the case when there is
14614         no file.
14615
14616         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
14617         (gnus-summary-create-article): New function.
14618
14619         * gnus-group.el (gnus-group-mark-article-read): New function.
14620
14621         * gnus-msg.el (gnus-inews-do-gcc): Use it.
14622
14623         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
14624
14625 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14626
14627         * gnus-art.el (gnus-article-edit-done): Don't use
14628         gnus-article-edit-exit.
14629         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
14630
14631         * gnus.el (gnus-parameters): New variable.
14632         Suggested by NAGY Andras <nagya@inf.elte.hu>.
14633         (gnus-parameters-get-parameter): New function.
14634         (gnus-group-find-parameter): Use it.
14635
14636 2001-02-23  Simon Josefsson  <simon@josefsson.org>
14637
14638         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
14639         change of default value to `current'.
14640
14641 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14642
14643         * nneething.el (nneething-get-head): Insert unreadable file too.
14644
14645 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14646
14647         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
14648
14649         * webmail.el (webmail-type-definition): Deja is bought by google.
14650
14651 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14652
14653         * gnus-sum.el (gnus-fetch-headers): New function.
14654         (gnus-select-newsgroup): Use it.
14655         (gnus-summary-insert-articles): New function.
14656         (gnus-summary-insert-old-articles): New function.
14657         (gnus-summary-insert-new-articles): New function.
14658
14659         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
14660         (gnus-group-list-active): Ditto.
14661         * gnus-sum.el (gnus-set-mode-line): Ditto.
14662         (gnus-summary-read-group-1): Ditto.
14663
14664 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14665
14666         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
14667         current topic.
14668
14669 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14670
14671         * smiley.el (gnus-smiley-display): Don't do widening.
14672
14673         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
14674         within body.
14675
14676         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
14677
14678         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
14679         New variable.
14680         (gnus-mime-display-multipart-related-as-mixed): New variable.
14681         (gnus-mime-display-part): Use them.
14682
14683 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14684
14685         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
14686         something special.
14687
14688 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14689
14690         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
14691         (nnweb-request-article): Call reference if exists.
14692         (nnweb-type-definition): Dejanews is bought by google.com.
14693         Beta!
14694
14695 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14696
14697         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
14698
14699 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14700
14701         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
14702         gnus-article-sort-functions.
14703         (gnus-article-sort-functions): Doc fix.  Refer to
14704         gnus-thread-sort-functions.
14705
14706 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14707         From Paul Jarc <prj@po.cwru.edu>.
14708
14709         * message.el (message-get-reply-headers): More fixes.
14710
14711 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
14712         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14713
14714         * message.el (message-get-reply-headers): Fix bug with
14715         Mail-Followup-To/to-address interaction.
14716
14717 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14718
14719         * gnus-msg.el (gnus-configure-posting-styles): Match header in
14720         gnus-article-copy.
14721
14722 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14723
14724         * message.el (message-do-send-housekeeping): Rename to a better
14725         name.
14726
14727 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14728
14729         * message.el (message-cancel-news): Check article first, then ask
14730         yes or no.
14731
14732 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14733
14734         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
14735
14736 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14737
14738         * gnus-range.el (gnus-range-normalize): New function.
14739
14740 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
14741
14742         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
14743
14744 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14745
14746         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
14747
14748         * nnagent.el (nnagent-request-regenerate): New function.
14749
14750         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
14751
14752         * nnml.el (nnml-generate-nov-databases): Accept argument
14753         server. Don't open server if it is opened.
14754         (nnml-request-regenerate): Use it. Change to deffoo.
14755
14756 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14757         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14758
14759         * gnus.el (gnus-define-group-parameter): Fix.
14760
14761 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14762
14763         * gnus.el (gnus-define-group-parameter): Improved.
14764
14765         * gnus-sum.el (charset): Define parameter.
14766         (ignored-charsets): Ditto.
14767         (gnus-summary-setup-default-charset): Use them.
14768
14769         * gnus-start.el (gnus-read-descriptions-file): Use them.
14770
14771         * gnus-cus.el (gnus-group-parameters): Remove them.
14772
14773 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14774
14775         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
14776
14777 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14778
14779         * gnus-sum.el (gnus-summary-read-group-1): Remove
14780         gnus-summary-set-local-parameters.
14781         (gnus-summary-setup-buffer): Put it here.
14782
14783 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14784
14785         * gnus.el (to-address): Define parameter.
14786         (to-list): Ditto.
14787         * gnus-art.el (article-hide-boring-headers): Use them.
14788         * gnus-msg.el (gnus-post-news): Ditto.
14789         * gnus-cus.el (gnus-group-parameters): Remove them.
14790
14791 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14792
14793         * gnus-draft.el (gnus-draft-reminder): New function.
14794
14795         * gnus-art.el (gnus-sender-save-name): New function.
14796
14797 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14798
14799         * mm-util.el (mm-mime-charset): Error message.
14800
14801 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14802
14803         * message.el (message-check-news-body-syntax): Don't check mml lines.
14804
14805 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14806
14807         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
14808         subscribe.
14809
14810         * gnus-start.el (gnus-call-subscribe-functions): New function.
14811         (gnus-find-new-newsgroups): Use it.
14812         (gnus-ask-server-for-new-groups): Use it.
14813         (gnus-check-first-time-used): Use it.
14814         (gnus-subscribe-newsgroup-method): Grok a list of functions.
14815         (gnus-subscribe-options-newsgroup-method): Ditto.
14816         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
14817         return .
14818
14819 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14820
14821         * gnus-cus.el (gnus-score-customize): Doc fix.
14822
14823 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
14824
14825         * dgnushack.el (my-getenv): Typo.
14826
14827 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14828
14829         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
14830
14831 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14832
14833         * gnus-group.el (gnus-group-suspend): Offer save summaries.
14834
14835         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
14836         (gnus-treatment-function-alist): Use it.
14837         (article-remove-leading-whitespace): New function.
14838         (gnus-article-make-menu-bar): Use it.
14839
14840         * gnus-sum.el (gnus-summary-wash-empty-map): Add
14841         remove-leading-whitespace.
14842         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
14843         because of conflict.
14844
14845 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14846
14847         * Makefile.in: Hack generating gnus-load.el.
14848         * dgnushack.el: Ditto.
14849         * gnus-load.el: Remove it.
14850
14851 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14852
14853         * dgnushack.el : Add URLDIR.
14854
14855         * Makefile.in (EMACS_COMP): Ditto.
14856
14857 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14858
14859         * gnus-cus.el (gnus-score-customize): Error on no score file.
14860
14861 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14862
14863         * mm-decode.el (mm-merge-handles): New function.
14864
14865         * mm-view.el (mm-inline-message): Use it.
14866         (mm-view-message): Ditto.
14867
14868         * mm-partial.el (mm-inline-partial): Ditto.
14869
14870         * mm-extern.el (mm-inline-external-body): Ditto.
14871
14872         * gnus-art.el (gnus-mime-view-part): Ditto.
14873         (gnus-mime-view-part-as-type): Ditto.
14874         (gnus-mime-save-part-and-strip): Prevent users to strip in some
14875         cases.
14876
14877 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14878
14879         * message.el (message-cancel-news): Allow to shoot foot.
14880         (message-supersede): Ditto.
14881
14882 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
14883         Trivial patch.
14884
14885         * gnus-sum.el (gnus-simplify-subject-re): Use
14886         message-subject-re-regexp.
14887
14888 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14889
14890         * nnmail.el (nnmail-expiry-target-group): Bind
14891         nnmail-cache-accepted-message-ids to nil.
14892
14893         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
14894         coding system.
14895
14896 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14897
14898         * qp.el (quoted-printable-encode-region): Make sure characters are
14899         between 00 and FF.  Don't check charset.
14900
14901         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
14902         in Emacs 20.
14903         * rfc2047.el (rfc2047-q-encode-region): Ditto.
14904
14905 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14906
14907         * message.el (message-make-forward-subject): Argument decoded.
14908         (message-forward): Use it when digest.
14909
14910         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
14911         buffer.
14912
14913 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14914
14915         * message.el (message-generate-headers-first): Doc fix.
14916
14917 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14918
14919         * gnus-art.el (article-make-date-line): Error proof.
14920
14921 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14922
14923         * gnus-group.el (gnus-group-listing-limit): New variable.
14924         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
14925
14926         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
14927
14928 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14929
14930         * message.el (message-newline-and-reformat): Special case for
14931         breaking at BOL.
14932
14933 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
14934
14935         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
14936         message/rfc822.
14937
14938 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14939
14940         * message.el (message-encode-message-body): Don't insert
14941         Content-Type if it is inside a mail.
14942
14943 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14944
14945         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
14946         gnus-article-commands-menu.
14947
14948         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
14949         in Emacs.
14950
14951         * gnus-start.el (gnus-read-descriptions-file): Use
14952         gnus-group-name-charset and gnus-group-charset-alist.
14953
14954 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14955
14956         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
14957         active region.
14958
14959         * gnus-start.el (gnus-group-change-level): Remove from both
14960         gnus-zombie-list and gnus-killed-list.
14961
14962 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14963
14964         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
14965         gnus-subscribe-topics.
14966
14967         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
14968
14969 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14970
14971         * gnus-art.el (gnus-article-make-menu-bar): Make
14972         gnus-article-post-menu.
14973
14974         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
14975
14976         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
14977
14978         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14979
14980         * message.el (message-mode-menu): Ditto.
14981
14982         * gnus-art.el (defvar): eval-when-compile.
14983
14984 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14985
14986         * gnus-agent.el (gnus-agentize): Fix doc.
14987
14988 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
14989
14990         * mml.el (mml-preview): Bind `q'.
14991
14992 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14993
14994         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
14995
14996 2001-01-31  Dave Love  <fx@gnu.org>
14997
14998         * mm-util.el (mm-mime-mule-charset-alist)
14999         (mm-find-mime-charset-region): Consider mule-utf-8.
15000
15001 2001-01-31  Dave Love  <fx@gnu.org>
15002
15003         * gnus-art.el (gnus-article-x-face-command)
15004         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
15005         :version.
15006
15007 2001-01-26  Dave Love  <fx@gnu.org>
15008
15009         * mm-util.el (mm-multibyte-string-p): New.
15010
15011 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
15012 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
15013 ;;      string-as-multibyte on class.  Clarify line-folding.
15014         (quoted-printable-encode-string): Make temp buffer inherit
15015         string's multibyteness.
15016
15017 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
15018
15019         * nnheader.el (toplevel): Don't require `gnus-util' at
15020         compile-time; this creates a circular dependency, and prevents
15021         a bootstrap.
15022
15023 2001-01-22  Andreas Schwab  <schwab@suse.de>
15024
15025         * nnheader.el (gnus-delete-line): Autoload it as a macro.
15026
15027 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15028
15029         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
15030
15031         * gnus-art.el (article-hide-list-identifiers): Ditto.
15032
15033         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
15034
15035 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15036
15037         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
15038
15039         * gnus-art.el (article-hide-list-identifiers): Similar.
15040
15041 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
15042
15043         * nnmail.el (nnmail-remove-list-identifiers): Improved.
15044
15045 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15046
15047         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
15048
15049 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15050
15051         * gnus-util.el (gnus-string-equal): New function.
15052
15053         * gnus-art.el (article-hide-boring-headers): Use it.
15054
15055 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
15056
15057         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
15058
15059 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15060
15061         * gnus-msg.el (gnus-msg-mail): Support switch-action.
15062
15063 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15064
15065         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
15066         command if there is not last-saver.
15067
15068 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15069
15070         * nntp.el (nntp-open-connection): 201 is possible.
15071
15072 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15073
15074         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
15075         (rfc2047-charset-encoding-alist): Add big5.
15076
15077 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15078
15079         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
15080         (gnus-agent-remove-server): Ditto.
15081         (autoload): gnus-server-update-server.
15082
15083         * gnus-srvr.el (gnus-server-line-format): Add %a.
15084         (gnus-server-line-format-alist): Add gnus-tmp-agent.
15085         (gnus-server-insert-server-line): Use it.
15086
15087 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15088
15089         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
15090         GB2312 and Big5.
15091
15092 2001-01-24  Simon Josefsson  <sj@extundo.com>
15093
15094         * mail-source.el (mail-sources): Add :program specifier to IMAP
15095         mail source.
15096         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
15097
15098 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15099
15100         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
15101
15102 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15103
15104         * nntp.el (nntp-wait-for): Return the success code.
15105         (nntp-open-connection): Use it.
15106
15107 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15108
15109         * gnus-int.el (gnus-check-server): Allow breaking the opening.
15110
15111 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15112
15113         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
15114
15115 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15116
15117         * gnus-sum.el (gnus-summary-print-article): Take one prefix
15118         argument. Allow to print several articles in one file.
15119
15120 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15121
15122         * webmail.el (webmail-type-definition): netaddress changes.
15123
15124 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15125
15126         * gnus.el: Fix copyright. Remove trailing spaces.
15127
15128         * message.el (message-forward): Use mule4.
15129
15130 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15131
15132         * mm-util.el (mm-string-as-unibyte): New function.
15133
15134         * message.el (message-forward): Use it.
15135
15136 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15137
15138         * message.el (message-cite-original-without-signature): Don't peel
15139         off the blank line.
15140         (message-get-reply-headers): Add Cc if it is not in follow-to.
15141
15142 2001-01-20  Simon Josefsson  <sj@extundo.com>
15143
15144         * mm-decode.el (mm-handle-multipart-from): Add.
15145         (mm-dissect-buffer): Save From: header value.
15146         (mm-security-from): Remove.
15147         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
15148
15149         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
15150         instead of `mml-security-from'.  Protect null from value.
15151
15152 2001-01-20  Simon Josefsson  <sj@extundo.com>
15153
15154         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
15155         application/vnd.ms-excel attachments.
15156
15157 2001-01-19  Simon Josefsson  <sj@extundo.com>
15158
15159         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
15160
15161 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15162
15163         * message.el (message-ignored-mail-headers): Ditto.
15164
15165 2001-01-19  Simon Josefsson  <sj@extundo.com>
15166
15167         * message.el (message-ignored-news-headers): Only search beginning
15168         of line.
15169
15170 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
15171         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
15172
15173         * message.el (message-send-mail): Content-Type may not be there.
15174
15175 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15176
15177         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
15178         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
15179
15180         * gnus-art.el (article-display-x-face): Insert X-Face if there is
15181         not.
15182
15183 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15184
15185         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
15186         non-native groups.
15187
15188 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15189
15190         * message.el (message-yank-original): Understand
15191         universal-argument.
15192
15193 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15194
15195         * gnus-art.el (gnus-boring-article-headers): Add to-address.
15196         (article-hide-boring-headers): Ditto.
15197
15198         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
15199
15200 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15201
15202         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
15203         one.
15204
15205 2001-01-16  Simon Josefsson  <simon@josefsson.org>
15206
15207         * message.el (message-make-in-reply-to): Add comment to message-id
15208         (old syntax, see 2000-08-02 change).
15209
15210 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15211
15212         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
15213         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
15214         (gnus-button-reply): Ditto.
15215
15216 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15217
15218         * gnus-art.el (article-display-x-face): Fix.
15219
15220 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15221
15222         * gnus-art.el (article-display-x-face): Use
15223         gnus-original-article-buffer.
15224
15225 2001-01-15  Jack Twilley  <jmt@tbe.net>
15226
15227         * message.el (message-add-header): Move to point-max.
15228
15229 2001-01-15  Simon Josefsson  <simon@josefsson.org>
15230
15231         * smime.el (smime-CA-directory, smime-CA-file): Change default to
15232         nil, improve documentation.
15233         (smime-certificate-directory): Comment out false hints (until it
15234         is implemented).
15235
15236         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
15237         there aren't any keys.
15238         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
15239         verify certificate.  Default is changed to only check integrity.
15240         Improved security status texts.  If a certificate doesn't contain
15241         a email address, don't fail.
15242
15243         * smime.el (smime-noverify-region):
15244         (smime-noverify-buffer): New functions.  Verifies integrity only.
15245
15246 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15247
15248         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
15249
15250 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15251
15252         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
15253         (gnus-remove-some-windows): Ditto.
15254
15255 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15256
15257         * gnus-art.el (article-make-date-line): 11th.
15258
15259 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15260
15261         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
15262         (mml2015-gpg-sign): Ditto.
15263
15264 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15265
15266         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
15267         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
15268
15269 2001-01-08  Dave Love  <fx@gnu.org>
15270
15271         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
15272         single character.
15273
15274         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
15275
15276         * message.el: Doc and message fixes.
15277         (message-send-rename-function)
15278         (message-make-forward-subject-function)
15279         (message-send-mail-function, message-reply-to-function)
15280         (message-wide-reply-to-function, message-followup-to-function)
15281         (message-distribution-function, message-auto-save-directory): Fix
15282         :type.
15283
15284         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
15285         proceeding after warnings.  Amend multipart warning message.
15286
15287 2001-01-04  Dave Love  <fx@gnu.org>
15288
15289         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
15290         compiling.
15291         (gnus-make-directory): Require nnmail.
15292
15293         * mm-decode.el (mm-inline-media-tests): Add
15294         image/x-portable-bitmap.
15295         (mm-get-image): Grok pbm.
15296
15297 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
15298
15299         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
15300
15301 2001-01-09  Didier Verna  <didier@xemacs.org>
15302
15303         * dgnushack.el (dgnushack-compile): give a dummy value to
15304         `gnus-xmas-glyph-directory' for the time of compilation.
15305         * gnus-agent.el: moved some XEmacs specific hook add-ons from
15306         `gnus-xmas-[re]define' to avoid loosing user custom settings.
15307         * gnus-art.el: ditto.
15308         * gnus-group.el: ditto.
15309         * gnus-salt.el: ditto.
15310         * gnus-sum.el: ditto.
15311         * gnus-topic.el: ditto.
15312         * gnus-xmas.el (gnus-xmas-define): see above.
15313         * gnus-xmas.el (gnus-xmas-redefine): see above.
15314         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
15315         non-continuable error when the directory can't be found.
15316
15317 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15318
15319         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
15320         handle.
15321         * gnus-art.el (gnus-mime-view-part): Copy it.
15322         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
15323
15324 2001-01-09  Michael Downes  <mjd@ams.org>
15325
15326         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
15327
15328 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15329
15330         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
15331         orig-file. Use ',source.
15332
15333 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15334
15335         * gnus-xmas.el (gnus-xmas-modeline-glyph):
15336         (gnus-xmas-group-startup-message):
15337         Detect gnus-xmas-glyph-directory when it is nil.
15338
15339 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15340
15341         * pop3.el (pop3-get-message-count): Andrew Innes
15342         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
15343
15344 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15345
15346         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
15347
15348         * time-date.el (time-to-number-of-days): New function.
15349
15350 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
15351         Trivial patch.
15352
15353         * nnslashdot.el (nnslashdot-request-list): Always get the right
15354         sid.
15355
15356 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15357
15358         * message.el (message-minibuffer-local-map): New keymap.
15359         (message-read-from-minibuffer): Use it.
15360         * gnus-msg.el (gnus-summary-resend-message): Use it
15361
15362 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15363
15364         * gnus-start.el (gnus-display-time-event-handler): New function.
15365         (gnus-after-getting-new-news-hook): Use it.
15366
15367 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15368
15369         * message.el (message-ignored-mail-headers): Add draft header.
15370
15371 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15372
15373         * gnus-sum.el (gnus-summary-expire-articles): Don't save
15374         excursion.
15375
15376         * nnslashdot.el (nnslashdot-request-list): Get the right year.
15377
15378 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
15379         A revoked patch.
15380
15381         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
15382
15383 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15384
15385         * qp.el (quoted-printable-decode-region): Don't backward-char.
15386
15387 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15388
15389         * gnus-draft.el: Mark articles as replied.
15390
15391         * gnus-sum.el (gnus-summary-add-mark): New function.
15392
15393         * gnus-group.el (gnus-add-mark): New function.
15394
15395         * gnus-sum.el (gnus-summary-buffer-name): New function.
15396         (gnus-summary-setup-buffer): Use it.
15397
15398         * gnus-draft.el: Set things up with the right post method and
15399         stuff.
15400
15401         * message.el (message-ignored-news-headers): Remove X-Draft-From.
15402
15403         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
15404
15405         * gnus.el (gnus-draft-meta-information-header): New variable.
15406
15407 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15408
15409         * gnus-art.el (gnus-treatment-function-alist): Move the date
15410         functions before the header sorting functions.
15411
15412         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
15413
15414         * dgnushack.el (dgnushack-compile): Message whether there is w3.
15415         Don't (push "/usr/share/emacs/site-lisp" load-path).
15416
15417         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
15418         to empty fill prefixes.
15419
15420 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15421
15422         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
15423         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
15424
15425 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15426
15427         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
15428
15429         * nnml.el (autoload): Move to nnheader.el.
15430
15431         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
15432         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
15433         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
15434         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
15435
15436 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15437
15438         * gnus-art.el (article-make-date-line): Get the hours right.
15439         (gnus-ignored-headers): More hiding.
15440
15441         * nnmail.el (nnmail-expiry-wait): Not an integer.
15442
15443         * message.el (message-goto-body): Only expand abbrev when called
15444         interactively.
15445         (message-make-lines): Use it.
15446
15447 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15448
15449         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
15450
15451 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15452
15453         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
15454         include the expunged articles.
15455
15456         * gnus-group.el (gnus-group-sort-by-server): New function.
15457
15458         * gnus.el (gnus-method-to-server-name): New function.
15459         (gnus-group-prefixed-name): Use it.
15460
15461         * gnus-group.el (gnus-group-sort-function): Doc fix.
15462         (gnus-group-sort-groups-by-server): New command.
15463
15464 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15465
15466         * gnus-art.el (gnus-treat-date-english): New variable.
15467         (article-date-english): New command.
15468         (gnus-english-month-names): New variable.
15469         (article-make-date-line): Do 'english.
15470
15471         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
15472         after the fill prefix.
15473
15474         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
15475         score...".
15476
15477         * gnus-art.el (gnus-ignored-headers): Hide more headers.
15478
15479         * message.el (message-mode-map): Bind comment-region.
15480
15481         * gnus-art.el (gnus-mime-display-part): Let w3 display
15482         multipart/related.
15483
15484         * mm-bodies.el (mm-long-lines-p): New function.
15485         (mm-body-encoding): Use it.
15486         (mm-body-encoding): Encode articles with lines longer than 1000
15487         characters.
15488
15489 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15490
15491         * mm-util.el (mm-enable-multibyte): Use
15492         default-enable-multibyte-characters.
15493         (mm-enable-multibyte-mule4): Ditto.
15494         (mm-disable-multibyte): Test XEmacs.
15495         (mm-disable-multibyte-mule4): Ditto.
15496         (mm-with-unibyte-current-buffer): Simplified.
15497         (mm-with-unibyte-current-buffer-mule4): Ditto.
15498
15499 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15500
15501         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
15502
15503         * nnheader.el (nnheader-string-as-multibyte): New alias.
15504
15505         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
15506
15507         * gnus-uu.el (gnus-message-process-mark): New function.
15508         (gnus-uu-mark-by-regexp): Use it.
15509         (gnus-new-processable): New function.
15510
15511 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
15512          Trivial patch.
15513
15514         * gnus-sum.el (gnus-no-mark): New variable.
15515
15516 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15517
15518         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
15519         backslashes.
15520
15521 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15522
15523         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
15524         definition.
15525
15526 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15527
15528         * dgnushack.el (dgnushack-compile): elc is in the current directory.
15529
15530         * qp.el (quoted-printable-encode-region): Don't check multibyte in
15531         XEmacs.
15532
15533 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
15534         Trivial patch.
15535
15536         * mml.el (mml-read-tag): Save tag location.
15537
15538 2000-12-25  Simon Josefsson  <simon@josefsson.org>
15539
15540         * starttls.el: Sync with Emacs 21.
15541
15542 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15543
15544         * message.el (message-mail): Support yank-action.
15545
15546         * message.el (message-setup): Revoke the last change.
15547
15548 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15549
15550         * message.el (message-setup): Use cons. Suggested by Johan Vromans
15551         <jvromans@squirrel.nl>.
15552
15553 2000-12-24  Simon Josefsson  <sj@extundo.com>
15554
15555         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
15556         mailing list junk at end of part.
15557
15558 2000-12-23  Simon Josefsson  <sj@extundo.com>
15559
15560         * nnimap.el (nnimap-expiry-target): New function.
15561         (nnimap-request-expire-articles): Use it.
15562
15563 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15564
15565         * gnus.el (gnus-group-parameters-more): New variable.
15566         * gnus-cus.el (gnus-group-customize): Use it.
15567
15568         * gnus.el (gnus-define-group-parameter): New macro.
15569         (auto-expire): Use it
15570         (total-expire): Use it.
15571         * gnus-art.el (banner): Use it.
15572
15573         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
15574         <ljz@asfast.com>.
15575
15576 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15577
15578         * gnus-topic.el (gnus-topic-create-topic): Use list.
15579
15580         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
15581         before binding gnus-default-article-saver.
15582
15583         * gnus-sum.el (gnus-summary-save-article):
15584         (gnus-summary-pipe-output):
15585         (gnus-summary-save-article-mail):
15586         (gnus-summary-save-article-rmail):
15587         (gnus-summary-save-article-file):
15588         (gnus-summary-write-article-file):
15589         (gnus-summary-save-article-body-file): Ditto.
15590
15591         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
15592
15593 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15594
15595         * gnus-art.el (gnus-mime-security-button-map):
15596         (gnus-mime-button-map): Add parent.
15597
15598 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15599
15600         * messagexmas.el (message-xmas-redefine): New function.
15601
15602         * message.el: Use it.
15603
15604         * gnus-art.el (gnus-article-check-hidden-text): Return t.
15605
15606         * gnus-util.el (gnus-remove-text-properties-when): Return t.
15607
15608 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15609
15610         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
15611         malformatted messages.
15612
15613 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15614
15615         * mm-util.el (mm-image-load-path): New function.
15616
15617         * gnus-group.el (gnus-group-make-tool-bar): Use it.
15618
15619         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
15620
15621         * message.el (message-tool-bar-map): Use it.
15622
15623         * Makefile.in (install-el): New rule.
15624
15625 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15626
15627         * gnus-art.el (article-treat-dumbquotes): Quote \.
15628
15629 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15630
15631         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
15632         Emacs 20 runs on a terminal.
15633
15634 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15635
15636         * gnus-msg.el (gnus-bug): Revert to save-excursion.
15637
15638         * mml.el (gnus-add-minor-mode): Autoload.
15639
15640         * message.el (message-forward): Save-restriction.
15641
15642 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15643
15644         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
15645         Paul Stevenson <p.stevenson@surrey.ac.uk>
15646
15647 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15648
15649         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
15650
15651         * mml.el (gnus-ems): Don't require.
15652
15653         * gnus.el (gnus-decode-rfc1522): Removed.
15654         (gnus-set-text-properties): Define.
15655
15656 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15657
15658         * gnus-art.el (gnus-mime-*): handle may be nil.
15659
15660         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
15661
15662         * gnus.el (gnus-group-remove-excess-properties): Not defined
15663         in gnus-xmas.
15664
15665 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15666
15667         * message.el (message-mail-user-agent): Add :version.
15668
15669 2000-12-21  Miles Bader  <miles@gnu.org>
15670
15671         * message.el (message-mode): Set `comment-start' to the  yank prefix.
15672
15673 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15674
15675         * message.el (message-mail-user-agent): New variable.
15676         (message-setup): Renamed to message-setup-1. Support
15677         mail-user-agent.
15678         (message-mail-user-agent): New function.
15679         (message-mail): Use it.
15680         (message-reply): Use it.
15681         (message-resend): Use it.
15682         (message-mail-other-window): Use it.
15683         (message-mail-other-frame): Use it.
15684
15685         * gnus-msg.el (gnus-bug): Support mail-user-agent.
15686
15687 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15688
15689         * message.el (message-tool-bar-map): Simplify.
15690         (message-narrow-to-head-1): New function.
15691         (message-narrow-to-head): Use it.
15692         (message-reply): Ditto.
15693         (message-cancel-news): Ditto.
15694         (message-supersede): Ditto.
15695         (message-make-forward-subject): Ditto.
15696         (message-bounce): Ditto.
15697
15698 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15699
15700         * uudecode.el (uudecode-decode-region-external): make-temp-file
15701         may not be defined.
15702
15703         * binhex.el (defalias): eval-and-compile.
15704
15705         * message.el (message-tool-bar-map): New function.
15706         (message-mode): Use it.
15707
15708 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15709
15710         * nntp.el (nntp-find-connection): Remove the entry.
15711         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
15712
15713 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15714
15715         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
15716
15717         * message.el (message-forward): Copy buffer in unibyte mode.
15718
15719 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15720
15721         * message.el (message-make-forward-subject): Don't widen. Decode.
15722         (message-forward): Don't decode subject.
15723
15724 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
15725
15726         * qp.el (quoted-printable-encode-region): Upcase QP.
15727
15728 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15729
15730         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
15731         mail-extract-a-c instead. Don't depend on Gnus.
15732
15733         * mml.el (gnus-ems): Require it.
15734
15735         * gnus-msg.el (gnus-summary-mail-forward):
15736
15737         * message.el (message-forward):  Move mime-to-mml here.
15738
15739 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15740
15741         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
15742         * gnus-art.el (gnus-insert-mime-button): Simplify.
15743         (gnus-mime-display-alternative): Ditto.
15744         (gnus-insert-mime-security-button): Ditto.
15745
15746 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15747
15748         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
15749         text-property-not-all doesn't return nil when start=mark(end).
15750         (gnus-remove-text-properties-when): Ditto.
15751
15752 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15753
15754         * gnus-start.el (gnus-group-change-level): Remove group from
15755         gnus-active-hashtb if real killed.
15756
15757 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15758
15759         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
15760         (gnus-mime-display-alternative): Ditto.
15761         (gnus-insert-mime-security-button): Ditto.
15762
15763 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15764
15765         * gnus-start.el (gnus-group-change-level): Don't add it into
15766         killed-list if it was killed.
15767
15768 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15769
15770         * nnmbox.el (nnmbox-file-coding-system): Use binary.
15771         (nnmbox-active-file-coding-system): Ditto.
15772
15773         * gnus-cus.el (gnus-group-parameters): Add posting-style.
15774
15775 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15776
15777         * gnus.el (gnus-version):
15778         (gnus-version-number): Set to Oort Gnus 0.01.
15779
15780         * gnus-art.el (gnus-mime-security-button-map):
15781         (gnus-insert-mime-security-button): Fix for Emacs21.
15782
15783 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15784
15785         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
15786         easymenu, because XEmacs doesn't understand :help.
15787
15788         * mm-uu.el: Require binhex.
15789
15790 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15791
15792         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
15793
15794 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15795
15796         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
15797
15798 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
15799
15800         * *.xpm, *.pbm: Convert icons icons to size 24x24.
15801
15802 2000-12-18  Dave Love  <fx@gnu.org>
15803
15804         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
15805         (unused).
15806
15807 2000-12-13  Miles Bader  <miles@gnu.org>
15808
15809         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
15810         to t, so that we don't get stuck while trying to smilefy
15811         intangible text.
15812
15813 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15814
15815         * smiley-ems.el (smiley-regexp-alist): Make regexps match
15816         at the end of the buffer.
15817         (smiley-region): In the loop, move to the end of the submatch
15818         matching the smiley instead of using the end of the match
15819         of the whole regexp.
15820
15821 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
15822
15823         * message.el (message-mode): Doc fix.
15824
15825 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15826
15827         * smiley-ems.el (smiley-region): Doc fix.
15828
15829 2000-12-11  Miles Bader  <miles@gnu.org>
15830
15831         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
15832         bottom line visible, check to see if it's partially obscured, and
15833         if so, either scroll one more line to make it fully visible, or
15834         revert to showing the second line from the top.
15835
15836 2000-12-07  Dave Love  <fx@gnu.org>
15837
15838         * mailcap.el (mailcap-download-directory)
15839         * gnus-audio.el (gnus-audio-directory)
15840         * smiley-ems.el (smiley-data-directory): Fix :type.
15841
15842 2000-11-30  Dave Love  <fx@gnu.org>
15843
15844         * message.el (message-auto-save-directory): Use
15845         file-name-as-directory.
15846         (message-set-auto-save-file-name): Create
15847         message-auto-save-directory if necessary.
15848         (message-replace-chars-in-string): Removed -- unused.
15849         (message-mail-alias-type): Customize.
15850         (message-headers): Remove duplicate defgroup.
15851
15852 2000-11-29  Dave Love  <fx@gnu.org>
15853
15854         * qp.el (quoted-printable-decode-region): Use error, not message
15855         to report malformed text (like base64).  Amend message.
15856
15857 2000-11-29  Miles Bader  <miles@gnu.org>
15858
15859         * message.el (message-header-lines): Fontify tag.
15860
15861 2000-11-27  Dave Love  <fx@gnu.org>
15862
15863         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
15864         compiler warning.
15865
15866 ;2000-11-26  Dave Love  <fx@gnu.org>
15867 ;
15868 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
15869 ;
15870 2000-11-23  Dave Love  <fx@gnu.org>
15871
15872         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
15873
15874         * mm-uu.el (uudecode): Require.
15875         (uudecode-decode-region, uudecode-decode-region-external): Don't
15876         autoload.
15877         (mm-uu-copy-to-buffer): Doc fix.
15878         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
15879         type fix.
15880
15881         * mailcap.el: Doc fixes.
15882         (mailcap-mime-data): Various adjustments.
15883         (mailcap): New group.
15884         (mailcap-download-directory): Customize.
15885         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
15886         (mailcap-temporary-directory): Deleted (unused).
15887         (mailcap-unescape-mime-test): Simplify slightly.
15888         (mailcap-viewer-passes-test): Use functionp.
15889         (mailcap-command-p): Aliased to executable-find.
15890
15891         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
15892         default-enable-multibyte-characters is nil.
15893
15894 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
15895
15896         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
15897
15898 2000-11-21  Dave Love  <fx@gnu.org>
15899
15900         * gnus-art.el (gnus-mime-button-map): Don't inherit from
15901         gnus-article-mode-map.
15902 ;       (gnus-mime-button-menu): Use mouse-set-point.
15903         (gnus-insert-mime-button, gnus-mime-display-alternative)
15904         (gnus-mime-display-alternative): Don't use local-map property.
15905
15906 2000-11-17  Dave Love  <fx@gnu.org>
15907
15908         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
15909         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
15910         and make-temp-file.
15911         (uudecode-decode-region): Doc fix.
15912
15913 2000-11-14  Dave Love  <fx@gnu.org>
15914
15915         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
15916         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
15917         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
15918         New files, derived from the XPMs.
15919
15920 2000-11-10  Dave Love  <fx@gnu.org>
15921
15922         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
15923         (gnus-agent-lib-file, gnus-agent-load-alist)
15924         (gnus-agent-save-alist, gnus-agent-article-name): Use
15925         expand-file-name.
15926
15927         * gnus-group.el (gnus-group-name-charset-method-alist): Add
15928         :version.
15929         (nnkiboze-score-file): Defvar when compiling.
15930
15931         * gnus-start.el (gnus-read-newsrc-file): Add :version.
15932
15933         * gnus-art.el (gnus-article-banner-alist)
15934         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
15935         (gnus-article-date-lapsed-new-header)
15936         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
15937         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
15938         (gnus-treat-strip-headers-in-body)
15939         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
15940         (gnus-treat-translate): Add :version.
15941         (gnus-article-mime-part-function): Fix defcustom.
15942
15943         * nnmail.el (nnmail-expiry-target)
15944         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
15945         (nnmail-split-header-length-limit): Add :version.
15946
15947         * gnus-sum.el (gnus-auto-expirable-marks)
15948         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
15949         (gnus-extra-headers, gnus-ignored-from-addresses)
15950         (gnus-newsgroup-ignored-charsets)
15951         (gnus-group-highlight-words-alist)
15952         (gnus-summary-show-article-charset-alist): Add :version.
15953
15954         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
15955         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
15956         files, converted from the XPMs.
15957
15958         * gnus-cache.el (gnus-cache-active-file): Don't use
15959         file-name-as-directory on directory.
15960         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
15961         use file-name-as-directory on directory.
15962
15963         * time-date.el (timezone-make-date-arpa-standard): Autoload.
15964         (date-to-time): Use it.
15965
15966 ;       * message.el (message-mode) <adaptive-fill-regexp>:
15967 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
15968 ;       (message-newline-and-reformat): Likewise.
15969         (message-forward-as-mime, message-forward-ignored-headers)
15970         (message-buffer-naming-style, message-default-charset)
15971         (message-dont-reply-to-names, message-send-mail-partially-limit):
15972         Add :version.
15973
15974         * mm-util.el: Doc fixes.
15975         (mm-mime-charset): Don't use the raw result of
15976         mm-preferred-coding-system.
15977         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
15978         (mm-with-unibyte): Simplify.
15979
15980         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
15981         concat.
15982
15983         * pop3.el (pop3-version): Deleted.
15984         (pop3-make-date): New function, avoiding message-make-date.
15985         (pop3-munge-message-separator): Use it.
15986
15987 2000-11-09  Dave Love  <fx@gnu.org>
15988
15989         * gnus-group.el (gnus-group-make-directory-group)
15990         (gnus-group-fetch-faq): Use expand-file-name.
15991         (gnus-group-fetch-faq): Simplify completing-read form.
15992
15993         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
15994         test for Mule.
15995
15996         * message.el (tool-bar-map): Defvar when compiling.
15997
15998         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
15999         (gnus-tm-lisp-directory): Deleted.
16000         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
16001         (featurep 'xemacs).
16002         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
16003         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
16004         version numbers from file names.
16005
16006 2000-11-08  Dave Love  <fx@gnu.org>
16007
16008         * mm-view.el: Use featurep for XEmacs test.
16009         (mm-inline-message): Test for `remove-specifier'; don't use
16010         condition-case.
16011
16012         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
16013
16014         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
16015         (gnus-score-find-bnews): Don't concat "".
16016
16017         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
16018         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
16019         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
16020         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
16021
16022         * gnus-sum.el: Put some defvars in eval-when-compile.
16023         (gnus-summary-mode-hook): Add :options.
16024         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
16025         (gnus-summary-tool-bar-map): New variable.
16026         (gnus-summary-make-tool-bar): New function.
16027         (gnus-summary-mode): Put kill-all-local-variables first.
16028
16029         * gnus-group.el (gnus-group-toolbar-map): New variable.
16030         (gnus-group-make-tool-bar): Rewritten.
16031         (gnus-group-mode): Put kill-all-local-variables first.
16032
16033         * rfc2047.el: Require gnus-util.
16034
16035         * nnml.el (gnus-sorted-intersection): Autoload.
16036
16037         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
16038         Put some defvars in eval-when-compile.
16039         (gnus-intersection, gnus-sorted-complement):  Autoload.
16040
16041         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
16042
16043         * mm-encode.el (mm-body-7-or-8): Autoload.
16044
16045         * mm-decode.el (mm-insert-inline): Autoload.
16046
16047         * mml.el:
16048         * message.el: Put some defvars in eval-when-compile.
16049
16050         * gnus-msg.el: Put some defvars in eval-when-compile.
16051         (gnus-msg-mail): Move after gnus-setup-message.
16052
16053         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
16054
16055 2000-11-07  Dave Love  <fx@gnu.org>
16056
16057         * gnus-util.el (nnheader): Don't require message (recursive
16058         autoload).
16059
16060         * uudecode.el: Avoid compiler warnings.
16061
16062         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
16063         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
16064
16065 2000-11-06  Dave Love  <fx@gnu.org>
16066
16067         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
16068
16069         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
16070         (uudecode-char-int): New alias, replacing char-int.
16071         (uudecode-decode-region): Don't call buffer-disable-undo.
16072
16073 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
16074 ;       (mm-uu-configure-list): Doc fix.
16075 ;
16076 ;       * earcon.el (running-xemacs): Don't define.
16077 ;
16078 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16079 ;
16080 ;       * message.el (message-font-lock-keywords): Match a final newline
16081 ;       to help font-lock's multiline support.
16082 ;
16083 2000-11-03  Dave Love  <fx@gnu.org>
16084
16085         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
16086
16087         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
16088         name.
16089
16090         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
16091         <banner>: Fix custom type, doc.
16092
16093         * mm-decode.el (mm-display-external): Space-prefix temp buffer
16094         name.  Don't disable undo explicitly.
16095
16096 ;2000-11-02  Dave Love  <fx@gnu.org>
16097 ;
16098 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
16099 ;       cite-prefix.
16100
16101 2000-11-01  Dave Love  <fx@gnu.org>
16102
16103         * rfc2047.el (base64): Require unconditionally.
16104         (message-posting-charset): Defvar when compiling.
16105         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
16106         message.
16107
16108         * gnus-sum.el (nnoo): Require.
16109         (mm-uu-dissect): Autoload.
16110
16111         * mml.el (mml-parse-1): Clarify message.
16112         (mml-minibuffer-read-type): Use mailcap-mime-types.
16113
16114 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
16115
16116         * mml.el: Fix a typo in the requiring of CL.
16117
16118 2000-11-01  Dave Love  <fx@gnu.org>
16119
16120         * utf7.el: Require cl when compiling.
16121
16122         * binhex.el: Use (featurep 'xemacs).
16123         (binhex-char-int): New alias, replacing char-int.  Change callers.
16124         (binhex-decode-region): Simplify work buffer code.
16125         (binhex-decode-region-external): Use expand-file-name, not concat.
16126
16127 2000-10-30  Dave Love  <fx@gnu.org>
16128
16129         * gnus-art.el: Fix 2000-10-27 change properly.
16130
16131 2000-10-28  Miles Bader  <miles@gnu.org>
16132
16133         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
16134
16135 2000-10-27  Dave Love  <fx@gnu.org>
16136
16137         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
16138         strings.
16139         (gnus-group-make-tool-bar): New function.
16140         (gnus-group-mode): Use it.
16141
16142         * message.el (message-mode-menu): Add some :help strings.
16143         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
16144         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
16145
16146         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
16147         * describe-group.xpm, get-news.xpm, kill-group.xpm:
16148         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
16149
16150         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
16151         display-graphic-p here.
16152
16153 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
16154
16155         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
16156         of the `gnus-xemacs' variable, as the latter has been removed.
16157         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
16158         * gnus-art.el (gnus-treat-display-xface)
16159         (gnus-treat-display-smileys, gnus-treat-display-picons)
16160         (gnus-article-read-summary-keys): Likewise.
16161
16162 2000-10-26  Dave Love  <fx@gnu.org>
16163
16164         (defvar): Use rmail-spool-directory unconditionally.
16165
16166 2000-10-18  Dave Love  <fx@gnu.org>
16167
16168         * mm-bodies.el (mm-uu-decode-function)
16169         (mm-uu-binhex-decode-function): Defvar when compiling.
16170
16171         * gnus-nocem.el (gnus-nocem-issuers): Update.
16172         (gnus-nocem-check-from): New option.
16173         (gnus-nocem-scan-groups): Use it.
16174         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
16175         (gnus-nocem-check-article-limit): Add :version.
16176
16177 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
16178
16179         * ietf-drums.el (mm-util): Require CL when compiling.
16180
16181 2000-10-15  Dave Love  <fx@gnu.org>
16182
16183         * qp.el: Require mm-util.
16184
16185 2000-10-13  Dave Love  <fx@gnu.org>
16186
16187         * qp.el (quoted-printable-decode-region): Avoid invalid
16188         coding-systems.
16189
16190 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
16191
16192         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
16193         to a recursive load.
16194
16195 2000-10-12  Dave Love  <fx@gnu.org>
16196
16197         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
16198
16199         * gnus.el (gnus-group-startup-message): Check for PBM image.
16200
16201 2000-10-09  Dave Love  <fx@gnu.org>
16202
16203         * mail-source.el (mail-source-fetch-imap): Bind
16204         default-enable-multibyte-characters rather than using
16205         mm-disable-multibyte.
16206
16207 2000-10-05  Dave Love  <fx@gnu.org>
16208
16209         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
16210         Autoload.
16211         (quoted-printable-decode-region):  Rename arg which confused
16212         charset with coding-system.  Don't use nonascii-insert-offset.
16213         Coding-system encode the region initially.  Don't recognize `=='
16214         as valid QP.  Coding-system decode the region finally.
16215         (quoted-printable-decode-string): Rename arg which confused
16216         charset with coding-system.
16217
16218         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
16219         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
16220         mm-encode-coding-region.
16221         (mm-decode-body, mm-decode-string): Rename variables which
16222         confused charset with coding-system.
16223         (binhex-decode-region): Don't autoload.
16224         (mm-body-encoding): Require message.
16225         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
16226         cond branches.
16227
16228         * gnus-art.el (article-de-quoted-unreadable)
16229         (article-de-base64-unreadable): Fold search case
16230         rather than downcasing string.  Apply mm-charset-to-coding-system
16231         to arg of quoted-printable-decode-region.
16232
16233 2000-10-04  Dave Love  <fx@gnu.org>
16234
16235         * gnus-ems.el: Don't turn off compiler warnings in local vars.
16236         Require ring when compiling.
16237         (gnus-article-compface-xbm): New variable.
16238
16239 2000-10-04  Dave Love  <fx@gnu.org>
16240
16241         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
16242         pbm images.
16243
16244         * frown.pbm, smile.pbm, wry.pbm: New files.
16245
16246         * frown.xbm, smile.xbm, wry.xbm: Deleted.
16247
16248 2000-10-03  Dave Love  <fx@gnu.org>
16249
16250         * mail-source.el (mail-sources): Revert to nil.
16251
16252         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
16253
16254         * qp.el: Don't require mm-util.
16255         (quoted-printable-decode-region): Rewritten.
16256         (quoted-printable-decode-string, quoted-printable-encode-region):
16257         Doc fix.
16258         (quoted-printable-encode-region): Barf on multibyte characters.
16259         Maybe make the class multibyte.  Upcase chars, not formatted
16260         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
16261         (quoted-printable-encode-string): Don't use
16262         mm-with-unibyte-buffer.
16263
16264 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
16265
16266         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
16267
16268 2000-09-21  Dave Love  <fx@gnu.org>
16269
16270         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
16271         (for Emacs 20).  Tidy somewhat.
16272
16273 2000-09-21  Dave Love  <fx@gnu.org>
16274
16275         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
16276         image processing.  Rationalize logic somewhat.
16277
16278 2000-09-20  Dave Love  <fx@gnu.org>
16279
16280         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
16281         specifically.
16282
16283         * gnus.el (gnus-version-number): Avoid some redundant
16284         autoloads.
16285
16286 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
16287
16288         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
16289         to XBM; we always have PBM support.
16290
16291 2000-09-14  Dave Love  <fx@gnu.org>
16292
16293         * gnus.el (gnus-charset):
16294         * mm-decode.el (mime-display):
16295         * imap.el (imap) <defgroup>: Add :version.
16296
16297 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
16298
16299         * parse-time.el: Fix author's mail address.
16300
16301         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
16302         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
16303         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
16304         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
16305         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
16306         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
16307         * rfc2231.el, uudecode.el: Fix copyright notice.
16308
16309         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
16310         require `w3' at load-time only if not running in batch mode.
16311
16312 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16313
16314         * gnus.el: Before merge with Emacs21.
16315
16316 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
16317
16318         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
16319
16320 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
16321
16322         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
16323         to avoid conflict with the standard `back-to-indentation'
16324         binding.
16325
16326 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16327
16328         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
16329
16330         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
16331         (mm-disable-multibyte-mule4): Ditto.
16332         (mm-with-unibyte-current-buffer-mule4): Ditto.
16333
16334 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16335
16336         * pop3.el (pop3-movemail): Use binary.
16337         (pop3-movemail-file-coding-system): Removed.
16338
16339 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16340
16341         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
16342
16343 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16344
16345         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
16346         exists.
16347
16348 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16349
16350         * gnus-msg.el (gnus-post-method): Use backend name when the
16351         address is "".
16352
16353 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16354
16355         * gnus-art.el (article-verify-x-pgp-sig): Don't test
16356         mm-verify-option.
16357         (gnus-treat-x-pgp-sig): Default value.
16358         (gnus-ignored-headers): Redundant.
16359
16360 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16361
16362         * gnus-win.el (gnus-configure-frame): Save selected window.
16363
16364 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16365
16366         * nnmbox.el: Require gnus-range.
16367         (nnmbox-group-building-active-articles): New variable.
16368         (nnmbox-group-active-articles): New variable; this is a cache of
16369         all active articles by group and number.
16370         (nnmbox-in-header-p): New function.
16371         (nnmbox-find-article): New function.
16372         (nnmbox-record-active-article): New function.
16373         (nnmbox-record-deleted-article): New function.
16374         (nnmbox-is-article-active-p): New function.
16375         (nnmbox-retrieve-headers): Use nnmbox-find-article.
16376         (nnmbox-request-article): Ditto.  Also supply extra arg to
16377         nnmbox-article-group-number.
16378         (nnmbox-request-expire-articles): Ditto.
16379         (nnmbox-request-move-article): Ditto.
16380         (nnmbox-request-replace-article): Ditto.
16381         (nnmbox-request-rename-group): Rename group entry in active
16382         article cache.
16383         (nnmbox-delete-mail): Update active article cache, unless article
16384         is being replaced.
16385         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
16386         than partially duplicating it.
16387         (nnmbox-article-group-number): Add extra `this-line' arg, to
16388         handle articles belonging to multiple groups.
16389         (nnmbox-save-mail): Update active article cache.
16390         (nnmbox-read-mbox): Build active article cache when loading mbox.
16391         Also do some repair work, if we find articles that are missing the
16392         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
16393         reconstruct these from Xref info.
16394
16395 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16396
16397         * mail-source.el (mail-source-report-new-mail): Use
16398         nnheader-run-at-time.
16399
16400 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16401
16402         * mail-source.el (mail-source-fetch-pop): Clear pop password when
16403         an error is thrown, and then rethrow the error.
16404         (mail-source-check-pop): Ditto.
16405         (mail-source-start-idle-timer): Prevent multiple pop checks
16406         running if the check takes a long time.
16407
16408 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16409
16410         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
16411         succeed.
16412
16413 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16414
16415         * gnus-win.el (gnus-configure-windows): Make sure
16416         nntp-server-buffer is live.
16417         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
16418
16419 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
16420
16421         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
16422
16423 2000-12-04  Andreas Jaeger  <aj@suse.de>
16424
16425         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
16426
16427 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16428
16429         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
16430
16431 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16432         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
16433
16434         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
16435
16436 2000-12-01  Simon Josefsson  <sj@extundo.com>
16437
16438         * mml-smime.el (mml-smime-verify): Fix address parsing.
16439
16440 2000-12-01  Simon Josefsson  <sj@extundo.com>
16441
16442         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
16443         more than one certificate inside PKCS#7 blob.  Better security
16444         information (clamed / actual sender, openssl output, certificates
16445         inside message).
16446
16447         * smime.el (smime-verify-region): Output to /dev/null.
16448         (smime-buffer-as-string-region): Don't parse empty lines.
16449
16450 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16451
16452         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
16453         ?d and ?D.
16454         (gnus-mime-security-show-details-inline): New variable.
16455         (gnus-mime-security-show-details): Use them.
16456         (gnus-insert-mime-security-button): Ditto.
16457
16458         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
16459         Suggest by Michael Duggan (md5i@cs.cmu.edu).
16460         (mml2015-gpg-clear-verify): Ditto.
16461         (mml2015-gpg-decrypt-1): Ditto.
16462         (mml2015-use): Prefer 'gpg.
16463
16464 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16465
16466         * gnus-util.el (gnus-add-text-properties-when): New function.
16467         (gnus-remove-text-properties-when): Ditto.
16468
16469         * gnus-cite.el (gnus-article-hide-citation): Use them.
16470         (gnus-article-toggle-cited-text): Use them.
16471
16472         * gnus-art.el (gnus-signature-toggle): Use them.
16473         (gnus-article-show-hidden-text): Ditto.
16474         (gnus-article-hide-text): Ditto.
16475
16476 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16477
16478         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
16479
16480 2000-11-30  Simon Josefsson  <sj@extundo.com>
16481
16482         * smime.el (smime-point-at-eol): New alias.
16483         (smime-buffer-as-string-region): Use it.
16484
16485 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16486
16487         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
16488
16489 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16490
16491         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
16492
16493         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
16494
16495         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
16496
16497 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
16498
16499         * nnmh.el (nnmh-request-expire-articles): Implemented
16500         expiry-target for nnmh backend.
16501
16502 2000-11-30  Simon Josefsson  <sj@extundo.com>
16503
16504         * mm-decode.el (mm-security-from): New variable.
16505         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
16506
16507         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
16508         than `from'.
16509
16510 2000-11-30  Simon Josefsson  <sj@extundo.com>
16511
16512         * mml-smime.el (mml-smime-verify): Verify that certificate mail
16513         address match sender address.
16514
16515         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
16516
16517         * smime.el (smime-verify-region): Don't copy buffer.
16518         (smime-decrypt-buffer): Use expand-file-name on keyfile.
16519         (smime-pkcs7-region): New function.
16520         (smime-pkcs7-certificates-region): Ditto.
16521         (smime-pkcs7-email-region): Ditto.
16522         (smime-buffer-as-string-region): Ditto.
16523
16524         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
16525         buffer.
16526
16527 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
16528
16529         * smime.el (smime-decrypt-region): Fix keyfile argument.
16530
16531 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16532
16533         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
16534
16535 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16536
16537         * message.el (message-shoot-gnksa-feet): New variable.
16538         (message-gnksa-enable-p): New function.
16539         (message-send): Use it.
16540         (message-check-news-body-syntax): Ditto.
16541
16542 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16543
16544         * message.el (message-make-message-id): Remove the redundancy.
16545
16546 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16547
16548         * message.el (message-setup): Discourage using mc-install-*-mode.
16549
16550         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
16551
16552 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16553
16554         * gnus-cite.el (gnus-cite-parse): Guess citation length.
16555
16556 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16557
16558         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
16559
16560 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16561
16562         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
16563
16564 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16565
16566         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
16567         insert-buffer-substring.
16568
16569         * message.el (message-send-mail): Use buffer-substring-no-properties.
16570         (message-send-news): Ditto.
16571
16572 2000-11-22  David Edmondson  <dme@dme.org>
16573
16574         * imap.el (imap-wait-for-tag): Message read info.
16575
16576 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16577
16578         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
16579         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
16580         (mml2015-gpg-encrypt): Ditto.
16581
16582 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16583
16584         * mm-decode.el (mm-verify-option): Default value.
16585
16586         * mml-sec.el (mml-secure-part): Error message.
16587
16588 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16589
16590         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
16591
16592 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16593
16594         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
16595
16596 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16597
16598         * gnus-art.el (gnus-article-describe-key): Use prompt.
16599         (gnus-article-describe-key-briefly): Ditto.
16600
16601 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16602
16603         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
16604
16605 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16606
16607         * gnus-art.el (gnus-article-describe-key): New function.
16608         (gnus-article-describe-key-briefly): New function.
16609
16610 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16611
16612         * mm-decode.el (mm-decrypt-option): Doc typo.
16613
16614         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
16615         return a number.
16616
16617 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16618
16619         * message.el (message-newline-and-reformat): Typo.
16620
16621 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16622
16623         * gnus-art.el (article-verify-x-pgp-sig): Check whether
16624         original-article-buffer exists.
16625
16626         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
16627         (rfc2047-header-encoding-alist): Addresses are different from text.
16628         (rfc2047-encode-message-header): Ditto.
16629         (rfc2047-dissect-region): Extra parameter.
16630         (rfc2047-encode-region): Ditto.
16631         (rfc2047-encode-string): Ditto.
16632
16633 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16634
16635         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
16636         (mm-uu-pgp-encrypted-extract): Use it.
16637         (mm-uu-pgp-signed-extract-1): New function.
16638         (mm-uu-pgp-signed-extract): Use it.
16639
16640         * gnus-art.el (gnus-mime-display-security): New function.
16641         (gnus-mime-display-part): Use it.
16642         (gnus-mime-security-verify-or-decrypt): New function.
16643         (gnus-mime-security-press-button): New function.
16644         (gnus-insert-mime-security-button): Use it.
16645
16646         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
16647         (mm-find-raw-part-by-type): Ditto.
16648         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
16649         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
16650         (mm-destroy-parts): Kill nested multibyte buffer.
16651
16652         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
16653         (mml2015-gpg-verify): Ditto.
16654
16655 2000-11-18  Simon Josefsson  <sj@extundo.com>
16656
16657         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
16658         (mml2015-function-alist): Use it.
16659
16660         * mml-sec.el (mml-sign-alist): Update names.
16661         (mml-encrypt-alist): Ditto.
16662         (mml-secure-part-smime-sign): Moved to mml-smime.el
16663         as `mml-smime-sign-query'.
16664         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
16665         `mml-smime-get-file-cert'.
16666         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
16667         `mml-smime-get-dns-cert'.
16668         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
16669         `mml-smime-encrypt-query'.
16670         (mml-smime-sign-buffer): Use mml-smime-sign.
16671         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
16672
16673         * mml-smime.el (mml-smime-sign): New function.
16674         (mml-smime-encrypt):
16675         (mml-smime-sign-query):
16676         (mml-smime-get-file-cert):
16677         (mml-smime-get-dns-cert):
16678         (mml-smime-encrypt-query): Moved from mml-sec.el.
16679
16680 2000-11-16  Simon Josefsson  <sj@extundo.com>
16681
16682         * mml2015.el (mml2015-gpg-clear-verify): New function.
16683         (mml2015-function-alist): Add it.
16684
16685 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16686
16687         * message.el (message-setup-fill-variables): Use
16688         message-cite-prefix-regexp.
16689         (message-newline-and-reformat): Check the end of citation, leading
16690         WSP, break in the cite prefix.
16691         (message-fill-paragraph): New function.
16692
16693 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16694
16695         * lpath.el: Shut up.
16696
16697 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
16698
16699         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
16700         raw 8-bit in headers in dk.* newsgroups.
16701
16702 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16703
16704         * message.el (message-newline-and-reformat): Match extra WSPs.
16705
16706 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
16707
16708         * mml.el (mml-generate-mime-1): Ignore ascii.
16709
16710 2000-11-16 Justin Sheehy  <justin@iago.org>
16711
16712         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
16713
16714 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16715
16716         * message.el (message-cite-prefix-regexp): Prefix should not end
16717         at space.
16718
16719 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16720
16721         * message.el (message-mode-syntax-table): Add - as a word
16722         constituent as in articles.
16723         (message-setup-fill-variables): Add -_. as supercite-style prefix.
16724         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
16725         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
16726
16727 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16728
16729         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
16730
16731 2000-11-12  David Edmondson  <dme@dme.org>
16732
16733         * message.el (message-font-lock-keywords): use
16734         message-cite-prefix-regexp.
16735
16736 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16737
16738         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
16739         Stein Arild Str\e,Ax\e(Bmme.
16740         (gnus-group-jump-to-group): Use it.
16741         (gnus-group-jump-to-group-prompt): Customize.
16742
16743 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16744
16745         * mailcap.el (mailcap-possible-viewers): Match the entire string.
16746
16747 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16748
16749         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
16750         incompatible.
16751         (mml2015-mailcrypt-sign): Ditto.
16752
16753 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16754
16755         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
16756         group is open.
16757
16758 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16759
16760         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
16761         nnvirtual articles.
16762         (gnus-backlog-request-article): Don't request nnvirtual articles.
16763
16764 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16765
16766         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
16767         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
16768
16769 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16770
16771         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
16772         * mml.el (mml-generate-mime-1): Use charset attribute.
16773         * mm-bodies.el (mm-encode-body): Add parameter charset.
16774         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
16775
16776 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16777
16778         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
16779         (mml2015-mailcrypt-clear-decrypt): Ditto.
16780         (mml2015-mailcrypt-verify): Ditto.
16781         (mml2015-mailcrypt-clear-verify): Ditto.
16782         (mml2015-gpg-verify): Ditto.
16783
16784 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16785
16786         * smime.el (smime-openssl-program): Test the existence of openssl.
16787         * mml-smime.el: Require mm-decode.
16788         (mml-smime-verify-test): New function.
16789         * mm-decode.el (mm-verify-function-alist): Use it.
16790
16791 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16792
16793         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
16794         anyway.
16795
16796 2000-11-13  Simon Josefsson  <sj@extundo.com>
16797
16798         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
16799         verification doesn't work.
16800
16801 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16802
16803         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
16804         (gnus-inews-do-gcc): Use it.
16805
16806 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16807
16808         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
16809         leading space.
16810         * mm-extern.el (mm-inline-external-body): Report error when no
16811         access-type.
16812
16813 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16814
16815         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
16816
16817 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
16818
16819         * gnus-art.el (gnus-mime-button-menu): Use select-window.
16820
16821 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
16822
16823         * gnus-art.el (gnus-mime-display-part): Display multipart/related
16824         as multipart/mixed.
16825
16826 2000-11-12  David Edmondson  <dme@dme.org>
16827
16828         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
16829         and replace `.' with `\w' to allow for different syntax tables
16830         (from Vladimir Volovich).
16831         * message.el (message-newline-and-reformat): use
16832         `message-cite-prefix-regexp'.
16833         * gnus-cite.el (gnus-supercite-regexp): use
16834         `message-cite-prefix-regexp'.
16835         * gnus-cite.el (gnus-cite-parse): use
16836         `message-cite-prefix-regexp'.
16837
16838 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16839
16840         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
16841         PGP SIGNATURE.  Escape leading "-"'s.
16842         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
16843
16844 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16845
16846         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
16847
16848 2000-11-11  Simon Josefsson  <sj@extundo.com>
16849
16850         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
16851
16852         * smime.el (smime-details-buffer): New variable.
16853         (smime-sign-region):
16854         (smime-encrypt-region):
16855         (smime-verify-region):
16856         (smime-decrypt-region): Copy OpenSSL output to the buffer.
16857
16858         * mml-smime.el (mml-smime-verify): Support security info.
16859
16860 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
16861
16862         * mm-decode.el (mm-verify-option): Set default to nil.
16863         (mm-decrypt-option): Ditto.
16864         * gnus-art.el (article-verify-x-pgp-sig): New function.
16865
16866 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
16867
16868         * gnus-art.el (gnus-mime-display-alternative): Show button if no
16869         preferred part.
16870
16871 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16872
16873         * gnus-sum.el (gnus-move-split-methods): Say that
16874         `gnus-split-methods' uses file names, whereas this uses group
16875         names.  (Report from Nevin Kapur)
16876
16877 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
16878
16879         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
16880
16881 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16882
16883         * nnheader.el (nnheader-directory-files-is-safe): New variable.
16884         (nnheader-directory-articles): Use it.
16885         (nnheader-article-to-file-alist): Ditto.
16886
16887 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16888
16889         * rfc2047.el (rfc2047-pad-base64): New function.
16890         (rfc2047-decode): Use it.
16891
16892 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16893
16894         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
16895         select method.
16896
16897 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16898
16899         * mml2015.el (mml2015-gpg-decrypt-1):
16900         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
16901
16902 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16903
16904         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
16905
16906 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16907
16908         * pop3.el (pop3-munge-message-separator): A message may have an
16909         empty body.
16910
16911 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
16912
16913         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
16914         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
16915         (mm-uu-pgp-signed-extract): Use coding-system.
16916
16917 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16918
16919         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
16920         (gnus-insert-mime-security-button): New function.
16921         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
16922         * mml2015.el:  Add security info when verify or decrypt.
16923         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
16924         (mm-uu-pgp-encrypted-extract): Ditto.
16925
16926 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
16927
16928         * mm-decode.el (mm-display-parts): New function.
16929         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
16930
16931 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
16932
16933         * gnus-mlspl.el: Documentation tweaks.
16934
16935 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16936
16937         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
16938         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
16939         argument.
16940
16941 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
16942
16943         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
16944
16945 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
16946
16947         * gnus-art.el (gnus-article-encrypt): New function.
16948         (gnus-article-encrypt-protocol-alist): New variable.
16949         (gnus-article-encrypt-protocol): New variable.
16950         * mml2015.el (mml2015-self-encrypt): New function.
16951         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
16952
16953 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16954
16955         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
16956         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
16957         let mailcap do it.
16958         * mml2015.el: Remove snarf code.
16959         * mm-decode.el: Remove snarf code.
16960
16961 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
16962
16963         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
16964         (mml-insert-mime): Understand gnus-decoded.
16965         (mime-to-mml): New parameter handles.
16966         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16967         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
16968
16969 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16970
16971         * mm-decode.el (mime-security): New group.
16972         (mm-verify-function-alist): Add test function.
16973         (mm-decrypt-function-alist): Ditto.
16974         (mm-snarf-option): Set default value as nil.
16975         (mm-find-part-by-type): Recursive parameter.
16976         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
16977         * mml2015.el: Support draft-ietf-openpgp-multsig.
16978
16979 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
16980
16981         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
16982         (gnus-article-view-part-as-charset): New function.
16983
16984 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16985
16986         * mm-decode.el (mm-verify-option): Default value.
16987         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
16988
16989 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16990
16991         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
16992
16993 2000-11-05  Simon Josefsson  <sj@extundo.com>
16994
16995         * mml-smime.el (mml-smime-verify): Work in original multipart
16996         buffert.
16997
16998         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
16999         (mm-handle-multipart-ctl-parameter): Ditto.
17000         (mm-alist-to-plist): New function.
17001         (mm-dissect-buffer): Store CTL parameters and copy original buffer
17002         for multiparts.
17003         (mm-destroy-parts): Destroy multipart buffert.
17004         (mm-remove-part): Ditto.
17005
17006         * mml-smime.el (mml-smime-sign): Not used.
17007         (mml-smime-encrypt): Ditto.
17008
17009         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
17010
17011         Verify S/MIME signature support.
17012
17013         * mm-decode.el (mm-inline-media-tests): Add
17014         application/{x-,}pkcs7-signature.
17015         (mm-inlined-types): Ditto.
17016         (mm-automatic-display): Ditto.
17017         (mm-verify-function-alist): Ditto.  Add name of method.
17018         (mm-decrypt-function-alist): Add name of method.
17019         (mm-find-part-by-type): Add documentation.
17020         (mm-possibly-verify-or-decrypt): Use new format of
17021         mm-{verify,decrypt}-function-alist.  Use method names.
17022
17023         * mml-smime.el (mml-smime-verify): New function.
17024
17025 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17026
17027         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
17028
17029 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17030
17031         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
17032         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
17033         * mm-decode.el (mm-snarf-option): New variable.
17034
17035 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17036
17037         * mm-util.el (mm-subst-char-in-string): New function.
17038         (mm-replace-chars-in-string): Use it.
17039         * message.el (message-replace-chars-in-string): Use it.
17040         * nnheader.el (nnheader-replace-chars-in-string): Use it.
17041         * gnus-mh.el (mh-lib-progs): Shut up.
17042
17043 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17044
17045         * base64.el, md5.el: Moved to contrib directory.
17046
17047 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17048
17049         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
17050         the last article when search.
17051
17052 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17053
17054         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
17055         * nnmail.el (nnmail-pathname-coding-system): Ditto.
17056
17057 2000-09-29  David Edmondson  <dme@thus.net>
17058
17059         * message.el (message-newline-and-reformat): Typo.
17060
17061 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17062
17063         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
17064
17065 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17066
17067         * nntp.el (nntp-decode-text): Delete bogus status lines.
17068
17069 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17070
17071         * message.el (message-font-lock-keywords): Match a final newline
17072         to help font-lock's multiline support.
17073
17074 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17075
17076         * nnoo.el (nnoo-set): New function.
17077
17078 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17079
17080         * gpg.el, gpg-ring.el: Moved to contrib directory.
17081
17082 2000-11-04  Simon Josefsson  <sj@extundo.com>
17083
17084         * nnimap.el (nnimap-split-inbox): Typo.
17085
17086 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17087
17088         * gnus-msg.el (gnus-msg-mail): Move it backwards.
17089
17090 2000-11-03  Simon Josefsson  <sj@extundo.com>
17091
17092         * rfc2231.el (rfc2231-parse-qp-string): New function.
17093         (require): rfc2047.
17094
17095         * mail-parse.el (mail-header-parse-content-type):
17096         (mail-header-parse-content-disposition): Support invalid QP
17097         encoded strings, by using `rfc2231-parse-qp-string'.
17098
17099 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17100
17101         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
17102         (rfc2231-decode-encoded-string): Typo "> X 1".
17103         (rfc2231-encode-string): Insert the name of charset.
17104         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
17105
17106 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17107
17108         * mm-decode.el (mm-save-part): Return the filename.
17109         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
17110         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
17111         (gnus-mime-action-alist): Use it.
17112         (gnus-mime-button-commands): Use it.
17113         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
17114         (mm-inline-external-body): unwind-protect.
17115
17116 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17117
17118         * gnus-art.el (gnus-insert-mime-button): Show url.
17119
17120 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17121
17122         * mml.el (mml-generate-mime-1): Support external url.
17123         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
17124
17125 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
17126
17127         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
17128         * mm-decode.el (mm-display-external): Ditto.
17129         * mm-extern.el: New file.
17130         * mm-decode.el (mm-inline-media-tests): Hook it up.
17131         (mm-inlined-types): Inline message/external-body.
17132
17133 2000-11-02  Simon Josefsson  <sj@extundo.com>
17134
17135         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
17136
17137         * message.el (message-get-reply-headers): Better handling when
17138         Mail-Followup-To is very large.
17139
17140 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17141
17142         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
17143         * gnus-art.el (gnus-article-edit-done):
17144         * gnus-sum.el (gnus-summary-edit-article-done): Move line
17145         counting code here.
17146         * gnus-msg.el (gnus-setup-message): Remove a hack.
17147
17148 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17149
17150         * gnus-sum.el (gnus-newsgroup-variables): New variable.
17151         (gnus-summary-mode): Make them local variables.
17152         (gnus-set-global-variables): Globalize them.
17153         (gnus-summary-exit): Kill them.
17154
17155 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
17156
17157         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
17158         word.
17159
17160 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17161
17162         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
17163         gnus-article-wash-types.
17164         * gnus-art.el (gnus-article-wash-status): Use them.
17165
17166 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
17167
17168         * mml.el (mml-read-tag): Remove spaces and LF.
17169
17170 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17171
17172         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
17173         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
17174
17175 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
17176
17177         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
17178
17179 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17180
17181         * gnus-sum.el (gnus-article-charset): New variable.
17182         (gnus-summary-display-article): Set it.
17183         * gnus-msg.el (gnus-copy-article-buffer): Use it.
17184         * gnus-art.el (gnus-article-mode): Make it local variable.
17185
17186 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17187
17188         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
17189
17190 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17191
17192         * nnwfm.el: New file.
17193
17194         * nnweb.el (nnweb-replace-in-string): New function.
17195
17196 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17197
17198         * mml2015.el: Wrap gpg.el.
17199         * gpg.el (gpg-verify): The last argument of apply is a list.
17200         (gpg-encrypt): Add passphrase as a parameter.
17201
17202 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17203
17204         * gpg.el: New file.
17205         * gpg-ring.el: New file.
17206
17207 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17208
17209         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
17210
17211 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
17212
17213         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
17214         double-quote characters.
17215         (gnus-summary-prepare-threads): Ditto.
17216
17217 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17218
17219         * gnus-art.el (gnus-mime-display-single): Forward line -1.
17220         * mml.el (mml-read-tag): Don't skip the leading space.
17221         * lpath.el (font-lock-set-defaults): Shut up.
17222
17223 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17224
17225         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
17226
17227 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17228
17229         * qp.el (quoted-printable-encode-region): Replace leading - when
17230         ultra safe.
17231         * mml.el (mml-generate-mime-postprocess-function): Removed.
17232         (mml-postprocess-alist): Removed.
17233         (mml-generate-mime-1): Use ultra-safe when sign.
17234         * mml2015.el (mml2015-fix-micalg): Uppercase.
17235         (mml2015-verify): Insert LF.
17236         (mml2015-mailcrypt-sign): Downcase; search backward.
17237
17238 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17239
17240         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
17241         restrictive.
17242         (nnultimate-table-regexp): New variable.
17243         (nnultimate-forum-table-p): Use it.
17244
17245 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
17246         Trivial patch.
17247
17248         * gnus-sum.el (gnus-summary-expire-articles): Save point.
17249
17250 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17251
17252         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
17253         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
17254
17255 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17256
17257         * mml2015.el: Shut up.
17258
17259 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17260
17261         * gnus.el (gnus-server-browse-hashtb): Removed.
17262         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
17263         (gnus-group-insert-group-line-info): Use simplified method.
17264         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
17265
17266 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17267
17268         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
17269         moved here.
17270         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
17271         * gnus-group.el (gnus-group-prepare-flat): Use it.
17272         * gnus-topic.el (gnus-group-prepare-topics): Use it.
17273
17274 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17275
17276         * mml.el (mml-mode): Show menu in XEmacs.
17277
17278 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
17279
17280         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
17281         (gnus-server-read-server-in-server-buffer): New function.
17282         (gnus-browse-foreign-server): Browse in group buffer.
17283         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
17284         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
17285         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
17286         * gnus.el (gnus-server-browse-hashtb): New variable.
17287
17288 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17289
17290         * nnfolder.el (nnfolder-open-nov): Use group.
17291
17292 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
17293
17294         * nnfolder.el: Add NOV. Set version to 2.0.
17295         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
17296
17297 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17298
17299         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
17300
17301 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17302
17303         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
17304         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
17305
17306 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17307
17308         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
17309
17310 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17311
17312         * mm-decode.el (mm-verify-function-alist): New variable.
17313         (mm-verify-option): New variable.
17314         (mm-decrypt-function-alist): Ditto.
17315         (mm-decrypt-option): Ditto.
17316         (mm-find-raw-part-by-type): New function.
17317         (mm-possibly-verify-or-decrypt): New function.
17318         (mm-dissect-multipart): Use it.
17319         * mml2015.el (mml2015-fix-micalg): New function.
17320         (mml2015-decrypt): Use new interface.
17321         (mml2015-verify):  Use new interface.
17322         (mml2015-setup): Make it bogus.
17323
17324 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17325
17326         * mml.el (mml-generate-mime-postprocess-function): Set to
17327         mml-postprocess.
17328         (autoload): Autoload mml2015 and mml-smime.
17329         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
17330         * mml2015.el (mml2015-encrypt): New function.
17331         (mml2015-sign): New function.
17332         (mml2015-encrypt-function): New variable.
17333         (mml2015-sign-function): New variable.
17334         (mml2015-mailcrypt-encrypt): Use message-recipients.
17335         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
17336         * mml-smime.el (mml-smime-setup): Ditto.
17337
17338 2000-10-28  Simon Josefsson  <sj@extundo.com>
17339
17340         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
17341         Communigate Pro 3.3.1 server.
17342
17343         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
17344         in buffers.
17345         (mml-secure-dns-server): Removed.
17346         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
17347         write certificates to files.
17348
17349         * smime.el (smime-dns-server): New variable.
17350         (smime-mail-to-domain):
17351         (smime-cert-by-dns): New functions.
17352
17353         * dig.el: New file.
17354
17355 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
17356
17357         * message.el (message-options): New variable.
17358         (message-options-set-recipient): New function.
17359         (message-send): Use them.
17360         * gnus-int.el (gnus-request-replace-article): Use them.
17361         (gnus-request-accept-article): Ditto.
17362         * mml.el (mml-preview): Use them.
17363         * gnus-sum.el (gnus-summary-edit-article): Use them.
17364
17365         * message.el (message-options-get): New function.
17366         (message-options-get): New function.
17367         * rfc2047.el (rfc2047-encode-message-header): Use them.
17368         * mm-bodies.el (mm-encode-body): Use them.
17369
17370 2000-10-28  Simon Josefsson  <sj@extundo.com>
17371
17372         * nnimap.el (nnimap-retrieve-which-headers):
17373         (nnimap-request-article-part): Quote message-id.
17374
17375         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
17376         (smime-CA-file): New variable.
17377         (smime-call-openssl-region): Don't error.
17378         (smime-sign-region): Return result value.
17379         (smime-encrypt-region): Ditto.
17380         (smime-verify-region): New function.
17381         (smime-decrypt-region): Ditto.
17382         (smime-verify-buffer): Ditto.
17383         (smime-decrypt-buffer): Ditto.
17384
17385         * mml.el: Require mml-sec.
17386         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
17387         (mml-mode-map): Add "sign" and "encrypt" maps.
17388         (mml-menu): Add security menu.
17389         (mml-preview): Use generate-new-buffer.
17390
17391         * mml-sec.el: New file.
17392
17393 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17394
17395         * mm-decode.el (mm-find-part-by-type): Move it here.
17396         * mml.el (mml-postprocess): Move it here.
17397         (mml-postprocess-alist): Move it here. Merge them.
17398
17399 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
17400
17401         * rfc2047.el (rfc2047-encode-message-header): Make sure no
17402         unencoded stuff in the header.
17403
17404 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17405
17406         * gnus-group.el (gnus-group-listed-groups): New variable.
17407         (gnus-group-list-option): New variable.
17408         (gnus-group-list-limit-map): New keymap.
17409         (gnus-group-list-flush-map): New keymap.
17410         (gnus-group-list-plus-map): New keymap.
17411         (gnus-group-prepare-logic): New function.
17412         (gnus-group-prepare-flat): Merge with
17413         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
17414         (gnus-group-prepare-flat-list-dead): Ditto.
17415         (gnus-group-list-matching): Use gnus-group-prepare-function.
17416         (gnus-group-list-dormant): Ditto.
17417         (gnus-group-list-cached): Ditto.
17418         (gnus-group-listed-groups): New function.
17419         (gnus-group-list-limit): New function.
17420         (gnus-group-list-flush): New function.
17421         (gnus-group-list-plus): New function.
17422         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
17423         (gnus-topic-prepare-topic): Ditto.
17424
17425 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
17426
17427         * message.el (message-insert-to, message-get-reply-headers):
17428         (message-reply, message-followup): Mail-{Followup,Reply}-To.
17429
17430 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17431
17432         * mml2015.el: New file.
17433         * smime.el: New file.
17434         * mml-smime.el: New file.
17435
17436 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17437
17438         * ChangeLog: Moved to ChangeLog.1.
17439
17440     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
17441   Copying and distribution of this file, with or without modification,
17442   are permitted provided the copyright notice and this notice are preserved.
17443
17444 ;; Local Variables:
17445 ;; coding: iso-2022-7bit
17446 ;; End: