Synch to Gnus 200308290458.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-art.el (article-display-x-face): Make it possible to set
4         the gnus-article-x-face-command variable to the lambda form.
5
6 2003-08-27  Simon Josefsson  <jas@extundo.com>
7
8         * mm-decode.el (mm-remove-part): Try to kill external displayers
9         cleanly first (if it refuses, C-g aborts loop and kill process
10         unconditionally).  Also make sure process is dead before we remove
11         the files it may be using.  Reported by David Coe
12         <davidc@debian.org>.
13
14 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
15
16         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
17         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
18         change).
19
20 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
21
22         * gnus-art.el: Don't use defvaralias.
23         (gnus-treat-display-x-face): Warn if the obsolete variable
24         `gnus-treat-display-xface' exists.
25
26 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
27
28         * gnus-art.el (gnus-treat-display-face): Fix typo.
29         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
30         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
31
32 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
33
34         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
35         type.
36
37 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
38
39         * message.el (message-make-forward-subject-function): Fix
40         customize mismatch.
41
42         * gnus.el (gnus-message-archive-method): do.
43
44 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
45
46         * gnus.el (gnus-read-group): Offer to continue only if the invalid
47         char is `/' and add more information for the user.
48
49         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
50         (gnus-header-button-alist): Added `In-Reply-To'.
51
52         * nnimap.el (nnimap-open-connection): Allow different user names
53         on the same server (and in the same authinfo file).
54
55 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
56
57         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
58
59         * message.el (message-make-forward-subject-function): Add
60         message-forward-subject-name-subject to choices.
61
62         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
63         Redisplay article after editing.
64
65 2003-08-20  Simon Josefsson  <jas@extundo.com>
66
67         * gnus.el (gnus-read-group): Added check to ask confirmation if
68         Group name contains invalid character. You can use '/' in IMAP,
69         but not in filenames. G m cannot know what the user is creating,
70         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
71         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
72
73 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
74
75         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
76
77 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
78
79         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
80         should be sent unless gnus-expert-user is on
81
82 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
83
84         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
85
86 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
87
88         * pgg-gpg.el (pgg-gpg-process-region): Bind
89         default-enable-multibyte-characters to nil.
90
91 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
92
93         * canlock.el (canlock-password): Fix customization type.
94         (canlock-password-for-verify): Ditto.
95         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
96         (gnus-outlook-deuglify-unwrap-max): Ditto.
97         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
98         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
99         (gnus-sum-thread-tree-false-root): Ditto.
100         (gnus-sum-thread-tree-single-indent): Ditto.
101         * message.el (message-archive-note): Ditto.
102         (message-subscribed-address-file): Ditto.
103         (message-user-fqdn): Ditto.
104         * spam-report.el (spam-report-gmane-regex): Ditto.
105         * spam.el (spam-blackhole-good-server-regex): Ditto.
106
107         * gnus-start.el (gnus-save-killed-list): Fix last change.
108         * message.el (message-courtesy-message): Ditto.
109
110 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
111
112         * gnus-art.el (gnus-header-face-alist): Revert previous change.
113         (gnus-header-newsgroups-face): Explain that it's only used for
114         crossposts.
115
116 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
117
118         * gnus-registry.el (gnus-registry-max-entries): Fix customization
119         type.
120         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
121         * gnus.el (gnus-refer-article-method): Ditto.
122         * message.el (message-courtesy-message): Ditto.
123
124 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
125
126         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
127         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
128
129 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
130
131         * gnus-start.el (gnus-save-killed-list): Fix customization type.
132         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
133         * gnus.el (gnus-use-long-file-name): Ditto.
134
135 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
136
137         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
138         an existing name.
139
140         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
141
142         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
143
144         * nntp.el (nntp-large-newsgroup): do.
145
146         * nnspool.el (nnspool-large-newsgroup): do.
147
148         * gnus-cus.el (gnus-group-parameters): Typo.
149
150 2003-07-31  Simon Josefsson  <jas@extundo.com>
151
152         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
153         method by default (revert partial 2003-07-10 patch).
154
155 2003-07-28  Dave Love  <fx@gnu.org>
156
157         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
158
159 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
160
161         * gnus-registry.el (gnus-registry-install): add an initial
162         registry read to the loading when gnus-registry-install is set
163
164 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
165
166         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
167         even if the preceding line ends with a soft break.  Tiny patch
168         from Mark Thomas <swoon@bellatlantic.net>.
169
170 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
171
172         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
173         (spam-regex-body-ham): new variables, default to nil/empty/empty
174         (spam-install-hooks): added spam-use-regex-body to list or
175         pre-install conditions
176         (spam-list-of-checks): added spam-use-regex-body and
177         spam-check-regex-body to list of checks
178         (spam-list-of-statistical-checks): added spam-use-regex-body to
179         list of statistical checks
180         (spam-check-regex-body): invokes spam-check-regex-headers with
181         appropriate variable masking
182         (spam-check-regex-headers): changes to print "body" or "header"
183         where appropriate
184
185 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
186
187         * smime.el (smime-ask-passphrase): Use read-passwd rather than
188         comint-read-noecho.  The former is more secure.
189
190 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
191
192         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
193         whitespace" message level 5 instead of 4
194         (gnus-registry-clean-empty-function): new function to remove empty
195         registry entries
196         (gnus-registry-clean-empty): new variable to enable cleaning the
197         registry when saving it by calling gnus-registry-clean-empty-function
198
199         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
200         (spam-process-ham-in-spam-groups): new variable
201
202 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
203
204         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
205
206         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
207         from 2003-04-03 to fix security problem.  See
208         http://www.debian.org/security/2003/dsa-339
209
210 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
211
212         * gnus.el (gnus-install-group-spam-parameters): add the
213         gnus-ticked-mark to the possible choices of ham marks
214
215         * spam.el (spam-process-ham-in-nonham-groups): new variable
216         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
217
218 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
219
220         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
221         and Mail-Copies-To to address-mime.
222         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
223
224 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
225
226         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
227
228 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
229
230         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
231         the right place.
232
233 2003-07-14  Simon Josefsson  <jas@extundo.com>
234
235         * mail-source.el (mail-source-fetch-imap): Don't assume
236         imap-error-text returns something.
237
238 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
239
240         * nnimap.el (nnimap-request-newgroups): Use the pattern in
241         nnimap-list-pattern instead of "*".
242
243 2003-07-10  Simon Josefsson  <jas@extundo.com>
244
245         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
246         default.  Improve docstring.
247
248 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
249
250         * imap.el (imap-arrival-filter): Fix test for missing process
251         buffer.
252
253 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
254         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
255
256         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
257         for second, after-process-has-died, accept-process-output.
258         (imap-arrival-filter): If PROC has no buffer, do nothing.
259
260 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
261
262         * flow-fill.el: Docstring and message fixes.
263
264         * deuglify.el: do.
265
266         * gnus-int.el: do.
267
268         * gnus-msg.el: do.
269
270         * gnus-util.el: do.
271
272         * gnus-draft.el: do.
273
274         * gnus-start.el: do.
275
276         * gnus.el: do.
277
278         * gnus-group.el: do.
279
280         * gnus-art.el: do.
281
282         * gnus-sum.el: do.
283
284         * mail-source.el (mail-source-movemail): Handle non-numerical
285         return values.
286
287 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
288
289         * mailcap.el (mailcap-parse-args-syntax-table)
290         (mailcap-viewer-passes-test): Docstring fix.
291
292         * mm-bodies.el (mm-long-lines-p): Docstring fix.
293
294         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
295         (mm-decrypt-option, mm-handle-set-external-undisplayer)
296         (mm-file-name-replace-whitespace): Docstring fix.
297
298         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
299         (mm-uu-pgp-signed-test): Fix message.
300
301         * mml.el (mml-tweak-sexp-alist): Docstring fix.
302         (mml-parse-1, mml-insert-mime-headers): Fix message.
303
304         * message.el (message-archive-header)
305         (message-subscribed-address-functions)
306         (message-subscribed-addresses, message-subscribed-regexps)
307         (message-canlock-generate)
308         (message-generate-new-buffer-clone-locals): Docstring fixes.
309
310 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
311
312         * imap.el (imap-wait-for-tag): After the process has died, look
313         for more output still pending.  From Gaute B Strokkenes
314         <gs234@cam.ac.uk> (tiny patch).
315
316 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
317
318         * spam.el (spam-bogofilter-score): redisplay article normally
319         after spam-bogofilter-score is called
320
321 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
322
323         * message.el (message-send-mail-with-sendmail): Handle
324         non-numeric return values.
325
326         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
327         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
328
329         * gnus-start.el (gnus-clear-system): Revert change from
330         2003-06-19.
331
332 2003-07-04  Dave Love  <fx@gnu.org>
333
334         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
335         characters not encoded, and make the list more legible.
336
337 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
338
339         * message.el (message-make-from): Revert change from 2002-01-08.
340
341 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
342
343         * nnheader.el (nnheader-init-server-buffer): Don't add
344         nntp-server-buffer to list of Gnus buffers.
345
346 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
347
348         * spam.el (spam-parse-list): prevent empty ("") strings
349
350 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
351
352         * spam.el (spam-parse-list): use gnus-extract-address-components
353         instead of ietf-drums-parse-addresses
354         (spam-from-listed-p): let* was unnecessary
355
356 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
357
358         * gnus-ems.el (gnus-put-image): Mark the right text segment with
359         gnus-image-category. 
360
361         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
362         native groups.
363
364         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
365         format specs.
366
367         * gnus-picon.el: Written by moi, moi, moi.
368
369         * gnus-group.el (gnus-group-kill-group): Clean up.
370
371 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
372
373         * spam.el (spam-from-listed-p, spam-parse-list): use
374         ietf-drums-parse-addresses to extract the address portion of the
375         whitelist/blacklist file if it looks like an address can be found
376
377 2003-06-23  Didier Verna  <didier@xemacs.org>
378
379         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
380         text property.
381         (gnus-remove-image): New argument CATEGORY. Only remove if
382         category matches.
383         * gnus-xmas.el (gnus-xmas-put-image):
384         (gnus-xmas-remove-image): Ditto, with extents.
385         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
386         gnus-[xmas-]remove-image.
387         (article-display-face): Don't always act as a toggle. Call
388         `gnus-put-image' with CATEGORY argument.
389         (article-display-x-face): Call `gnus-put-image' with CATEGORY
390         argument.
391         * smiley.el (smiley-region): Ditto.
392         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
393         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
394         (gnus-treat-mail-picon): Don't always act as a toggle.
395         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
396
397 2003-06-23  Didier Verna  <didier@xemacs.org>
398
399         * gnus-art.el (article-display-face): Check for existence of the
400         original article buffer before switching to it.
401
402 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
403
404         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
405         Dan Jacobson <jidanni@jidanni.org>.
406
407         * mm-view.el (mm-inline-message): Bind
408         gnus-original-article-buffer to the buffer in the mml handle
409         holding the message.
410
411 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
412
413         * message.el (sender, from): No need to bind them.
414
415 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
416
417         * spam.el (spam-enter-list): search-forward specified wrong
418
419 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
420
421         * gnus-art.el: Comment fix.
422
423 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
424
425         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
426         variable.  From Jan Rychter <jan@rychter.com>.
427
428         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
429
430 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
431
432         * spam.el (spam-enter-list): do not enter duplicate addresses into
433         the whitelist/blacklist
434
435 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
436
437         * nnheader.el (nnheader-init-server-buffer): Add
438         nntp-server-buffer to gnus-buffers.
439
440         * gnus-start.el (gnus-clear-system): Now we don't need to kill
441         nntp-server-buffer separately.
442
443 2003-06-18  Didier Verna  <didier@xemacs.org>
444
445         * gnus-art.el (article-display-face): Correctly toggle between
446         display and hiding. Handle multiple Face headers.
447
448 2003-06-17  Dave Love  <fx@gnu.org>
449
450         * nnimap.el: Require cl when compiling.
451
452         * message.el (message-fix-before-sending): Reinstate nullifying
453         the invisible text property.
454         (sender, from): Defvar when compiling.
455         (message-is-yours-p): Remove autoload cookie.
456
457 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
458
459         * gnus-util.el (gnus-extract-address-components): Added
460         doc-string.
461
462 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
463
464         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
465         overview when using compressed files.  From Michael Albinus
466         <Michael.Albinus@alcatel.de>.
467
468 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
469
470         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
471         Message-ID from In-Reply-To header.
472
473 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
474
475         * message.el (message-is-yours-p): Narrow to head; extract from
476         and sender by itself.
477         (message-cancel-news, message-supersede): Remove useless things.
478
479 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
480
481         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
482         `gnus-article-emulate-mime'.
483
484 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
485         From Tommi Vainikainen <thv+gnus@iki.fi>.
486
487         * message.el (message-is-yours-p): New function.  Separated common
488         code from message-cancel-news and message-supersede.  Added
489         matching code which uses message-alternative-emails regexp as last
490         resort.
491         (message-cancel-news, message-supersede): Use message-is-yours-p.
492
493 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
494
495         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
496         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
497
498 2003-06-12  Dave Love  <fx@gnu.org>
499
500         * nnheader.el (nnheader-functionp): Deleted.
501
502         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
503         defvar.
504         (nnmail-version): Deleted.
505         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
506         nnheader-functionp.
507
508 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
509
510         * spam.el (spam-check-bogofilter-headers): fix for when the score
511         is requested but the message is not spam
512
513 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
514         From Eric
515         <knauel@informatik.uni-tuebingen.de>
516
517         * spam.el (spam-use-spamoracle): new variable
518         (spam-install-hooks): add spamoracle to the list of conditions
519         for activation of spam-install-hooks
520         (spam-spamoracle): new variable customization group
521         (spam-spamoracle, spam-spamoracle): new variables
522         (spam-group-spam-processor-spamoracle-p)
523         (spam-group-ham-processor-spamoracle-p): new functions
524         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
525         (spam-list-of-checks, spam-list-of-statistical-checks): add
526         spam-use-spamoracle
527         (spam-check-spamoracle, spam-spamoracle-learn)
528         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
529
530         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
531         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
532         (spam-process, ham-process): added spamoracle spam/ham processors
533
534 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
535
536         * message.el (message-beginning-of-line): Docstring improvement.
537         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
538
539 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
540
541         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
542         gnus-summary-display-buttonized t]
543
544 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
545
546         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
547         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
548
549 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
550
551         * message.el (message-beginning-of-line): Docstring improvement.
552
553 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
554
555         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
556         groups correctly.
557
558 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
559         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
560
561         * message.el (message-fetch-field): Augment documentation to state
562         the narrowed-to-headers restriction.
563         (message-change-subject, message-reduce-to-to-cc)
564         (message-generate-unsubscribed-mail-followup-to)
565         (message-insert-importance-high, message-insert-importance-low)
566         (message-insert-or-toggle-importance)
567         (message-insert-disposition-notification-to): Narrow to headers
568         before calling message-fetch-field or message-remove-header.
569
570 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
571
572         * gnus-registry.el (gnus-registry-trim): fix for when
573         gnus-registry-max-entries is nil
574
575 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
576
577         * qp.el (quoted-printable-decode-region): Don't error out on
578         malformed text.
579
580 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
581
582         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
583         strings.
584
585 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
586
587         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
588         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
589         change)
590
591 2003-06-03  Dave Love  <fx@gnu.org>
592
593         * gnus-soup.el (gnus-soup-send-packet): Don't use
594         message-functionp.
595
596         * gnus.el (gnus-agent-cache): Doc fix.
597         (gnus-other-frame): Quote lambda used as hook.
598
599         * message.el: Doc fixes.
600         (message-functionp): Deleted.  Callers changed.
601         (message-fix-before-sending): Highlight with overlays.  Clarify
602         `illegible text' messages.
603         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
604         compiling.
605         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
606
607 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
608
609         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
610         option.
611         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
612
613         * message.el (message-fetch-field): Mention narrow-to-headers
614         requirement.
615
616 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
617
618         * gnus-xmas.el (gnus-xmas-create-image): Use
619         insert-file-contents-literally.  From: Eric Eide
620         <eeide@cs.utah.edu>
621
622 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
623
624         * gnus-registry.el (gnus-registry-fetch-group): always return the
625         short name of the group
626
627 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
628
629         * gnus-cus.el (defvar): Silence byte-compiler warnings.
630
631         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
632
633 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
634
635         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
636         rather than gnus-display-mime-function.
637
638 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
639
640         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
641         (gnus-registry-add-group): use it
642         (gnus-registry-trim-articles-without-groups): new variable
643         (gnus-registry-delete-group): use it
644         (gnus-registry-unload-hook): uninstall all the hooks
645
646         * spam.el (spam-install-hooks-function, spam-unload-hook): new
647         functions so users that load spam.el for customization don't get
648         all the hooks installed
649         (spam-install-hooks): new variable, set to t by default if user
650         has one of the spam-use-* variables set
651
652         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
653         functions so users that load spam-stat.el for customization don't get
654         all the hooks installed
655
656 2003-05-30  Dave Love  <fx@gnu.org>
657
658         * rfc2047.el (rfc2047-decode): Don't use
659         mm-with-unibyte-current-buffer.
660
661         * qp.el (quoted-printable-decode-string): Use
662         mm-with-unibyte-buffer.
663
664 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
665
666         * gnus-registry.el (gnus-registry-save): allow forced saving even
667         when registry is not dirty.  Use gnus-registry-trim to shorten the
668         gnus-registry-alist.
669         (gnus-registry-max-entries): new variable
670         (gnus-registry-trim): new function, trim gnus-registry-alist to
671         size gnus-registry-max-entries, sorting by entry mtime so the
672         newest entries stick around
673
674         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
675         just one specific variable, allow a list of specific variables
676
677 2003-05-28  Dave Love  <fx@gnu.org>
678
679         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
680         end of region.
681
682 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
683
684         * lpath.el: Add put-char-table and get-char-table.
685
686 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
687
688         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
689         (gnus-registry-save, gnus-registry-read)
690         (gnus-registry-store-extra, gnus-registry-clear): use it (note
691         that gnus-registry-store-extra is invoked for all modifications to
692         set the mtime, so gnus-registry-dirty only needs to be set there)
693
694 2003-05-23  Simon Josefsson  <jas@extundo.com>
695
696         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
697         message-sender.
698
699         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
700
701         * message.el (message-use-idna): Ditto.
702
703 2003-05-20  Dave Love  <fx@gnu.org>
704
705         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
706         (rfc2047-q-encode-region): Don't use it.
707         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
708         rfc2047-encoding-type to `mime'.
709         (rfc2047-encode-string, rfc2047-encode): Doc fix.
710
711 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
712
713         * message.el (message-send-mail): Don't insert a courtesy copy
714         notice in base64 encoded messages.
715
716 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
717
718         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
719         marks if the destination group is not auto-expirable.
720
721 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
722
723         * dgnushack.el (assq-delete-all): Removed the compiler macro.
724
725 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
726
727         * gnus-agent.el (gnus-agentize): Updated documentation to match
728         usage.
729         (gnus-agent-expire-group-1): Do not skip over a group when the
730         force argument is set.
731         * gnus.el (gnus-agent): Updated documentation to reflect that
732         gnus-agent now defaults to t.
733
734 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
735
736         * gnus.el (gnus-version-number): Bump.
737
738 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
739
740         * gnus.el: Gnus v5.10.2 is released.
741
742 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
743
744         * mail-source.el (mail-source-delete-incoming): Changed to t.
745
746         * rfc2047.el (rfc2047-syntax-table): Funcall.
747
748         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
749         ((featurep 'xemacs)): No, don't.
750
751         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
752
753         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
754         leave-hidden.
755
756 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
757
758         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
759         patch.)
760
761 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
762
763         * gnus-registry.el (gnus-registry-store-extra-entry): Use
764         gnus-assq-delete-all.
765
766         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
767
768         * message.el (message-ignored-bounced-headers): Add Delivered-To.
769
770         * gnus-sum.el (gnus-summary-find-next): Indent.
771         (gnus-summary-find-prev): Ditto.
772         (gnus-summary-catchup): Doc fix.
773         (gnus-summary-mark-current-read-and-unread-as-read): New function.
774         (gnus-summary-catchup): Really mark after point.
775
776         * gnus-util.el (gnus-user-date): Use %d instead of %m.
777         (gnus-user-date): Use floating point time so that we don't get
778         overflows.
779
780         * gnus-sum.el (gnus-summary-local-variables): Clean up.
781
782         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
783         since none of the other image things do.
784
785 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
786
787         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
788
789 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
790
791         * lpath.el: Fbind find-coding-system.
792
793         * dgnushack.el (dgnushack-make-load): Remove redundant format call
794         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
795         * pop3.el (pop3-movemail): Ditto.
796
797 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
798
799         * gnus.el (gnus-agent): Docstring fix.
800
801 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
802
803         * gnus-registry.el (gnus-registry-install): new variable
804         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
805         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
806         (gnus-registry-add-group): add a modification timestamp to each entry
807         (gnus-registry-install-hooks): new function
808
809 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
810
811         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
812         (gnus-agent-cat-disable-undownloaded-faces): New function.
813         Accessor for new agent property
814         'agent-disable-undownloaded-faces'.
815         gnus-cus.el (gnus-agent-parameters): Added
816         agent-disable-undownloaded-faces and corrected documentation.
817         (gnus-agent-cat-prepare-category-field,
818         gnus-agent-customize-category): Changed to avoid creating free
819         references to each field's symbol.
820         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
821         (gnus-select-newgroup): Initialize it.
822         (gnus-summary-highlight-line): Use it.
823
824 2003-05-12  Dave Love  <fx@gnu.org>
825
826         * mm-util.el (mm-read-charset): Deleted.
827         (mm-coding-system-mime-charset): New.
828         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
829         (mm-charset-to-coding-system, mm-mime-charset)
830         (mm-find-mime-charset-region): Use it.
831         (mm-default-multibyte-p): Fix non-mule case.
832
833         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
834         and compile.
835         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
836         (rfc2047-unfold-region): Delete unused var `leading'.
837
838 2003-05-12  Simon Josefsson  <jas@extundo.com>
839
840         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
841         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
842         <scop@xemacs.org>.
843
844 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
845
846         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
847         space.
848
849 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
850
851         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
852         washing etc.
853         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
854
855         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
856         `mime-parts'.
857
858 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
859
860         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
861         work.  Update mode-line.
862
863 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
864
865         * gnus.el (gnus-logo-color-alist): Added no colours.
866
867 2003-05-09  Dave Love  <fx@gnu.org>
868
869         * utf7.el (mm-util): Require.
870         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
871         Defconst, not defvar.
872         (utf7-utf-16-coding-system): New.
873         (utf7-encode-internal): Hoist concat out of loop.
874         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
875         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
876         case.
877         (utf7-latin1-u16-char-converter): Encode the region.
878         (utf7-u16-latin1-char-converter): Decode the region.
879         (utf7-encode, utf7-decode): Fix multibyteness.
880
881         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
882         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
883         (mm-uu-yenc-decode-function): Defvar when compiling.
884         (mm-encode-body, mm-decode-body): Doc fix.
885
886 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
887
888         * gnus-registry.el (gnus-registry-unregistered-group-regex):
889         removed in favor of the group/topic/global variables
890         (gnus-registry-register-message-ids): fixed test to omit
891         gnus-registry-unregistered-group-regex
892
893         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
894         gnus-registry-headers-alist from the list
895         (gnus-registry-headers-alist): removed
896         (registry-ignore): new parameter, with accompanying
897         gnus-registry-ignored-groups global variable
898
899         * gnus-start.el (gnus-clear-system): no need to clear the
900         registry, we can do it ourselves
901         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
902         used by gnus-registry.el
903
904         * gnus-registry.el (gnus-registry-cache-file): new file variable
905         (gnus-registry-cache-read, gnus-registry-cache-save): new
906         functions
907         (gnus-registry-cache-whitespace): new function.  From Dan
908         Christensen <jdc@chow.mat.jhu.edu>
909         (gnus-registry-save, gnus-registry-read): use the new
910         gnus-registry-cache-{read|save} functions, and change the name
911         from gnus-registry-translate-{from|to}-alist
912         (gnus-registry-clear): fixed so it doesn't refer to old function name
913
914 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
915
916         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
917         address.
918
919 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
920
921         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
922         the list of cleared variables
923
924         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
925         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
926         in addition to a list of regexes.
927
928         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
929         Morberg <niklas.morberg@axis.com>
930
931 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
932
933         * gnus-sum.el (gnus-summary-next-page): Mention
934         `gnus-article-skip-boring' in docstring.
935
936 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
937
938         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
939         syntax here.
940
941         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
942         whitespace syntax class when parsing email addresses.
943
944         * message.el (message-forward-subject-name-subject): Don't use
945         mail-decode-encoded-word-string before parsing from.
946
947 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
948
949         * message.el (message-setup-1): Setup alternative email before
950         generate-headers.
951
952         (message-forward-subject-name-subject): Fix the case when the
953         field "from" doesn't exist.
954
955 2003-05-07  Dave Love  <fx@gnu.org>
956
957         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
958
959         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
960         possible values.
961
962 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
963
964         * message.el (message-kill-to-signature): Fix.
965
966 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
967
968         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
969
970         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
971         (gnus-mime-display-multipart-related-as-mixed)
972         (gnus-button-mid-or-mail-heuristic-alist): do.
973
974 2003-05-05  Dave Love  <fx@gnu.org>
975
976         * mm-util.el (mm-default-multibyte-p): New.
977         (mm-coding-system-p): Maybe use find-coding-systems.
978
979 2003-05-04  Dave Love  <fx@gnu.org>
980
981         * rfc2047.el (with-syntax-table): Define if necessary.
982         (rfc2047-syntax-table): Fix last change for XEmacs.
983         (rfc2047-parse-and-decode): Revert last change.
984
985 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
986
987         * gnus.el: Don't test for `mm-guess-mime-charset'.
988
989         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
990
991         * gnus.el (gnus-default-charset): Set default value to
992         `undecided'.
993
994         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
995         mm-decode-body.
996
997         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
998         (mm-decode-body): Don't use mm-decode-coding-region-safely.
999
1000 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
1001
1002         * gnus-util.el (gnus-multiple-choice): Add ", ?".
1003
1004 2003-05-03  Dave Love  <fx@gnu.org>
1005
1006         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
1007         with 2 args.
1008         (rfc2047-decode-string): Don't set the buffer multibyte before
1009         calling buffer-string.
1010
1011         * mm-encode.el (mm-long-lines-p): Autoload.
1012         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
1013         unibyte.  Signal error on unknown encoding.
1014         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
1015
1016         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
1017         Callers of gnus- versions changed to use them.
1018         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
1019         fixes.
1020         (rfc2047-encoding-type): New.
1021         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
1022         Don't include header name field in encoding.  Add `address-mime'
1023         case and bind rfc2047-encoding-type for `mime' case.
1024         (rfc2047-encodable-p): Deleted.
1025         (rfc2047-syntax-table): New.
1026         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
1027         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
1028         in place rather than by passing strings.
1029         (rfc2047-encode-string): Doc fix.
1030         (rfc2047-q-encode-region): Don't use
1031         mm-with-unibyte-current-buffer.
1032         (rfc2047-encoded-word-regexp): eval-and-compile.
1033         (rfc2047-decode-region): Avoid concatenation in loop.
1034         (rfc2047-parse-and-decode): Remove useless disjunction.
1035
1036 2003-05-02  Dave Love  <fx@gnu.org>
1037
1038         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
1039         mm-with-unibyte-current-buffer.
1040         (ietf-drums, gnus-util): don't require.
1041
1042         * sieve.el (sieve-manage-mode-menu): Define before use.
1043
1044         * mml-smime.el (message-narrow-to-headers): Autoload.
1045
1046         * mm-util.el (mm-coding-system-p): Don't override nil from
1047         coding-system-p.
1048         (mm-mule4-p, mm-disable-multibyte-mule4)
1049         (mm-with-unibyte-current-buffer-mule4): Deleted.
1050         (mm-multibyte-p): Use defun, not defalias.
1051         (mm-make-temp-file): Moved to group at top of file.
1052         (mm-point-at-eol, mm-point-at-bol): New.
1053
1054         * gnus-cite.el (gnus-art): Require.
1055
1056         * gnus-ems.el (gnus-get-buffer-create)
1057         (nnheader-find-etc-directory, message-text-with-property):
1058         Autoload.
1059         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
1060         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
1061         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
1062         (gnus-check-before-posting): Only defvar when compiling.
1063
1064         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
1065
1066         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
1067         Defvar when compiling.
1068         (gnus-output-to-rmail): Require mm-util.
1069
1070         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
1071         (mail-source-make-complex-temp-name): Deleted.
1072
1073         * message.el (message-use-idna): Use mm-coding-system-p.
1074         (message-tokenize-header, message-make-organization)
1075         (message-make-from):  Use with-temp-buffer.
1076         (message-set-work-buffer): Deleted.
1077         (message-fill-paragraph): Use `if' not `and' for compiler warning.
1078         (message-check-news-header-syntax): Remove useless lambda.
1079         (message-forward-make-body): Use mm-disable-multibyte,
1080         mm-with-unibyte-current-buffer, mm-enable-multibyte.
1081         (message-replace-chars-in-string): Deleted.
1082
1083         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
1084         (mm-extern-url): Use mm-with-unibyte-current-buffer,
1085         mm-disable-multibyte.
1086         (mm-extern-anon-ftp): Use mm-disable-multibyte.
1087
1088         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
1089         mm-with-unibyte-current-buffer.
1090
1091         * mml2015.el (mml): Require.
1092         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
1093         mm-with-unibyte-current-buffer.
1094
1095         * nnheader.el (gnus-util): Require.
1096
1097         * nntp.el (format-spec, format-spec-make, open-tls-stream):
1098         Autoload.
1099
1100         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
1101         (mail-header-remove-whitespace): Autoload.
1102
1103         * sieve-manage.el (starttls-negotiate): Autoload.
1104
1105 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1106
1107         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
1108
1109 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
1110
1111         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
1112
1113 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1114
1115         * gnus.el (gnus-version-number): Bump.
1116
1117 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1118
1119         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
1120         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1121
1122         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
1123         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1124
1125         * gnus-registry.el (gnus-registry-fetch-extra)
1126         (gnus-registry-store-extra, gnus-registry-group-count): new functions
1127         (gnus-registry-fetch-group, gnus-registry-delete-group)
1128         (gnus-registry-add-group): changed to work with extra data element
1129         if present
1130
1131 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1132
1133         * gnus.el: Gnus v5.10.1 is released.
1134
1135 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1136
1137         * gnus.el: Oort Gnus v0.24 is released.
1138
1139 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1140
1141         * dgnushack.el (when): Check whether defadvice is fbound.
1142
1143 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1144
1145         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
1146         (gnus-registry-register-message-ids): use it
1147
1148 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1149
1150         * gnus.el (gnus-version-number): Bump.
1151
1152         * gnus.el: Update copyright for several files.
1153
1154 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1155
1156         * gnus.el: Oort Gnus v0.23 is released.
1157
1158 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1159
1160         * spam-stat.el (spam-stat-test-directory): Compare against zero.
1161
1162 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
1163
1164         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
1165
1166 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1167
1168         * message.el (message-forward-subject-name-subject): Decode
1169         string when forwarding.
1170
1171 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
1172
1173         * dgnushack.el (when): Add defadvice.
1174
1175 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1176
1177         * gnus.el (gnus-version-number): Bump.
1178
1179 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1180
1181         * gnus.el: Oort Gnus v0.22 is released.
1182
1183 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1184
1185         * gnus.el: Oort Gnus v0.21 is released.
1186
1187 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1188
1189         * gnus.el (gnus-version-number): Bump.
1190
1191 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1192
1193         * gnus.el: Oort Gnus v0.20 is released.
1194
1195 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
1196
1197         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
1198
1199 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
1200
1201         * mm-url.el (mm-url-insert-file-contents): set url-current-object
1202         in the case where mm-url-use-external is set.
1203
1204         * nnrss.el (nnrss-request-article): Change the messages created to
1205         multipart/alternative.  Hopefully fixes a problem interaction with
1206         w3m.
1207         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
1208         around.
1209
1210 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1211
1212         * message.el (message-check-news-header-syntax): Alter "posting"
1213         message.
1214
1215         * nnrss.el (nnrss-node-text): Don't use char classes.
1216
1217 2003-05-01  David Z. Maze  <dmaze@mit.edu>
1218
1219         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
1220         in condition-case.
1221
1222 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1223
1224         * message.el (message-required-headers): Remove In-Reply-To.
1225
1226         * gnus-int.el (gnus-open-server): Revert changes.
1227
1228 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1229
1230         * gnus-int.el (gnus-open-server): Try to open unagentized servers
1231         even when unplugged.
1232
1233 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
1234
1235         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
1236         doc-string.
1237
1238 2003-05-01  Steve Youngs  <youngs@xemacs.org>
1239
1240         * lpath.el: Add a section for non-Mule XEmacsen.
1241         fbind `find-charset-string' and `coding-system-base' in that
1242         section.
1243
1244         * gnus-util.el (gnus-completing-read-maybe-default): New.
1245         (gnus-completing-read): Use it.
1246
1247         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
1248
1249         * gnus-art.el (gnus-read-string): New.
1250         (gnus-summary-pipe-to-muttprint): Use it.
1251
1252         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
1253
1254         * dns.el (dns-make-network-process): Use it.
1255
1256         Take care of some differences between XEmacs 21.1 and newer
1257         versions of XEmacs.
1258
1259 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
1260
1261         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
1262         diagnostic message
1263         (gnus-registry-grep-in-list): don't run when word is nil
1264         (gnus-registry-fetch-message-id-fast): new function
1265         (gnus-registry-delete-group, gnus-registry-add-group): make sure
1266         the id and group are not nil
1267         (gnus-registry-register-message-ids): new function
1268         (gnus-register-action): optimized logical flow
1269         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
1270
1271 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1272
1273         * gnus-delay.el (gnus-delay-article): Call
1274         `gnus-agent-queue-setup' to create the delay group.
1275
1276         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
1277         for the (queue) group name.
1278
1279 2003-04-30  Simon Josefsson  <jas@extundo.com>
1280
1281         * mm-util.el (mm-charset-to-coding-system): Use user specified
1282         charset unless coding-system-get is fboundp.
1283
1284 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
1285
1286         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
1287         Wrapped in eval-when-compile.
1288         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
1289         shouldn't be asked twice to go online with each server.
1290         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
1291         gnus-agent-crosspost, gnus-agent-flush-cache,
1292         gnus-agent-fetch-session, gnus-agent-unread-articles,
1293         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
1294         gnus-agent-group-covered-p): Expanded pop macros used for
1295         effect. Avoids compilation warning in emacs 21.3.
1296
1297         * gnus-int.el (gnus-open-server): Restructured to only open
1298         nnagent when gnus-plugged is nil.
1299
1300 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1301
1302         * lpath.el: Fbind string-to-multibyte.
1303
1304 2003-04-30  Steve Youngs  <youngs@xemacs.org>
1305
1306         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
1307
1308 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1309
1310         * gnus-registry.el (gnus-registry-fetch-group): faster
1311         (gnus-registry-delete-group): new function
1312         (gnus-registry-add-group): new function
1313         (gnus-register-spool-action): use it
1314         (gnus-register-action): use it
1315         (gnus-registry-translate-from-alist)
1316         (gnus-registry-translate-to-alist): remove the headers registry
1317         for now
1318
1319 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
1320
1321         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
1322
1323 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1324
1325         * spam-report.el (spam-report-gmane): gnus-summary-article-number
1326         is not necessary, just use the function parameter
1327
1328 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
1329
1330         * spam-stat.el (spam-stat-save): No longer font-locks the file
1331         when saving
1332
1333 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1334
1335         * canlock.el: Bind mail-header-separator when compiling (XEmacs
1336         provides it in mail-lib/auto-autoloads.el).
1337
1338 2003-04-29  Simon Josefsson  <jas@extundo.com>
1339
1340         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
1341         message-sender.
1342
1343         * mml.el (mml-generate-mime-1): Set mml-sender too.
1344
1345 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
1346
1347         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
1348
1349         * mm-url.el (mm-url-use-external): do.
1350
1351 2003-04-29  Simon Josefsson  <jas@extundo.com>
1352
1353         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
1354         warnings).
1355
1356         * sieve-mode.el (c-mode): Ditto.
1357
1358         * pgg.el (run-at-time): Ditto.
1359
1360         * mm-url.el (require): Require timer when compiling for
1361         with-timeout macro (fix xemacs compile warnings).
1362
1363 2003-04-28  Dave Love  <fx@gnu.org>
1364
1365         * gnus-util.el (nnheader): Don't require.
1366         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
1367         Autoload.
1368
1369         * spam.el: Require cl when compiling.
1370
1371         * dns.el: Require cl when compiling.
1372
1373 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
1374
1375         * gnus-art.el (gnus-article-goto-next-page)
1376         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
1377         gnus-pick-mode work.
1378
1379 2003-04-28  Steve Youngs  <youngs@xemacs.org>
1380
1381         * Makefile.in (FLAGS): Use @FLAGS@.
1382
1383 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
1384
1385         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1386         (gnus-mime-display-multipart-alternative-as-mixed)
1387         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
1388         allow customization.
1389
1390 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1391
1392         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
1393         currently called (See source for explanation).
1394
1395 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1396
1397         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
1398         (gnus-summary-mark-read-and-unread-as-read): Take an optional
1399         mark.
1400
1401         * gnus.el (gnus-version-number): Bump.
1402
1403 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1404
1405         * gnus.el: Oort Gnus v0.19 is released.
1406
1407 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1408
1409         * gnus-registry.el (gnus-register-spool-action): Replaced literal
1410         carriage-return character with its escape sequence.
1411
1412 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1413
1414         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
1415
1416         * nnrss.el (nnrss-node-text): Use only one
1417         gnus-replace-in-string.
1418
1419         * gnus.el: Remove gnus-functionp throughout.
1420
1421         * gnus-util.el (gnus-functionp): Removed.
1422
1423         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
1424
1425         * message.el (message-required-headers): Add In-Reply-To.
1426
1427 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
1428
1429         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
1430         to binary.
1431
1432 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
1433
1434         * mml.el (mml-preview): do.
1435
1436         * message.el (message-mode): do.
1437
1438         * gnus-undo.el (gnus-undo-mode): do.
1439
1440         * gnus-topic.el (gnus-topic-mode): do.
1441
1442         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
1443
1444         * gnus-msg.el (gnus-setup-message)
1445         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
1446
1447         * gnus-gl.el (gnus-grouplens-mode): do.
1448
1449         * gnus-art.el (gnus-mime-save-part-and-strip)
1450         (gnus-mime-delete-part): Use it.
1451
1452         * gnus-util.el (gnus-make-local-hook): New function.
1453
1454 2003-04-25  Simon Josefsson  <jas@extundo.com>
1455
1456         * nnrss.el (nnrss-node-text): Don't use a star.
1457         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
1458
1459 2003-04-24  Dave Love  <fx@gnu.org>
1460
1461         * mm-encode.el (mm-long-lines-p): Autoload.
1462         (mm-encode-content-transfer-encoding): Don't try to make buffer
1463         unibyte before decoding.  Don't ignore errors for base64 encoding.
1464
1465         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
1466         Signal error on malformed text, as for base64.
1467         (quoted-printable-encode-region): DTRT in Emacs 22.
1468
1469         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
1470         (mm-auto-save-coding-system): Consider utf-8-emacs.
1471         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
1472         (mm-charset-to-coding-system, mm-mime-charset)
1473         (mm-find-mime-charset-region): Check for :mime-charset coding
1474         systems property.
1475
1476         * mml-sec.el (mml2015, mml1991): Don't require.
1477         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
1478         (message-goto-body, mml-insert-tag): Autoload.
1479
1480         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
1481
1482         * gnus-start.el (message-make-date): Autoload rather than
1483         requiring message.
1484
1485         * gnus-group.el (gnus-group-name-charset-group-alist): Use
1486         mm-coding-system-p.
1487         (gnus-cache-active-altered): Defvar when compiling.
1488         (gnus-group-delete-group): Re-write to help avoid warnings.
1489
1490         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
1491
1492         * pgg.el: Split eval-when-compile forms.
1493
1494 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
1495
1496         * gnus-group.el (gnus-large-ephemeral-newsgroup)
1497         (gnus-fetch-old-ephemeral-headers): News variables.
1498         (gnus-group-read-ephemeral-group): Use them.
1499
1500 2003-04-24  Simon Josefsson  <jas@extundo.com>
1501
1502         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
1503
1504         * nnrss.el (nnrss-node-text): Ditto.
1505
1506 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1507
1508         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
1509         gnus-inews-mark-gcc-as-read exists.
1510
1511 2003-04-23  Simon Josefsson  <jas@extundo.com>
1512
1513         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
1514         doesn't exceed the regexp stack space.
1515
1516 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1517
1518         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
1519
1520         * gnus-art.el (gnus-article-hide-pgp-hook): do.
1521
1522 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
1523
1524         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
1525
1526 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1527
1528         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
1529
1530 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1531
1532         * dgnushack.el (merge, copy-list): Remove compiler macros.
1533         (butlast): Add a compiler macro.
1534
1535 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
1536
1537         * gnus-util.el (gnus-merge): Added "type" argument to match CL
1538         merge and gnus-sum.el's expectations.
1539
1540 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
1541
1542         * gnus-art.el (gnus-button-url-regexp): Added nntp.
1543
1544         * message.el (message-generate-headers-first): Default to
1545         '(references).
1546
1547         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
1548
1549 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
1550
1551         * smime.el (smime-decrypt-region): Insert From header.
1552
1553 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1554
1555         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
1556         Max length of header is 726, not 740.  From Gaute B Strokkenes
1557         <gs234@cam.ac.uk>.
1558
1559 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
1560
1561         * nndb.el, mml1991.el: Fix license template.
1562
1563 2003-04-20  Simon Josefsson  <jas@extundo.com>
1564
1565         * nnimap.el (nnimap-split-articles): Don't download body unless
1566         required.
1567
1568         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
1569         starting process, like imap-kerberos4-open does.
1570
1571         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
1572         license template.
1573
1574         * mml-sec.el: Fix license template.
1575
1576         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
1577         license template.
1578
1579         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
1580         pgg-pgp.el: Fix license template.
1581
1582 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
1583
1584         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
1585
1586 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
1587
1588         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
1589
1590 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1591
1592         * spam.el (spam-split): allow a particular check as a parameter,
1593         e.g. (: spam-split 'spam-use-bogofilter)
1594         (spam-mark-only-unseen-as-spam): new parameter, see doc
1595         (spam-mark-junk-as-spam-routine): use
1596         spam-mark-only-unseen-as-spam, simplify routine to take advantage
1597         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
1598
1599 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1600
1601         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
1602         (gnus-group-guess-full-name): don't prefix the group twice
1603
1604         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
1605
1606         * gnus-registry.el (gnus-registry-clear)
1607         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
1608         (gnus-registry-split-fancy-with-parent): new functions
1609         (gnus-register-spool-action, gnus-register-action): simplified the format
1610         (gnus-registry): new customization group
1611         (gnus-registry-unfollowed-groups): new variable
1612
1613 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1614
1615         * gnus-art.el (gnus-button-alist): Add nntp: urls.
1616         (gnus-header-button-alist): Ditto.
1617
1618 2003-04-17  Dave Love  <fx@gnu.org>
1619
1620         * gnus-util.el (gnus-string-equal): Revert last change.
1621
1622 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1623
1624         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
1625
1626 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
1627
1628         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
1629
1630 2003-04-15  Michael Shields  <shields@msrl.com>
1631
1632         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
1633         the broken-reply-to group parameter is set.  Idea from Vasily
1634         Korytov <deskpot@myrealbox.com>.
1635
1636 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1637
1638         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
1639         process.el in XEmacsen >= 21.5.
1640
1641 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1642
1643         * dgnushack.el: Add a whole swag of autoloads and defaliases to
1644         satisfy the byte-compiler when building with XEmacs.
1645
1646         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
1647         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
1648         W3 doesn't have these.
1649
1650         * mailcap.el: Maybe require 'lpr in XEmacs.
1651
1652 2003-04-16  Simon Josefsson  <jas@extundo.com>
1653
1654         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1655         sender tag, if available.
1656
1657 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1658
1659         * gnus-registry.el (gnus-register-action)
1660         (gnus-register-spool-action, hashtable-to-alist)
1661         (gnus-registry-translate-from-alist, alist-to-hashtable)
1662         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1663         new variables and function fixes
1664
1665         * gnus.el (gnus-registry-headers-alist): new variable to hold
1666         article header data
1667         (gnus-variable-list): save gnus-registry-headers-alist
1668
1669         * spam-report.el (Module): new module for spam reporting
1670
1671         * gnus.el (spam-process): added
1672         gnus-group-spam-exit-processor-report-gmane to the list of choices
1673         (gnus-install-group-spam-parameters): defined new spam exit processor
1674
1675         * spam.el (autoload): autoload spam-report-gmane when needed
1676         (spam-report-gmane-register-routine): glue for spam-report.el
1677         (spam-group-spam-processor-report-gmane-p): glue for the
1678         gnus-group-spam-exit-processor-report-gmane spam processor
1679         (spam-summary-prepare-exit): check the report-gmane spam processor
1680         and run spam-report-gmane-register-routine if it's active
1681
1682         From John Wiegley <johnw@gnu.org>
1683
1684         * spam.el (spam-bogofilter-score): check bogofilter headers before
1685         checking bogofilter itself
1686
1687 2003-04-16  Dave Love  <fx@gnu.org>
1688
1689         * gnus-agent.el: Wrap defsetf in eval-when-compile.
1690         (gnus-agent-cat-defaccessor): Don't use gensym.
1691
1692         * mml1991.el: Require cl, mm-util when compiling.
1693         (quoted-printable-decode-region, quoted-printable-encode-region):
1694         Autoload.
1695
1696         * pgg.el: Require cl when compiling.
1697
1698         * nnmail.el (gnus): Require.
1699
1700         * gnus-util.el: Move provide to end.
1701         (gnus-string-equal): Maybe use compare-strings.
1702         (gnus-merge): New.
1703
1704         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1705         (gnus-summary-insert-articles): Use gnus-merge.
1706
1707         * gnus-fun.el: Require cl and mm-util when compiling.
1708
1709         * gnus-diary.el (gnus-diary-delay-format-french)
1710         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
1711
1712         * nndiary.el (nndiary-compute-reminders): Don't use setf with
1713         nthcdr.
1714
1715 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
1716
1717         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
1718         specify a predicate other than false.
1719         (gnus-category-read): Use the new feature to create a 'default'
1720         category with a 'short' predicate.
1721
1722 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1723
1724         * message.el (message-unique-id): Comment change.
1725
1726         * gnus-art.el (gnus-article-next-page-1): New function.
1727         (gnus-article-next-page): Use it.
1728
1729 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1730
1731         * spam.el (spam-split): added save-restriction to save-excursion
1732
1733 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
1734         From Julien Avarre <julien@avarre.com>
1735
1736         * gnus-fun.el: Fixed autoload cookie.
1737
1738 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
1739         From Remi Letot  <remi.letot@easynet.be>
1740
1741         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
1742         instead of remove-if.
1743
1744 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1745
1746         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
1747         copy-sequence instead of remove which is a cl run-time function in
1748         Emacs 20.
1749
1750 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
1751
1752         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
1753         local copy of gnus-discouraged-post-methods with the current
1754         method removed.
1755
1756 2003-04-14  Simon Josefsson  <jas@extundo.com>
1757
1758         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
1759
1760 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1761
1762         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
1763         of `mm-coding-system-priorities' to base coding system.
1764
1765         * gnus-sum.el: Added coding cookie ("middle dot" in
1766         gnus-summary-morse-message).
1767
1768 2003-04-13  Simon Josefsson  <jas@extundo.com>
1769
1770         * gnus-art.el (article-fill-long-lines)
1771         (article-verify-x-pgp-sig, article-decode-group-name)
1772         (gnus-mime-button-menu): Split >80 character lines.
1773
1774 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1775
1776         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1777         we're let-binding it.
1778
1779         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1780
1781 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1782
1783         * message.el (message-hide-headers): Don't do intangible.
1784
1785         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1786         colon.
1787
1788         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1789         to the ephemeral entry, but the prefixed name.
1790
1791         * gnus.el (gnus-group-prefixed-name): Clean up.
1792
1793 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1794
1795         * gnus-agent.el (gnus-agent-group-pathname): Bind
1796         gnus-command-method so that gnus-agent-directory will always
1797         return a valid directory.
1798         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1799         gnus-newsgroup-undownloaded so that the summary will display the
1800         article as downloaded.
1801         (gnus-cache-remove-article): If the article isn't in the agent,
1802         remove it from gnus-newsgroup-undownloaded so that the summary
1803         will display the article as undownloaded.
1804
1805 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1806
1807         * gnus.el (gnus-version-number): Bump.
1808
1809 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1810
1811         * gnus.el: Oort Gnus v0.18 is released.
1812
1813 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1814
1815         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
1816
1817 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1818
1819         * gnus-art.el (gnus-article-next-page): Use
1820         gnus-article-over-scroll.
1821         (gnus-article-over-scroll): New variable.
1822
1823         * message.el (message-newline-and-reformat): Place a boundary
1824         before filling.
1825         (message-make-forward-subject-function): Changed default to
1826         message-forward-subject-name-subject.
1827         (message-forward-subject-name-subject): New function.
1828
1829         * nnimap.el (nnimap-split-fancy): Ditto.
1830
1831         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
1832
1833         * gnus-cus.el (gnus-group-parameters): Removed "which see".
1834
1835         * mml.el (mml-minibuffer-read-file): Bind
1836         completion-ignored-extensions to nil.
1837
1838         * message.el (message-fix-before-sending): Comment fix.
1839         (message-fix-before-sending): Make hidden headers visible.
1840         (message-hide-headers): Bind after-change-functions to nil.
1841         (message-forbidden-properties): Put invisible and intangible
1842         back.
1843         (message-strip-forbidden-properties): Ignore message-hidden text.
1844
1845         * gnus-msg.el: Hide headers.
1846
1847         * message.el (message-hidden-headers): New variable.
1848         (message-hide-headers): New function.
1849         (message-hide-header-p): New function.
1850         (message-hide-header-p): Change logic.
1851         (message-forbidden-properties): Remove intangible nil invisible
1852         nil.
1853         (message-hide-headers): Narrow to headers.
1854
1855         * lpath.el (featurep): Bind Info-directory, Info-menu.
1856
1857 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
1858
1859         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
1860         encoded.
1861         (mm-encode-body): Don't corrupt UTF-16.
1862         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
1863
1864 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
1865
1866         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
1867         the CACHE are now detected and handled the same as an article
1868         downloaded into the agent.
1869         (gnus-agent-group-path): Modified to match nnmail-group-pathname
1870         so that the agent front-end and back-end (nnagent) always use the
1871         same directory.
1872         (gnus-agent-group-pathname): New function. Wrapper for
1873         nnmail-group-pathname.
1874         (gnus-agent-expire-unagentized-dirs): New variable.  May be
1875         customized to disable gnus-agent-expire-unagentized-dirs.
1876         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
1877         as the directories in gnus-agent-expire-current-dirs were
1878         expanded.
1879
1880 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
1881
1882         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
1883         body" entry in read only groups.
1884
1885 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1886
1887         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
1888         and "Create article" items in non-editable groups.
1889
1890 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
1891
1892         * gnus-agent.el (gnus-agent-write-active): Added option of
1893         replacing, rather than updating, the agent's active file.  Do NOT
1894         use the fully qualified group name as gnus-active-to-gnus-format
1895         blindly prefixes group names with server names.
1896         (gnus-agent-save-group-info): Merge BOTH min/max of current active
1897         range, was just merging min, with specified active range.
1898         (gnus-agent-expire): Save agent's active ranges after
1899         expiring all groups.
1900         (gnus-agent-expire-group-1): Update min of agent's active range to
1901         min article currently fetched.
1902         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
1903         same ancestor multiple times.
1904
1905         * gnus-async.el (gnus-asynchronous): Moved defcustom of
1906         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
1907         seems to fix an intermittant error in which loading gnus-async
1908         fails to define gnus-asynchronous (the variable).
1909
1910         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
1911         non-essential.  Removed on all platforms.
1912         (gnus-select-newsgroup): When the agent is active, expand the
1913         group's active range to include fetched articles that are no
1914         longer in the server's active range.
1915
1916         * gnus-util.el (gnus-with-output-to-file): Removed all of the
1917         print-* bindings as they should be handled by the function doing
1918         the printing.
1919
1920 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1921
1922         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
1923         might be unbound in non-MULE XEmacsen.
1924
1925 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
1926
1927         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
1928         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
1929         recognize diffs.
1930
1931         * mm-bodies.el (mm-decode-body): Use the supplied charset
1932         unconditionally if `code-pages' hasn't been loaded.
1933
1934 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
1935
1936         * gnus-art.el (article-verify-x-pgp-sig): Don't use
1937         `insert-buffer', the docstring says "This function is meant for
1938         the user to run interactively.  Don't call it from programs!"
1939
1940         * mm-extern.el (mm-extern-mail-server): do.
1941
1942         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
1943         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1944         (mml1991-pgg-encrypt): do.
1945
1946         * pgg.el (pgg-decrypt-region): do.
1947
1948         * mm-view.el (mm-view-pkcs7-decrypt): do.
1949
1950         * mml-smime.el (mml-smime-verify): do.
1951
1952         * mml.el (mml-insert-mime, mml-preview): do.
1953
1954         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
1955         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
1956         (mml2015-pgg-encrypt): do.
1957
1958 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1959
1960         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
1961
1962 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
1963
1964         * mm-uu.el (mm-uu-copy-to-buffer): Copy
1965         `buffer-file-coding-system' to the new buffer.
1966         (mm-uu-pgp-signed-extract-1): Don't copy
1967         `buffer-file-coding-system' here.
1968
1969         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
1970         exist in XEmacs.
1971         (mm-decode-body): Add missing quote.
1972
1973         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
1974         buffer-file-coding-system.
1975
1976         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
1977         last-coding-system-used.
1978
1979         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
1980         according to buffer-file-coding-system.
1981
1982         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
1983
1984         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1985         (pgg-pgp-snarf-keys-region): do.
1986
1987         * pgg-pgp5.el (pgg-pgp5-verify-region)
1988         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
1989
1990         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
1991
1992 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1993
1994         * spam.el (spam-split): (save-excursion) around (widen)
1995         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
1996         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
1997
1998 2003-04-05  Steve Youngs  <youngs@xemacs.org>
1999
2000         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
2001         don't use it when loading gnus-sum.el if we're in XEmacs.
2002
2003 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
2004
2005         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2006         print-escape-nonascii to fix more characters in compiled format
2007         specs.
2008
2009 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
2010
2011         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
2012         Fix customization type.
2013
2014 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
2015
2016         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2017         print-quoted, print-readably, print-escape-multibyte, and
2018         print-level to match original behavior of gnus-prin1.  This should
2019         repair the format of .newsrc.eld when using compiled format specs.
2020
2021 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
2022
2023         * gnus-group.el (tool-bar-map): defvar it.
2024
2025         * gnus-art.el (tool-bar-map): do.
2026
2027         * gnus-sum.el (tool-bar-map): do.
2028
2029 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2030
2031         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
2032
2033 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2034
2035         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
2036         and value.
2037         (gnus-button-alist): Use it.
2038
2039 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2040
2041         * pgg-gpg.el (pgg-gpg-process-region): do.
2042
2043         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2044         (pgg-pgp-snarf-keys-region): do.
2045
2046         * pgg-pgp5.el (pgg-pgp5-verify-region)
2047         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
2048
2049         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
2050         unsafe.
2051         (pgg-temporary-file-directory): Remove.
2052
2053 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2054
2055         * lpath.el: Fbind Info-directory and Info-menu.
2056
2057 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
2058
2059         * gnus-util.el (gnus-message): Added doc-string.
2060
2061         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
2062         (gnus-score-edit-file-at-point): Goto first match when using `e'.
2063
2064 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
2065
2066         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
2067         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
2068
2069 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2070
2071         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2072         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
2073
2074 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
2075
2076         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2077         print-escape-newlines to print escape sequences rather than
2078         literal newline characters.
2079
2080 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2081
2082         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
2083         `message-valid-fqdn-regexp' for initialization.
2084         (gnus-button-handle-info-url): Renamed and extended version of
2085         `gnus-button-handle-info'.
2086         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
2087         (gnus-button-handle-symbol, gnus-button-handle-library)
2088         (gnus-button-handle-info-keystrokes): New functions.
2089         (gnus-button-browse-level): New variable.
2090         (gnus-button-alist): Use them.  Added levels.
2091         (gnus-header-button-alist): Added levels.
2092
2093 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2094
2095         * gnus.el (gnus-version-number): Bump.
2096
2097 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2098
2099         * gnus.el: Oort Gnus v0.17 is released.
2100
2101 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2102
2103         * gnus-start.el (gnus-unload): Removed.
2104
2105         * pop3.el (pop3-read-response): Use
2106         nnheader-accept-process-output.
2107         (pop3-retr): Ditto.
2108
2109         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
2110         (mm-text-html-washer-alist): Ditto.
2111
2112 2003-03-31  Simon Josefsson  <jas@extundo.com>
2113
2114         * imap.el (imap-gssapi-program): Also try GNU SASL.
2115         (imap-gssapi-open): Accept GNU SASL greeting.
2116         (imap-read-timeout): New.
2117         (imap-wait-for-tag): Use it.
2118
2119 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2120
2121         * nntp.el (nntp-accept-process-output): Use new function.
2122
2123         * nnheader.el (nnheader-read-timeout): New variable.
2124         (nnheader-accept-process-output): New function.
2125
2126         * nntp.el (nntp-read-timeout): Removed.
2127
2128         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
2129
2130 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2131
2132         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
2133
2134 2003-03-30  Simon Josefsson  <jas@extundo.com>
2135
2136         * message.el (message-idna-inside-rhs-p): Narrow to header before
2137         searching.
2138
2139         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
2140
2141 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2142
2143         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
2144
2145 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
2146
2147         * message.el (message-make-in-reply-to): Use
2148         mail-extract-address-components to determine sender's
2149         name/address.
2150
2151 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2152
2153         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
2154
2155         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
2156         valid lambda.
2157         (gnus-registry-translate-from-alist): Ditto.
2158
2159         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2160         print-length to nil.
2161
2162         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
2163
2164         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
2165         (gnus-grab-cam-face): Use it.
2166
2167 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
2168
2169         * nnmaildir.el (nnmaildir-request-set-mark)
2170         (nnmaildir-close-group): Allow each mark directory in a group to
2171         have its own inode for mark files, to accommodate AFS.
2172
2173 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
2174
2175         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
2176         gnus-read-newsrc-el-file
2177         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
2178
2179         * gnus-registry.el (gnus-registry-translate-to-alist)
2180         (gnus-registry-translate-from-alist, alist-to-hashtable)
2181         (hashtable-to-alist): new functions
2182         (gnus-register-spool-action): add a spool item to the registry
2183
2184         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
2185         list of saved variables
2186         (gnus-registry-alist): new variable
2187
2188 2003-03-27  Simon Josefsson  <jas@extundo.com>
2189
2190         * gnus-art.el (article-decode-group-name): Be correct instead of
2191         smart.
2192
2193 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
2194
2195         * lpath.el: Bind url-current-object for Emacs; bind
2196         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
2197         for both Emacsen.
2198
2199 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
2200
2201         * gnus-sum.el (gnus-article-loose-mime)
2202         (gnus-article-emulate-mime): Move to gnus-article-mime customize
2203         group.
2204
2205         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
2206         doc string.
2207
2208 2003-03-26  Kevin Ryde <user42@zip.com.au>
2209
2210         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
2211         gnus-summary-find-uncancelled, skip temporary articles inserted by
2212         "refer" functions.
2213
2214 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
2215
2216         * smiley.el (smiley-buffer): New function.
2217
2218 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
2219
2220         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
2221         gnus-summary-update-line (which updated the article's face) with
2222         gnus-summary-update-download-mark (which updates the article's
2223         face by calling gnus-summary-update-line AND updates the download
2224         mark to show that the article was fetched).
2225
2226 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
2227
2228         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
2229         option of deleting agent directories for groups/servers that are
2230         not currently agentized.
2231         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
2232
2233         * gnus-int.el (gnus-open-server): Report backend errors in
2234         condition handler.
2235
2236 2003-03-23  Simon Josefsson  <jas@extundo.com>
2237
2238         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
2239         header.
2240
2241         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
2242         same as Newsgroups.
2243
2244         * nntp.el (nntp-open-connection-function): Mention
2245         nntp-open-tls-stream.
2246         (nntp-open-tls-stream): New function.
2247
2248         * tls.el: New file.
2249
2250         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
2251         instead of SSL.
2252         (nnimap-stream): Add other streams, link to imap variables.
2253         (nnimap-authenticator): Add other authenticator, link to imap
2254         variables.
2255
2256         * imap.el: Autoload open-tls-stream.
2257         (imap-streams): Add tls in front of ssl.
2258         (imap-stream-alist): Add tls.
2259         (imap-default-tls-port): New variable.
2260         (imap-tls-p, imap-tls-open): New functions.
2261
2262 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2263
2264         * mm-url.el (mm-url-insert-file-contents): parse url only if
2265         results is a list.
2266
2267 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2268
2269         * mail-source.el (mail-source-fetch-imap): Revert.
2270
2271 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
2272
2273         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
2274         less strict regexp.
2275
2276 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2277
2278         * mail-source.el (mail-source-fetch-imap): Use buffer name for
2279         more imap function.
2280
2281 2003-03-21  Simon Josefsson  <jas@extundo.com>
2282
2283         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
2284         Followup-To data inline.
2285
2286 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
2287
2288         * gnus-art.el (gnus-treat-display-xface): Don't enable if
2289         icontopbm isn't available.
2290
2291 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
2292
2293         * gnus-int.el (gnus-open-server): Catch errors in backend's
2294         open-server method.  Returns nil rather than crashing startup.
2295
2296         * gnus-sum.el (eval-when-compile): Modified to resolve
2297         compile-time warnings.
2298
2299         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
2300         Reports length of series so that the user can compare N with a
2301         subject that should, if the entire series is present, contain
2302         '(.../N)'.
2303         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
2304         of temp file (Win-XP may leave the temp file locked when the
2305         uudecode process fails).
2306
2307 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2308
2309         * message.el (message-split-line): Ignore error.
2310
2311         * lpath.el (split-line): Avoid split-line warning message.
2312
2313 2003-03-20  Kim F. Storm  <storm@cua.dk>
2314
2315         * message.el (message-split-line): New function.
2316         (message-mode-map): Remap split-line to message-split-line.
2317
2318 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2319
2320         * message.el (message-make-overlay): Defalias it to make-overlay.
2321         (message-delete-overlay): Defalias it to delete-overlay.
2322         (message-overlay-put): Defalias it to overlay-put.
2323         (message-idna-to-ascii-rhs-1): Use them.
2324
2325         * messagexmas.el (message-xmas-redefine): Defalias some overlay
2326         functions to extent functions.
2327
2328 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2329
2330         * message.el (message-check-news-header-syntax): Fixed regexp.
2331
2332 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2333
2334         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
2335
2336         * mm-url.el (mm-url-insert): Move url-current-object stuff into
2337         mm-url-insert-file-contents.
2338
2339         * nnrss.el (nnrss-fetch): Fetch the local stuff.
2340         (nnrss-check-group): Use it.
2341
2342 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
2343
2344         * nnrss.el: Primitive XML Name-space support.  This means that RSS
2345         feeds like Kevin Burton's[1] can now be read in Gnus.
2346
2347         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
2348         means that if you want to read the RSS feed for example.com, all
2349         you have to do is hit "G R http://www.example.com/ RET" and
2350         nnrss.el will find and the feed listed on the site or (if you have
2351         loaded xml-rpc.el) look it up on syndic8.com.
2352
2353         Marked the message as HTML (by adding a Content-Type header) so
2354         that Gnus will render it as html if the user wants that.
2355
2356         Implemented the ability to save nnrss-group-alist so that any new
2357         feeds the you subscribe to will be found the next time you start
2358         up.
2359
2360         Implemented support for RSS 2.0 elements (author, pubDate).
2361
2362         Prefer for <content:encoded> over <description> where both
2363         elements exist.
2364
2365         * mm-url.el (mm-url-insert): Set url-current-object.
2366
2367         * gnus-group.el (gnus-group-make-rss-group): New function.
2368
2369 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2370
2371         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
2372         for highlight overlays.
2373
2374 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2375
2376         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
2377         a NOV.
2378
2379 2003-03-20  Simon Josefsson  <jas@extundo.com>
2380
2381         * message.el (message-use-idna): Disable if UTF-8 unavailable.
2382         (message-idna-to-ascii-rhs): Use it.
2383
2384         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
2385
2386 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
2387
2388         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
2389         (spam-group-ham-marks, spam-group-spam-marks): new functions
2390         (spam-spam-marks, spam-ham-marks): removed in favor of the
2391         spam-marks and ham-marks parameters
2392         (spam-generic-register-routine, spam-ham-move-routine): use the
2393         new spam-group-{spam,ham}-mark-p functions
2394
2395         * gnus.el (spam-marks, ham-marks): new group parameters with
2396         default values same as the old spam-spam-marks and spam-ham-marks
2397
2398 2003-03-19  Simon Josefsson  <jas@extundo.com>
2399
2400         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
2401         (gnus-use-idna): New variable.
2402         (article-decode-idna-rhs): New function.
2403
2404         * message.el (message-use-idna): New variable.
2405         (message-mode-field-menu): Add entry for IDNA.
2406         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
2407         (message-idna-to-ascii-rhs): New function.
2408         (message-generate-headers): Invoke IDNA code.
2409
2410 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
2411
2412         * nnmaildir.el (nnmaildir--system-name): New function.
2413         (nnmaildir-request-accept-article): Use it.
2414
2415 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2416
2417         * gnus-util.el (gnus-byte-compile): Make it work silently as the
2418         gnus-compile function does.
2419
2420         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
2421         bogus change.
2422
2423 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
2424
2425         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
2426         sort-coding-systems is defined.
2427
2428 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
2429
2430         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
2431         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
2432         Replace create-directory with target-prefix.
2433
2434 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2435
2436         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
2437         find-charset-string which is slooow in XEmacs.
2438
2439 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2440
2441         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
2442         compiler under XEmacs.
2443
2444 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2445
2446         * gnus-art.el (gnus-treat-highlight-signature): Make the default
2447         work for multipart/signed where the message text isn't `last'.
2448
2449 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2450
2451         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
2452         the value of mm-inline-text-html-with-images.
2453         (mm-inline-text-html-render-with-w3m): Don't bind
2454         w3m-display-inline-images.
2455
2456         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
2457         w3m-display-inline-images.
2458
2459         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
2460         regardless of an Emacs flavor.
2461
2462 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2463
2464         * gnus.el (gnus-version-number): Bump.
2465
2466 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2467
2468         * gnus.el: Oort Gnus v0.16 is released.
2469
2470 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2471
2472         * lpath.el (featurep): Bind mm-w3m-mode-map.
2473
2474 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
2475
2476         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
2477         'respool-able backends define a global nnchoke-get-new-mail
2478         variable.
2479
2480 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
2481
2482         * gnus-art.el (gnus-mime-delete-part): New function.
2483         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
2484
2485 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2486
2487         * message.el (message-check-news-header-syntax): Don't push
2488         groups twice onto list of unknown groups.
2489
2490         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
2491         back.
2492
2493         * nnheader.el (nnheader-find-etc-directory): Doc fix.
2494
2495         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
2496         config unless the summary buffer exists.
2497
2498         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
2499         that target group is computed correctly when articles are marked
2500         as read by Xref handling.
2501
2502         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
2503         imap-open.
2504
2505         * message.el (message-send-mail): Add courtesy string to Bcc's,
2506         too.
2507
2508         * gnus-cite.el (gnus-cited-line-p): New function.
2509
2510 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
2511
2512         * mm-bodies.el (mm-decode-body): Add new optional parameter,
2513         force, to use the supplied charset unconditionally.
2514
2515         * gnus-art.el (article-decode-charset): Use it.
2516
2517 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
2518
2519         * mm-bodies.el (mm-decode-coding-region-safely): New function.
2520         (mm-decode-body): Use it.
2521
2522         * rfc2047.el (rfc2047-decode-region): do.
2523         (rfc2047-decode-string): Guess coding system if the default is
2524         invalid.
2525
2526 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2527
2528         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
2529         articles are marked 'read, so we get correct article counts.
2530
2531 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2532
2533         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
2534         the button.
2535         (gnus-insert-prev-page-button): Ditto.
2536         (gnus-insert-next-page-button): Ditto.
2537         (gnus-insert-mime-security-button): Ditto.
2538
2539         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
2540         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
2541         (mm-inline-image-xemacs): Ditto.
2542
2543 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2544
2545         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
2546         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
2547         the recent filename uniqueness discussion.
2548
2549 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2550
2551         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
2552         newline next time.
2553         (mm-inline-image-xemacs): Ditto.
2554
2555 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
2556
2557         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
2558         kill-line.
2559
2560 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
2561
2562         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
2563         kill-line.
2564
2565 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2566
2567         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
2568         fixing the code to match the documentation.
2569         (gnus-agent-fetch-selected-article): Replaced
2570         gnus-summary-update-article-line with gnus-summary-update-line as
2571         the former did not correctly recalculate the thread indentation.
2572         (gnus-agent-find-parameter): The agent-predicate, if not found
2573         anywhere else, defaults to the value of gnus-agent-predicate.
2574         (gnus-agent-fetch-session): Fixed typo; now executes
2575         gnus-agent-fetched-hook rather than the undocumented
2576         gnus-agent-fetch-hook.
2577         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
2578         default agent predicate is now provided by
2579         gnus-agent-find-parameter.
2580         (gnus-agent-message): New macro.  This macro avoids potentially
2581         costly parameter evaluation when the message's level is too high
2582         to display.
2583         (gnus-agent-expire-group-1): Disabled undo tracking in temp
2584         overview buffer. Uses new gnus-agent-message macro to reduce
2585         overhead of optional messages. Reversed message levels to
2586         emphasize percent completion messages.  Detailed messages of
2587         little use except when debugging code.
2588
2589 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
2590
2591         * spam.el (spam-ham-move-routine): use
2592         spam-mark-ham-unread-before-move-from-spam-group
2593         (spam-mark-ham-unread-before-move-from-spam-group): new variable
2594
2595 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2596
2597         * spam.el: load nnimap.el when compiling
2598         (spam-setup-widening): use
2599         nnimap-split-download-body-default instead of
2600         nnimap-split-download-body which is a user-customizable variable
2601
2602 2003-03-07  Simon Josefsson  <jas@extundo.com>
2603
2604         * nnimap.el (nnimap-split-download-body-default): New, holds
2605         default for n-s-d-b.
2606         (nnimap-split-download-body): Add new setting (symbol default),
2607         which uses contents of n-s-d-b-d, and made it the default.
2608
2609 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2610
2611         * spam.el (spam-use-hashcash): new variable
2612         (spam-list-of-checks): added spam-use-hashcash with associated
2613         spam-check-hashcash
2614         (spam-check-hashcash): new function, installed iff hashcash.el is
2615         loaded
2616         (spam-setup-widening): don't use (return)
2617
2618 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2619
2620         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
2621         predicate of `false' to avoid an error when a group defines no
2622         predicate. Fixed typo that disabled agent scoring (i.e. the
2623         low/high predicates should now work).
2624
2625 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2626
2627         * spam.el: add spam-maybe-spam-stat-load to
2628         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
2629         (spam-bogofilter-register-with-bogofilter): use
2630         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
2631         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
2632         custom variables to replace "-s" and "-n"
2633
2634         * gnus-group.el (gnus-group-get-new-news): call the new
2635         gnus-get-top-new-news-hook hook
2636
2637         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
2638         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
2639
2640 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2641
2642         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
2643
2644 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2645
2646         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
2647         a cl run-time function.
2648
2649 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2650
2651         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
2652         on gnus-agent-short-article.
2653         (gnus-category-read): Replaced CL function mapcar* with new macro:
2654         gnus-mapcar.
2655         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
2656         support functions that accept multiple parameters.  A separate
2657         sequence must be provided for each parameter in the function.
2658         Iteration stops when the end of the shortest list is reached.
2659
2660 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
2661
2662         * nnimap.el (nnimap-request-accept-article): Use delete-region.
2663
2664         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
2665         (html2text-delete-single-tag, html2text-clean-anchor)
2666         (html2text-remove-tags): Use delete-region.
2667         (html2text-fix-paragraphs): Simplify.
2668
2669         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
2670         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2671         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
2672         kill-region.
2673
2674 2003-03-04  John Paul Wallington  <jpw@gnu.org>
2675
2676         * gnus-agent.el (gnus-agent-enable-expiration)
2677         (gnus-agent-article-alist, gnus-agent-article-alist)
2678         (gnus-agent-cat-defaccessor): Doc fixes.
2679
2680 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2681
2682         * gnus-agent.el (gnus-function-implies-unread-1): Grok
2683         byte-compiled functions.
2684
2685 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2686
2687         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2688         customization between new maneuvering (which permits selecting
2689         undownloaded articles) and old maneuvering (which skipped over
2690         undownloaded articles) behaviors.
2691         (gnus-summary-find-next): Pass through the unread and subject
2692         parameters when calling gnus-summary-find-prev.
2693         (gnus-summary-find-next,gnus-summary-find-prev): Apply
2694         gnus-auto-goto-ignores to filter out unacceptable articles.
2695
2696 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
2697
2698         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
2699         exists in all supported Emacs versions, so we don't need this
2700         compatibility function.
2701         (mail-source-fetch-pop, mail-source-check-pop)
2702         (mail-source-fetch-webmail): Use read-passwd.
2703
2704         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
2705         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
2706         read-passwd.
2707
2708         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
2709
2710         * imap.el (imap-read-passwd): Remove.
2711         (imap-interactive-login): Use read-passwd.
2712
2713         * canlock.el (canlock-read-passwd): Remove.
2714         (canlock-insert-header, canlock-verify): Use read-passwd.
2715
2716         * sieve-manage.el (sieve-manage-read-passwd): Remove.
2717         (sieve-manage-interactive-login): Use read-passwd.
2718
2719         * pop3.el (pop3-read-passwd): Remove.
2720         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
2721         read-passwd.
2722
2723         * pgg.el (pgg-read-passphrase): Simplify.
2724
2725 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2726
2727         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
2728         'plugged' when actually 'unplugged' bug.
2729         (gnus-category-read): Ignore nil values when converting an
2730         old-format category so that the new-format category will default
2731         those attributes to the global variables.
2732
2733 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2734
2735         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
2736         doc-string.
2737
2738 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2739
2740         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
2741         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
2742         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
2743         * mm-url.el (mm-url-decode-entities-string): do.
2744         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
2745         * mm-decode.el (mm-find-raw-part-by-type): do.
2746         * message.el (message-send-mail-partially)
2747         (message-send-mail-with-sendmail): do.
2748         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
2749         * gnus-kill.el (gnus-pp-gnus-kill): do.
2750         * gnus-art.el (gnus-article-treat-unfold-headers)
2751         (gnus-article-encrypt-body): do.
2752
2753 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2754
2755         * mail-source.el (mail-source-delete-incoming): Allow integer value.
2756         (mail-source-delete-old-incoming-confirm): New variable.
2757         (mail-source-delete-old-incoming): Use it.  New function.
2758         (mail-source-callback): Call `mail-source-delete-old-incoming' if
2759         `mail-source-delete-incoming' is a nonnegative integer.
2760
2761 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2762
2763         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
2764         (gnus-user-agent): Fixed typo.
2765
2766 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2767
2768         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
2769         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
2770
2771 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2772
2773         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
2774         (gnus-agent-fetch-session): Allow debugging to take place.
2775
2776 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2777
2778         * gnus-sum.el (gnus-highlight-selected-summary)
2779         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
2780         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
2781         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
2782         and makes it clear that we don't need the side effect.
2783         * gnus-util.el (gnus-delete-line): do.
2784         * gnus-xmas.el (gnus-group-add-icon): do.
2785         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2786         * nntp.el (nntp-send-authinfo-from-file): do.
2787         * nnml.el (nnml-header-value): do.
2788         * nnheader.el (nnheader-insert-references): do.
2789         * gnus-cite.el (gnus-article-highlight-citation)
2790         (gnus-cite-parse): do.
2791         * gnus-score.el (gnus-score-followup): do.
2792         * gnus-draft.el (gnus-draft-send): do.
2793         * gnus-group.el (gnus-group-highlight-line): do.
2794         * gnus-cache.el (gnus-cache-braid-nov): do.
2795         * nnfolder.el (nnfolder-retrieve-headers)
2796         (nnfolder-request-article): do.
2797         * gnus-art.el (article-hide-boring-headers)
2798         (gnus-article-hide-header): do.
2799
2800         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2801         * nnml.el (nnml-request-replace-article): do.
2802         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2803         * nnfolder.el (nnfolder-request-move-article): do.
2804         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2805         * gnus-art.el (gnus-mm-display-part): do.
2806
2807         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
2808
2809 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2810
2811         * nntp.el (nntp-possibly-change-group): Avoid calling
2812         process-buffer on nil (Which happened when you lost your
2813         connection while fetching); instead signal a "Server Closed
2814         Connection" error.
2815
2816 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2817
2818         * gnus-agent.el (gnus-agent-enable-expiration): New
2819         variable. Either ENABLE or DISABLE.  Sets default behavior for
2820         selecting which groups are expired.
2821         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
2822         gnus-agent-set-cat-groups): Provides abstract interface for
2823         accessing agent category.  Category now implemented by an alist.
2824         (gnus-agent-add-group, gnus-agent-remove-group,
2825         gnus-category-insert-line, gnus-category-edit-predicate,
2826         gnus-category-edit-score, gnus-category-edit-groups,
2827         gnus-category-copy, gnus-category-add, gnus-group-category): Use
2828         new agent category abstraction.
2829         (gnus-agent-find-parameter): New function. Search for agent
2830         configuration parameter first in the group's parameters, then its
2831         topics (if any), and then the group's category.  If not found
2832         anywhere, use the original defined constants.
2833         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
2834         gnus-agent-find-parameter.
2835         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
2836         gnus-agent-cache now blocks retrieving headers and articles from
2837         the local cache.  Fetched content is still added to the cache
2838         before being returned.
2839         (gnus-agent-fetch-session): Use error-message-string to generate
2840         displayed error message.
2841         (gnus-agent-customize-category): New Command. 'e' in category
2842         buffer opens category customization buffer.
2843         (gnus-category-read): Reads either positional or alist format;
2844         returns alist format.
2845         (gnus-category-write): Writes category file compatible with
2846         current, and previous, versions of gnus-agent.
2847         (gnus-category-make-function, gnus-category-make-function-1):
2848         Corrected documentation; parameter is predicate NOT category.
2849         (gnus-predicate-implies-unread): Now works in more cases per the
2850         todo comment.
2851         (gnus-function-implies-unread-1): New function. Supports
2852         gnus-predicate-implies-unread.
2853         (gnus-agent-expire-group): Command now provides default of group
2854         under point.
2855         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
2856         agent-days-until-old parameters. No longer supports
2857         gnus-agent-expire-days being set to an alist.
2858         (gnus-agent-request-article): Now performs its own checks of
2859         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
2860         assuming that the caller will do them correctly.
2861         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
2862         gnus-agent-expire-days is set to an alist.  Converts said alist
2863         into group parameter so that gnus-agent-expire-days will not be
2864         needed.
2865         * gnus-art.el (gnus-request-article-this-buffer): Conditional
2866         checks surrounding gnus-agent-request-article removed; now
2867         performed by gnus-agent-request-article.
2868         * gnus-cus.el (gnus-agent-parameters): New variable. List of
2869         customizable group/topic parameters that regulate the agent.
2870         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
2871         kill-buffer with gnus-kill-buffer to remove the killed buffer from
2872         the list of gnus buffers.
2873         (gnus-trim-whitespace): Removes leading and trailing whitespace
2874         from multiline strings.
2875         (gnus-agent-cat-prepare-category-field,
2876         gnus-agent-customize-category): Constructs a category
2877         customization buffer.
2878         * gnus-int.el (gnus-retrieve-headers,
2879         gnus-request-expire-articles): No longer checks gnus-agent-cache
2880         as it is handled internally by the agent.
2881         (gnus-request-head, gnus-request-body): Conditional checks
2882         surrounding gnus-agent-request-article removed; now performed by
2883         gnus-agent-request-article.
2884
2885         * gnus-start.el (): Added defvar statements to resolve compilation
2886         warnings.
2887         (gnus-long-file-names): New function. Isolates platform dependent
2888         msdos-long-file-names.
2889         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
2890         option of writing directly to file.  Avoids memory exhausted
2891         errors when .newsrc.eld is huge.
2892         (gnus-save-newsrc-file): Uses new
2893         gnus-save-startup-file-via-temp-buffer.
2894         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
2895         standard-output.
2896         (gnus-display-time-event-handler): Changed to alias from a defun
2897         to avoid a compile-time warning when display-time-event-handler is
2898         not defined.
2899         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
2900         standard-output such that prin1 and princ will write directly to a
2901         file.
2902
2903         * gnus.el (gnus-agent-cache): Expanded documentation.
2904         (gnus-summary-high-undownloaded-face): Removed second bold keyword
2905         so that this face is actually bold.
2906
2907         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
2908         gnus-use-cache has been set.
2909
2910 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
2911
2912         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
2913
2914 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
2915
2916         * gnus-art.el (gnus-article-refer-article): Be more permissive.
2917
2918 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2919
2920         * spam.el: Fix typo.
2921
2922 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
2923         (Trivial patch.)
2924
2925         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
2926         errors-buffer. This produces a nicer error message in case of
2927         problems.
2928
2929 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
2930
2931         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
2932         load stats iff spam-use-stat is on
2933
2934         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
2935         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
2936         instead of spam-stat-load and spam-stat-save in the
2937         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
2938
2939 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2940
2941         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
2942
2943 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2944
2945         * message.el (message-make-fqdn): Protect against nil user-mail.
2946
2947 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
2948
2949         * gnus-art.el (gnus-boring-article-headers): New values:
2950         'to-list and 'cc-list.
2951
2952 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2953
2954         * spam.el (spam-setup-widening): new function to set
2955         nnimap-split-download-body, we add it to gnus-get-new-news-hook
2956         (spam-list-of-statistical-checks): list of statistical splitter
2957         checks
2958         (spam-split): added a widen call when a statistical check is
2959         enabled
2960
2961 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2962
2963         * gnus-msg.el (gnus-user-agent): Changed default to
2964         'emacs-gnus-type, renamed 'full.
2965
2966 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2967
2968         * nnfolder.el (nnfolder-request-accept-article): Don't use
2969         mail-header-unfold-field.
2970
2971 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2972
2973         * imap.el (imap-ssl-open): Don't depend on ssl.el.
2974         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
2975
2976 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2977
2978         * spam.el: add spam-stat-load to gnus-get-new-news-hook
2979         (spam-split): remove spam-stat-load call
2980
2981 2003-02-26  Simon Josefsson  <jas@extundo.com>
2982
2983         * gnus-sum.el (gnus-summary-toggle-header): Run
2984         gnus-article-decode-hook instead of calling a-decode-encoded-words
2985         directly (the latter is run as part of the former).
2986
2987 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2988
2989         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
2990
2991 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
2992
2993         * message.el (message-sendmail-envelope-from): New option.
2994         (message-sendmail-envelope-from): New function.
2995         (message-send-mail-with-sendmail): Use it.
2996
2997 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2998
2999         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
3000         compensation for TDMA addresses.
3001
3002 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3003
3004         * gnus-msg.el (gnus-user-agent): New variable.
3005         (gnus-version-expose-system): Removed.  Obsoleted by
3006         `gnus-user-agent'.
3007         (gnus-extended-version): Use `gnus-user-agent'.
3008
3009 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
3010
3011         * spam.el (spam-stat-register-spam-routine,
3012         spam-stat-register-ham-routine): remove spam-stat-save
3013         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
3014
3015 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3016
3017         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
3018         reference.
3019
3020 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3021
3022         * nnheader.el (nnheader-find-nov-line): Changed midpoint
3023         calculation to avoid integer overflow.
3024
3025 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3026
3027         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
3028
3029 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
3030         * spam.el: disabled spam-get-article-as-filename
3031
3032         From Michael Shields  <shields@msrl.com>
3033
3034         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
3035         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
3036         * gnus-sum.el (gnus-summary-expire-articles): Use it.
3037         * spam.el (spam-summary-prepare-exit): Use it.
3038         * gnus.el (gnus-install-group-spam-parameters): New.
3039         * spam.el (spam-group-ham-processor-copy-p): New.
3040         * spam.el (spam-summary-prepare-exit): Support for ham copying.
3041         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
3042         that would cause the current message to be moved if the group had
3043         no spam.
3044         * spam.el (spam-ham-move-routine): New `copy' argument.
3045
3046 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3047         From Martin Thornquist <martint@ifi.uio.no>
3048
3049         * gnus-topic.el (gnus-topic-select-group): Select last group if
3050         after last group.
3051         * gnus-group.el (gnus-group-select-group): Ditto.
3052
3053 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3054
3055         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
3056         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
3057         point-at-(b|e)ol which aren't available in Emacs 20.
3058
3059         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
3060
3061 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3062
3063         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
3064         clause of the condition-case statement.  Errors connecting to a
3065         server no longer terminate gnus.
3066
3067         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
3068         make its use obvious.  Added no-nothing case to avoid
3069         opening(closing) servers when already open(closed).
3070         (gnus-agent-while-plugged): Added macro to facilitate internal use
3071         of gnus-agent-toggle-plugged.
3072         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
3073         temporarily open servers.
3074         (gnus-agent-get-undownloaded-list): Sort list of article numbers
3075         as sorting gnus-newsgroup-headers is wrong.
3076         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
3077         to temporarily open servers. Corrected logic to handle setting
3078         gnus-agent-mark-unread-after-downloaded.
3079         (gnus-agent-fetch-articles): Now handles headers with missing
3080         article sizes and/or missing article lengths.  Now clears the
3081         message buffer when finished.
3082         (gnus-agent-fetch-group-1): Position point before calling
3083         gnus-summary-set-agent-mark.
3084         (gnus-get-predicate): Corrected description, parameter is
3085         predicate not category.
3086         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
3087         provide a separate single group expiration function.
3088         (gnus-agent-regenerate-group): Now clears the message buffer when
3089         finished.
3090
3091 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3092
3093         * gnus.el (gnus-agent-target-move-group-header): New variable.
3094         * gnus-draft.el (gnus-draft-send): If special header
3095         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
3096         that group, instead of performing the regular sending functions.
3097
3098 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3099
3100         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
3101
3102 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3103
3104         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
3105         variables.
3106         (message-make-fqdn): Use it.  Improved validity check.
3107
3108 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3109
3110         * message.el (message-user-mail-address): Check whether
3111         user-mail-address looks valid.
3112
3113         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
3114
3115         * gnus-util.el (gnus-fetch-original-field): New function.
3116
3117 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3118
3119         * message.el (message-mode): \\(...\\) around additional
3120         paragraph-separate alternative.
3121
3122 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
3123
3124         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
3125         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
3126         display key bindings.
3127         (gnus-mime-button-menu): Rewrite.
3128
3129 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3130
3131         * gnus-art.el (gnus-button-url-regexp): Removed `.
3132
3133 2003-02-23  Max Froumentin  <mf@w3.org>
3134
3135         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
3136
3137 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3138
3139         * gnus-art.el (gnus-mime-action-on-part): Require a match
3140         interactively.
3141
3142         * gnus-start.el (gnus-save-newsrc-file): Use
3143         gnus-backup-startup-file.
3144         (gnus-backup-startup-file): New variable.
3145
3146 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3147
3148         * gnus.el (gnus-summary-buffer-name): Moved function here.
3149
3150         * gnus-draft.el (defun): Remove debug.
3151
3152 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3153
3154         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
3155         can't open server.
3156
3157 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3158
3159         * gnus-draft.el (defun): Configure posting styles.
3160
3161         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
3162         the entry for the group exists before we alter it.
3163
3164 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3165
3166         * message.el (message-mode): MML tags separate paragraphs.  Small
3167         change from David S Goldberg <david.goldberg6@verizon.net>.
3168
3169         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
3170         `gnus-newsgroup-headers'.
3171
3172         * gnus-art.el (gnus-article-refer-article): Grok more message id
3173         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3174
3175 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3176
3177         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
3178         use "path name".
3179
3180 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
3181
3182         * gnus-sum.el (gnus-summary-move-article)
3183         (gnus-summary-expire-articles): send data header for article, not
3184         just article ID
3185
3186         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
3187         (gnus-register-spool-action): added hashtable of message ID keys
3188         with message motion data
3189
3190 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
3191         From Reiner Steib  <Reiner.Steib@gmx.de>.
3192
3193         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
3194         variable, used in `gnus-button-mid-or-mail-heuristic'.
3195         (gnus-button-mid-or-mail-heuristic): New function derived from
3196         Florian Weimer's Perl script.
3197         (gnus-button-handle-mid-or-mail): Allow a function instead of
3198         'guess.
3199         (gnus-button-guessed-mid-regexp): Removed.
3200
3201 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3202
3203         * message.el (message-resend): Bind message-setup-hook to nil;
3204         remove X-Draft-From header.
3205
3206 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3207
3208         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
3209         (gnus-newsgroup-undownloaded)
3210         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
3211         Doc fixes.
3212
3213 2003-02-17  John Paul Wallington  <jpw@gnu.org>
3214
3215         * gnus.el (gnus-shell-command-separator, gnus-email-address)
3216         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
3217
3218 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3219
3220         * gnus-spec.el (gnus-xmas-format): Use insert instead of
3221         insert-string which is obsolete in Emacs 21.4.
3222
3223         * message.el (message-cross-post-followup-to-header): do.
3224
3225         * spam.el (spam-ifile-register-with-ifile)
3226         (spam-stat-register-spam-routine)
3227         (spam-stat-register-ham-routine)
3228         (spam-bogofilter-register-with-bogofilter): do.
3229
3230         * mailcap.el (mailcap-mime-data): Fix typo.
3231
3232         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
3233
3234 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
3235
3236         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
3237         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
3238         `gnus-cite-unsightly-citation-regexp'.
3239
3240 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3241
3242         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
3243         even if there's just a header.
3244
3245 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
3246
3247         * message.el (message-fix-before-sending): Fix highlighting of
3248         illegible and invisible text.
3249
3250         * gnus-util.el (gnus-multiple-choice): Separate choices with
3251         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
3252
3253 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
3254
3255         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
3256
3257 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
3258
3259         * spam.el (spam-ham-move-routine)
3260         (spam-mark-spam-as-expired-and-move-routine): use
3261         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
3262         around process-mark manipulation on the group
3263
3264 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3265
3266         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
3267         submenu.
3268
3269 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3270
3271         * mail-source.el (mail-source-fetch): Reverse the return value of
3272         the continuation question.
3273
3274 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3275
3276         * nndraft.el (nndraft-request-move-article): Bind
3277         nnmh-allow-delete-final to t.
3278
3279 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3280
3281         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
3282
3283 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
3284
3285         * nntp.el (nntp-accept-process-output): Don't use point-max to get
3286         the buffer's size.
3287
3288 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
3289
3290         * nnheader.el: Added cygwin to system-type comparisons.
3291
3292 2003-01-27  Juanma Barranquero  <lektu@terra.es>
3293
3294         * imap.el (imap-mailbox-status): Fix typo.
3295
3296 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3297
3298         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
3299         online.
3300
3301 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3302
3303         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
3304         commands.
3305         * gnus-sum.el: Small change from Frank Weinberg
3306         <frank@usenet-rundfahrt.de>:
3307         (gnus-auto-center-group): New variable.
3308         (gnus-summary-read-group-1): Use it.
3309         (gnus-summary-next-group): Fix docstring.
3310
3311 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3312
3313         * gnus-util.el (gnus-faces-at): Simplify.
3314
3315 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
3316
3317         * spam.el (spam-ham-move-routine)
3318         (spam-mark-spam-as-expired-and-move-routine): made the article
3319         move conditional, so it's not called even if there's nothing to move
3320
3321 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3322
3323         * message.el (message-unix-mail-delimiter): Accept any whitespace
3324         after the email address and before the date; do not require the
3325         space character.  From Kurt B. Kaiser <kbk@shore.net>.
3326
3327 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3328
3329         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
3330         gnus-article-boring-faces variable is bound; use gnus-faces-at.
3331
3332         * gnus-util.el (gnus-faces-at): New macro.
3333
3334 2003-02-13  Michael Shields  <shields@msrl.com>
3335
3336         * gnus-cite.el
3337         (gnus-cite-attribution-suffix, gnus-cite-parse):
3338         Better handling for Microsoft citation styles.
3339         (gnus-unsightly-citation-regexp): New.
3340
3341 2003-02-12  Michael Shields  <shields@msrl.com>
3342
3343         * gnus-art.el (article-strip-banner): Strip both per-group and
3344         per-user-address banners.
3345         (article-really-strip-banner): New.
3346
3347 2003-02-12  Michael Shields  <shields@msrl.com>
3348
3349         * gnus-sum.el (gnus-article-goto-next-page,
3350         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
3351         relying on the summary bindings of `n' and `p'.
3352
3353 2003-02-12  Michael Shields  <shields@msrl.com>
3354
3355         * gnus-art.el (gnus-article-only-boring-p): New.
3356         (gnus-article-skip-boring): New.
3357         * gnus-cite.el (gnus-article-boring-faces): New.
3358         * gnus-sum.el (gnus-summary-next-page): Use
3359         gnus-article-only-boring-p.
3360
3361 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
3362
3363         * spam.el (spam-mark-spam-as-expired-and-move-routine)
3364         (spam-ham-move-routine): unmark all articles before marking those
3365         of interest and calling gnus-summary-move-article
3366
3367 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
3368
3369         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
3370         logically the complement of gnus-get-buffer-create and
3371         gnus-add-buffer.
3372
3373         * gnus-util.el (gnus-kill-buffer): do.
3374
3375         * nnmail.el: Autoload gnus-kill-buffer.
3376
3377 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3378
3379         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
3380         gnus-summary-goto-subject as gnus-summary-update-mark operates on
3381         the current LINE.
3382         (gnus-agent-summary-fetch-group): Minimized the number of times
3383         that the article is updated in the buffer.
3384
3385 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
3386
3387         * spam.el (spam-ham-move-routine): use the process-mark instead of
3388         gnus-current-article when moving articles
3389         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
3390
3391 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3392
3393         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
3394         (gnus-topic-catchup-articles): Ditto.
3395         (gnus-topic-mark-topic): Reverse recursive logic.
3396
3397 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
3398
3399         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
3400         gnus-refer-thread-limit is t.
3401
3402 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
3403
3404         * mm-util.el (mm-mule-charset-to-mime-charset): Use
3405         sort-coding-systems to prefer utf-8 over utf-16.
3406
3407 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3408
3409         * gnus-agent.el (gnus-agent-expire-days):
3410         gnus-request-move-article depends on gnus-agent-expire to clean up
3411         the cache after moving the article.  Therefore, g-a-e-d can NOT
3412         default to nil or can gnus-agent-expire be disabled by doing so.
3413         If you don't want to run gnus-agent-expire, don't call it.
3414         (gnus-agent-expire): The broken test to disable gnus-agent-expire
3415         when g-a-e-d was NOT nil was removed.
3416         (gnus-agent-article-name): Removed unnecessary input test as
3417         article IDs are always strings.
3418         (gnus-agent-regenerate-group): Added check to protect against
3419         servers that generate absurdly long article IDs.  Valid IDs are
3420         less than 10 digits to avoid overflow errors.  Fixed logic error
3421         when ensuring that the final article ID is present in the new
3422         alist.
3423
3424 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3425
3426         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
3427         next line after finding the parent.
3428
3429 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3430
3431         * gnus.el (gnus-version-number): Bumped.
3432
3433 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3434
3435         * gnus.el: Oort Gnus v0.15 is released.
3436
3437 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
3438
3439         * nnmail.el (nnmail-split-it): If a message ends up matching the
3440           same mailbox more than once, it will cause duplicates to appear
3441           in the mailbox.
3442
3443 2003-02-08  Simon Josefsson  <jas@extundo.com>
3444
3445         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
3446         code that only worked under Emacs.
3447
3448         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
3449         Das <satyaki@chicory.stanford.edu>.
3450
3451 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
3452
3453         * gnus-art.el (gnus-article-refer-article): Use
3454         gnus-replace-in-string.
3455
3456         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
3457         (gnus-remove-duplicates): do.
3458
3459 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3460
3461         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
3462         (gnus-request-scan): set
3463         gnus-internal-registry-spool-current-method to gnus-command-method
3464         before a request-scan operation
3465
3466         * gnus-registry.el (regtest-nnmail): use
3467         gnus-internal-registry-spool-current-method
3468
3469 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3470
3471         * mail-source.el (mail-source-fetch): Typo fix.
3472
3473 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3474
3475         * nnmail.el (nnmail-spool-hook): new hook
3476         (nnmail-cache-insert): call nnmail-spool-hook
3477
3478         * gnus-registry.el: new file with examples of using the hooks
3479
3480         * gnus.el (gnus-registry): added registry customization group
3481         (gnus-group-prefixed-name): improve function to return full group
3482         name optionally
3483         (gnus-group-guess-prefixed-name): shortcut to
3484         gnus-group-prefixed-name, using just the group name
3485         (gnus-group-full-name): always get a group's full name
3486         (gnus-group-guess-full-name): shortcut, using just the group name
3487
3488         * gnus-sum.el (gnus-summary-article-move-hook)
3489         (gnus-summary-article-delete-hook)
3490         (gnus-summary-article-expire-hook): new hooks
3491         (gnus-summary-move-article, gnus-summary-expire-articles)
3492         (gnus-summary-delete-article): invoke the new hooks
3493
3494 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
3495
3496         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
3497         from message-ID
3498
3499 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
3500
3501         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
3502
3503 2003-02-07  John Paul Wallington  <jpw@gnu.org>
3504
3505         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
3506         (mm-write-region, mm-detect-coding-region): Doc fixes.
3507
3508 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3509
3510         * mail-source.el (mail-source-fetch): Ignore errors.
3511         (mail-source-ignore-errors): New variable.
3512
3513         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
3514         articles.
3515
3516         * gnus-msg.el (gnus-version-expose-system): Change default.
3517
3518 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
3519
3520         * gnus-msg.el (gnus-version-expose-system): New variable.
3521
3522 2003-02-07  Simon Josefsson  <jas@extundo.com>
3523
3524         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
3525         patch from deskpot@myrealbox.com (Vasily Korytov).
3526
3527 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3528
3529         * gnus-art.el (article-display-face): Get the Face header from
3530         the current buffer.
3531
3532 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3533
3534         * gnus-art.el (gnus-mime-view-part-internally): Bind
3535         buffer-read-only to nil.
3536
3537 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3538
3539         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
3540         from g-a-e-1 to g-a-e-2.
3541
3542 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
3543
3544         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
3545         of bbdb-search-simple, use spam-use-BBDB-exclusive
3546         (spam-check-whitelist): use spam-use-whitelist-exclusive
3547         (spam-use-whitelist-exclusive): new variable affecting
3548         spam-use-whitelist
3549         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
3550
3551 2003-02-05  Simon Josefsson  <jas@extundo.com>
3552
3553         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
3554         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
3555         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
3556         (gnus-agent-expire-1): New.
3557         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
3558         (gnus-agent-expire-2): New.
3559
3560 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
3561
3562         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
3563         "delete-if" is misleading because it isn't actually destructive.
3564
3565         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
3566
3567         * nnmail.el (nnmail-purge-split-history): do.
3568
3569         * gnus-win.el (gnus-get-buffer-window): do.
3570
3571         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
3572         let-binding.
3573         (gnus-simplify-all-whitespace): do.
3574
3575 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3576
3577         * gnus-delay.el (gnus-delay-article): Fix binding of the
3578         nndraft:delayed group.
3579
3580 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
3581
3582         * gnus.el (spam group parameters): change 'other to 'const in
3583         the group parameter definitions to soothe XEmacs
3584
3585 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3586
3587         * gnus-delay.el (gnus-delay-article): Really create
3588         nndraft:delayed group if it doesn't exist.
3589
3590 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
3591
3592         * gnus-sum.el (gnus-summary-search-article): Speed up by
3593         disabling various visual features while searching.
3594         (gnus-summary-recenter): Test gnus-auto-center-summary first.
3595
3596 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
3597
3598         * spam.el (spam-list-of-checks): Don't quote nil and t in
3599         docstrings.  From the elisp manual:
3600
3601            When a documentation string refers to a Lisp symbol, write
3602            it [..] with single-quotes around it.  [..] There are two
3603            exceptions: write t and nil without single-quotes.
3604
3605         * messcompat.el (message-from-style): do.
3606
3607         * message.el (message-send-mail): do.
3608
3609         * gnus-util.el (gnus-use-byte-compile): do.
3610
3611         * gnus-score.el (gnus-score-lower-thread): do.
3612
3613         * gnus-int.el (gnus-server-unopen-status): do.
3614
3615         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
3616         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
3617
3618         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
3619         (gnus-group-parameters): do.
3620
3621         * gnus-art.el (gnus-article-mime-match-handle-function): do.
3622
3623         * mm-decode.el (mm-text-html-renderer): do.
3624
3625 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3626
3627         * nnheader.el (nnheader-directory-separator-character): Change the
3628         way to compute the dafault value.
3629
3630 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
3631
3632         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
3633         (gnus-button-alist): Fix regexp for describe-key.
3634         (gnus-button-handle-describe-function)
3635         (gnus-button-handle-describe-variable)
3636         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
3637         (gnus-button-handle-apropos-variable)
3638         (gnus-button-handle-apropos-documentation): Docstring fix.
3639
3640         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
3641
3642 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3643
3644         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
3645         to nil.
3646
3647         * nnmail.el: Removed gnus-util autoload.
3648
3649         * gnus.el: Use gnus-prin1-to-string throughout.
3650
3651         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
3652         print-level.
3653
3654         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
3655         (gnus-treat-display-grey-xface): Removed.
3656
3657         * gnus-fun.el (gnus-grab-cam-face): New.
3658         (gnus-convert-image-to-gray-x-face): Removed.
3659         (gnus-convert-gray-x-face-to-xpm): removed.
3660         (gnus-convert-gray-x-face-region): Removed.
3661         (gnus-grab-gray-x-face): Removed.
3662
3663         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
3664
3665 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
3666
3667         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
3668         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
3669         bound.
3670
3671         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
3672
3673 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
3674
3675         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
3676         Remove -- these are bogus options which are never used.
3677
3678 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
3679
3680         * gnus-art.el (gnus-article-mode): Use summary tool bar.
3681
3682 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3683
3684         * spam.el (spam-check-blackholes)
3685         (spam-blackhole-good-server-regex): new variable to skip some IPs
3686         when checking blackholes; use it
3687         (spam-check-bogofilter-headers)
3688         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
3689         case more X-Bogosity is used than just "Yes/No"
3690         (spam-ham-move-routine): semi-fixed, only first article is
3691         properly moved now
3692
3693 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
3694
3695         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
3696         as well.
3697
3698         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
3699
3700         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
3701
3702         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
3703
3704         * gnus-bcklg.el (gnus-backlog-shutdown): do.
3705
3706         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
3707
3708 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3709
3710         * gnus-fun.el (gnus-face-encode): New function.
3711         (gnus-convert-png-to-face): Use it.
3712
3713         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
3714
3715 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
3716
3717         * mm-decode.el (mm-dissection-list): Remove.
3718         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
3719         only used in mm-remove-all-parts.
3720         (mm-remove-all-parts): Remove it, it's never called.
3721
3722 2003-01-25  Simon Josefsson  <jas@extundo.com>
3723
3724         * gnus-group.el (gnus-group-make-group): Report errors.
3725
3726         * nnimap.el (nnimap-request-create-group): Ditto.
3727
3728         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
3729
3730         * sieve.el (sieve-upload): Fix error printing.
3731
3732         * mm-encode.el (mm-qp-or-base64): Always QP iff
3733         mm-use-ultra-safe-encoding and cleartext PGP.
3734
3735         * gnus-sum.el (gnus-summary-select-article): Inhibit
3736         redisplay (mainly for secured messages).
3737
3738         * nnmail.el (nnmail-article-group): Copy body too (but don't
3739         process it).
3740
3741 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
3742
3743         * gnus-art.el (gnus-article-setup-buffer): Reset
3744         gnus-button-marker-list.
3745
3746 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3747
3748         * nntp.el (nntp-read-timeout): Default to using a second delay
3749         under Microsoft Windows.
3750
3751 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3752
3753         * nnheader.el (nnheader-directory-separator-character): New
3754         variable.
3755
3756 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3757
3758         * gnus-agent.el (gnus-agent-max-fetch-size)
3759         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
3760         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
3761         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
3762         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
3763         (gnus-agent-braid-nov, gnus-agent-load-alist)
3764         (gnus-agent-article-alist-save-format)
3765         (gnus-agent-read-agentview, gnus-agent-save-alist)
3766         (gnus-agent-fetch-group-1, gnus-agent-expire)
3767         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
3768         (gnus-agent-regenerate-group): Reformat to keep under eighty
3769         columns.  Reword docstrings so that first line is under eighty
3770         chars and a complete sentence.  Still need to work on the rear
3771         end of the file, in particular gnus-agent-expire.
3772
3773 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3774
3775         * gnus-agent.el (gnus-agentize): Indent.
3776
3777         * gnus.el (gnus-version-number): Bumped.
3778
3779 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3780
3781         * gnus.el: Oort Gnus v0.14 is released.
3782
3783 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3784
3785         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3786         before beginning.  Tiny patch from Mark Thomas
3787         <swoon@bellatlantic.net>.
3788
3789 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3790
3791         * spam.el (spam-check-blackholes, spam-split)
3792         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3793         gnus-message calls to show to users what spam.el is doing
3794
3795 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3796
3797         * gnus-msg.el (gnus-message-replysign)
3798         (gnus-message-replyencrypt): Fix typo.
3799
3800 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3801
3802         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3803         details.
3804
3805 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3806
3807         * gnus-art.el (gnus-article-press-button): let* -> let.
3808         (gnus-mime-security-show-details): Cleaned up.
3809         (gnus-mime-security-press-button): Save excursion.
3810         (gnus-insert-mime-security-button): Clean up.
3811
3812         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
3813
3814         * gnus-async.el (gnus-async-wait-for-article): Don't use a
3815         timeout.
3816
3817         * nntp.el (nntp-accept-process-output): Removed timeout.
3818         (nntp-read-timeout): New variable.
3819         (nntp-accept-process-output): Use it.
3820
3821         * gnus-sum.el (gnus-data-find-list): Remove *.
3822
3823 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3824
3825         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
3826         introduced on 2002-01-22.
3827         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3828
3829 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
3830
3831         * spam.el (spam-check-regex-headers, spam-list-of-checks)
3832         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
3833         checks of incoming mail based on simple header regexp matching
3834
3835 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
3836
3837         * gnus-sum.el (gnus-spam-mark): set to `$'
3838
3839 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3840
3841         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
3842         gnus-newsgroup-unfetched, the list of articles whose headers have
3843         not been fetched from the server.
3844
3845         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
3846         parameter as it never worked due to a bug.  Added check to prevent
3847         selection of any article in the gnus-newsgroup-unfetched list.
3848         (gnus-summary-find-prev): Added check to prevent selection of any
3849         article in the gnus-newsgroup-unfetched list.
3850         (gnus-summary-first-subject): Documented API. Modified
3851         implementation so that constraints are handled independently.
3852         Added check to prevent selection of any article in the
3853         gnus-newsgroup-unfetched list.
3854         (gnus-summary-first-unseen-subject): Updated parameters in
3855         gnus-summary-first-subject call to match new API.
3856         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3857         (gnus-summary-catchup): Do not mark unfetched articles as read.
3858
3859 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
3860
3861         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
3862         make-obsolete-variable allows only two arguments in XEmacs and
3863         Emacs 20.
3864
3865         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
3866         gnus-article-hide-pgp.
3867         (gnus-summary-make-menu-bar): do.
3868
3869         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
3870         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
3871         gnus-article-hide-pgp.
3872         (article-hide-pgp): Remove.
3873         (gnus-article-hide): Remove gnus-article-hide-pgp.
3874
3875         * gnus.el: Remove gnus-article-hide-pgp
3876
3877 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3878
3879         * message.el (message-required-headers): Doc fix.
3880
3881 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
3882
3883         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
3884         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
3885         option to make ifile a purely binary classifier
3886
3887 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3888
3889         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
3890         (mml-secure-encrypt-pgpmime): Removed double.
3891
3892         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
3893         debugging statements.
3894
3895 2003-01-21  Andreas Fuchs  <asf@void.at>
3896
3897         * mml-sec.el (mml-sign-alist): Added pgpauto.
3898
3899 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3900
3901         * gnus.el (gnus-version-number): Bumped version number.
3902
3903 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3904
3905         * gnus.el: Oort Gnus v0.13 is released.
3906
3907 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3908
3909         * gnus-art.el (gnus-button-url-regexp): Removed |.
3910
3911         * message.el (message-send-hook): Doc fix.
3912
3913         * gnus-win.el (gnus-buffer-configuration): Display article
3914         instead of article-copy when `reply'.
3915
3916 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
3917
3918         * gnus.el (gnus-format): Change customize group to gnus.
3919         (gnus-cache): Add link.
3920         (gnus-group-charter-alist): Fix docstring.
3921
3922 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
3923
3924         * mailcap.el (mailcap-print-command): lpr-command might be
3925         unbound in XEmacs.
3926
3927 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3928
3929         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
3930
3931         * gnus-sum.el (gnus-summary-update-article-line): Fixed
3932         calculation of net characters added for use in the gnus-data
3933         structure.
3934
3935 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3936
3937         * nnmail.el (nnmail-process-unix-mail-format): Improve error
3938         message.  Suggested by Jari Aalto.
3939
3940 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3941
3942         * gnus-art.el (gnus-article-followup-with-original): Clean up.
3943         (gnus-article-reply-with-original): Ditto.
3944
3945         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
3946         read articles don't become unread.
3947
3948 2003-01-17  Simon Josefsson  <jas@extundo.com>
3949
3950         * gnus-fun.el (gnus-x-face-from-file):
3951         (gnus-face-from-file): Suggest image format in minibuffer prompt.
3952
3953         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3954         (gnus-convert-image-to-face-command): Doc fix.
3955
3956 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3957
3958         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
3959
3960 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
3961
3962         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
3963         avoid encoding problems.
3964
3965         * mailcap.el (mailcap-ps-command): New variable.
3966         (mailcap-mime-data): Add print entry where applicable.  Use
3967         pdftotext on a tty.
3968
3969 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3970
3971         * gnus-sum.el (gnus-alter-header-function): Add type and group.
3972
3973 2003-01-16  Simon Josefsson  <jas@extundo.com>
3974
3975         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3976         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
3977         (gnus-face-from-file): Doc fix; don't mention image format.
3978
3979 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3980
3981         * spam.el (spam-get-article-as-filename): new function (unused for now)
3982         (spam-get-article-as-buffer): new function
3983         (spam-get-article-as-string): use spam-get-article-as-buffer
3984         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
3985
3986 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3987
3988         * gnus-agent.el: Don't use `path'.
3989         From the GNU coding standards:
3990
3991             Please do not use the term ``pathname'' that is used in Unix
3992             documentation; use ``file name'' (two words) instead.  We use
3993             the term ``path'' only for search paths, which are lists of
3994             directory names.
3995
3996         * nnsoup.el (nnsoup-file-name): Ditto.
3997
3998         * nnmail.el (nnmail-pathname-coding-system): Ditto.
3999         (nnmail-group-pathname): Ditto.
4000
4001         * nnimap.el (nnimap-group-overview-filename): Ditto.
4002
4003         * nnheader.el (nnheader-pathname-coding-system): Ditto.
4004         (nnheader-group-pathname): Ditto.
4005
4006         * nnfolder.el (nnfolder-group-pathname): Ditto.
4007
4008         * gnus.el (gnus-home-directory): Ditto.
4009
4010         * gnus-group.el (gnus-group-icon-list): Ditto.
4011
4012 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
4013
4014         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
4015
4016         * message.el (message-mode-menu): Use it.
4017         (message-mode-menu): Deactivate "Yank Original" if there's no
4018         reply buffer.
4019
4020         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
4021
4022         * message.el (message-mark-active-p): New function.
4023
4024 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
4025
4026         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
4027         (spam-bogofilter-database-directory): new variables
4028         (spam-check-bogofilter-headers, spam-check-bogofilter)
4029         (spam-bogofilter-register-with-bogofilter)
4030         (spam-bogofilter-register-spam-routine)
4031         (spam-bogofilter-register-ham-routine)
4032         (spam-group-ham-processor-bogofilter-p): new functions for the new
4033         Bogofilter interface
4034         (spam-summary-prepare-exit): use the new Bogofilter functions
4035         (spam-list-of-checks): added spam-use-bogofilter-headers
4036         (spam-bogofilter-score): rewrote function
4037         (spam-check-bogofilter): optional score parameter, uses
4038         spam-check-bogofilter-headers better
4039         (spam-check-bogofilter-headers): optional score parameter
4040
4041         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
4042         default, in the gnus-start customization group.  Used to disable
4043         the spam-*/ham-* parameters.
4044         (gnus-group-ham-exit-processor-bogofilter): new ham processor
4045
4046 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
4047
4048         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
4049         XEmacs.
4050
4051         * gnus-ems.el (gnus-mark-active-p): do.
4052
4053 2003-01-15  Kevin Ryde  <user42@zip.com.au>
4054
4055         * gnus.texi (Using MIME): Mention auto-compression-mode with
4056         gnus-mime-copy-part.
4057
4058 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4059
4060         * message.el (message-send): Don't warn about duplicates when
4061         superseding.
4062
4063 2003-01-15  Simon Josefsson  <jas@extundo.com>
4064
4065         * nnimap.el (nnimap-split-download-body): New variable.
4066         (nnimap-split-articles): Use it.
4067
4068 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4069
4070         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
4071         integrity checker was incorrectly flagging, and removing, articles
4072         whose article number was negative.
4073         (gnus-agent-fetch-group-1): When executed in the group's summary
4074         buffer, refresh each downloaded line to update the status flag and
4075         font.  Preserve the value of gnus-newsgroup-headers so that
4076         gnus-agent-fetch-articles can split the requests by size.
4077         (gnus-agent-expire): Corrected day calculation for when
4078         gnus-agent-expire-days contains a list.
4079
4080 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4081
4082         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
4083
4084 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
4085
4086         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
4087           /usr/bin/play as default player.
4088           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
4089
4090 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4091
4092         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
4093         articles to be marked as well.
4094
4095 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4096         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
4097         fictious headers generated by nnagent (ie. Undownloaded Article
4098         ####) in the list of articles that have not been downloaded.
4099
4100         * gnus-int.el (): Added require declarations to resolve
4101         compile-time warnings.
4102         (gnus-open-server): If the server status is set to offline,
4103         recursively execute gnus-open-server to open the offline backend
4104         (e.g. nnagent).
4105
4106 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
4107
4108         * gnus-art.el (gnus-article-reply-with-original): Use
4109         gnus-mark-active-p.
4110         (gnus-article-followup-with-original): do.
4111
4112 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4113
4114         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
4115
4116 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4117
4118         * gnus-score.el (gnus-score-edit-file-at-point): New function.
4119         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
4120
4121 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
4122
4123         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
4124         (gnus-face-from-file): Ditto.
4125
4126 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4127
4128         * gnus-sum.el (gnus-articles-to-read): Don't just apply
4129         gnus-alter-articles-to-read-function to the unread articles.
4130
4131 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4132
4133         * deuglify.el (gnus-article-outlook-unwrap-lines)
4134         (gnus-article-outlook-repair-attribution)
4135         (gnus-article-outlook-rearrange-citation): New function names,
4136         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
4137         doc-string.
4138
4139         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
4140         removed `W k' key binding (use `W Y f' instead).
4141         (gnus-summary-make-menu-bar): Use new function names.
4142
4143 2003-01-13  Simon Josefsson  <jas@extundo.com>
4144
4145         * gnus-fun.el (gnus-random-x-face): Doc fix.
4146         (gnus-insert-random-x-face-header): New function.
4147
4148 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
4149
4150         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
4151         mark is not active.
4152
4153         * gnus-msg.el (gnus-inews-do-gcc): Comment.
4154
4155         * gnus-ems.el (gnus-mark-active-p): New function.
4156
4157         * gnus-group.el (gnus-topic-mode-p): New function.
4158         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
4159         Deactivate items if mark is not active.
4160
4161 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4162
4163         * gnus.el (gnus-version-number): Bumped version.
4164         (gnus-summary-line-format): Doc fix.
4165
4166 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4167
4168         * gnus.el: Oort Gnus v0.12 is released.
4169
4170 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4171
4172         * mail-source.el (mail-sources): Removed autoload to make it
4173         compile under XEmacs.
4174
4175 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
4176
4177         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
4178         regexp or a function too.
4179         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
4180         confirmation even if the original article is mail.
4181
4182 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4183
4184         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
4185         articles to be marked when not yanking.
4186
4187 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
4188
4189         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
4190
4191 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4192
4193         * gnus-fun.el (gnus-face-from-file): Autoload.
4194
4195         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
4196         errors.
4197
4198 2003-01-12  Simon Josefsson  <jas@extundo.com>
4199
4200         * sieve.el (sieve-upload-and-bury): New.  Suggested by
4201         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4202
4203         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
4204         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4205
4206 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4207
4208         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
4209         in every string.
4210
4211         * gnus.el (gnus-version-number): Bumped version number.
4212
4213 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4214
4215         * gnus.el: Oort Gnus v0.11 is released.
4216
4217 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
4218
4219         * message.el (message-fetch-reply-field): Narrow to headers.
4220
4221         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
4222         if Gnus isn't alive.
4223
4224 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4225
4226         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
4227         marks from articles that are already stored in the agent.
4228         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
4229         backup copy of an invalid .overview file for later analysis.
4230
4231 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
4232
4233         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
4234         exit work with two frames.
4235
4236 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
4237
4238         * message.el (message-forward-make-body): Use mule4.
4239
4240 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4241
4242         * message.el (message-mode-map): Move wide-reply command.
4243
4244 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4245
4246         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
4247         castellano.
4248         (gnus-outlook-display-hook): New variable.
4249         (gnus-outlook-display-article-buffer): New function.
4250         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
4251         (gnus-outlook-deuglify-article): Made them interactive and added
4252         optional arg.  Use `g-o-d-a-b'.
4253         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
4254
4255         * gnus-sum.el: Added autoloads.
4256         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
4257         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
4258
4259 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4260
4261         * gnus-art.el (gnus-display-mime): Use the mime emulation
4262         variable.
4263
4264         * gnus-sum.el (gnus-article-emulate-mime): New variable.
4265
4266         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
4267         newsrc-alist is initialized properly.
4268
4269         * mail-source.el (mail-sources): Autoload.
4270
4271         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
4272         nil.
4273
4274         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
4275         insert two newlines.
4276
4277         * message.el (message-check-news-header-syntax): Compute the
4278         header length correctly.
4279
4280 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4281
4282         * gnus-agent.el (gnus-agent-expire): Do not remove article from
4283         alist when keeping fetched article file.
4284         (gnus-agent-retrieve-headers): When parsing response for article
4285         numbers, use the same algorithm as gnus-agent-braid-nov to protect
4286         against garbage in the server's response.
4287
4288         * gnus-int.el (gnus-request-expire-articles,
4289         gnus-request-move-article): Only expire when the group's server
4290         has been agentized.
4291
4292 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4293
4294         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
4295         errors when deleting overlays.
4296
4297         * gnus-score.el (gnus-score-followup): Allow tracing.
4298
4299         * gnus-art.el (gnus-treat-display-face): New variable.
4300         (article-display-face): New command.
4301
4302         * gnus-fun.el (gnus-face-from-file): New function.
4303         (gnus-convert-face-to-png): Ditto.
4304
4305         * gnus-art.el (gnus-ignored-headers): Added Face.
4306
4307 2003-01-10  Simon Josefsson  <jas@extundo.com>
4308
4309         * nndraft.el (nndraft-request-group): Avoid crash in
4310         directory-files when draft directory doesn't exists.
4311
4312         * gnus-sum.el (gnus-select-article-hook): Add :option.
4313
4314 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
4315
4316         * spam.el (spam-use-stat): new variable
4317         (spam-group-spam-processor-stat-p)
4318         (spam-group-ham-processor-stat-p): new convenience functions
4319         (spam-summary-prepare-exit): add spam/ham processors to sequence
4320         (spam-list-of-checks): add spam-use-stat to list of checks
4321         (spam-split): conditionally load the spam-stat tables
4322         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
4323         spam-check-ifile): new functions
4324
4325         * spam-stat.el (spam-stat): typo fix
4326         (spam-stat-install-hooks): new variable
4327         (spam-stat-split-fancy-spam-group): added documentation clarification
4328         (spam-stat-split-fancy-spam-threshhold): new variable
4329         (spam-stat-install-hooks): make hooks conditional
4330         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
4331
4332         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
4333         spam-stat ham/spam processor symbols
4334
4335 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4336
4337         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
4338         file exists.
4339
4340 2003-01-10  Simon Josefsson  <jas@extundo.com>
4341
4342         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
4343         undownloaded/downloadable only when unplugged.
4344
4345 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
4346
4347         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
4348
4349 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4350
4351         * spam.el (spam-check-ifile): fixed call-process-region to use the
4352         db parameter only if it's set
4353         (spam-ifile-register-with-ifile): ditto
4354
4355 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
4356
4357         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
4358         spam-stat-nbad before creating the hash table.
4359         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
4360         Changed copyright statement to FSF.
4361
4362 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4363
4364         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
4365         processable articles as read.
4366         (gnus-agent-summary-fetch-series): Remove processable and
4367         downloadable marks on all downloaded articles in the series.
4368
4369         * nntp.el (nntp-report): Throw error after reporting the problem.
4370         (nntp-accept-process-output): Corrected error check to report an
4371         error when the process is nil.
4372
4373 2003-01-09  Simon Josefsson  <jas@extundo.com>
4374
4375         * message.el (message-tool-bar-map): Add preview.
4376
4377 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
4378
4379         * mml.el (mml-preview): Get rid of MIME handles and buffers after
4380         previewing.
4381
4382 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
4383
4384         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
4385         bug when the (n+1)th article to be added to a group has a smaller
4386         number than the n articles already added.
4387
4388 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4389
4390         * message.el (message-mode-field-menu): Use backquote.
4391
4392 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
4393
4394         * spam.el: fixed the BBDB autoloads again, using
4395         bbdb-search-simple now (which is not a macro, thank god)
4396
4397         * lpath.el (bbdb-search): removed function from maybe-fbind list
4398
4399         * gnus.el (ham-process-destination): added new parameter for
4400         destination of ham articles found in spam groups at summary exit
4401
4402         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
4403         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
4404         (spam-ifile-database-path): added new parameter for ifile's database
4405         (spam-move-spam-nonspam-groups-only): new parameter to determine
4406         if spam should be moved from all groups or only some
4407         (spam-summary-prepare-exit): fixed logic to use
4408         spam-move-spam-nonspam-groups-only when deciding to invoke
4409         spam-mark-spam-as-expired-and-move-routine; always invoke that
4410         routine after the spam has been expired-or-moved in case there's
4411         some spam left over; use spam-ham-move-routine in spam groups
4412         (spam-ham-move-routine): new function to move ham articles to the
4413         ham-process-destinations group parameter
4414
4415 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4416
4417         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
4418
4419         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4420         gnus-summary-update-article-line.
4421
4422 2003-01-08  Simon Josefsson  <jas@extundo.com>
4423
4424         * nnmail.el (nnmail-expiry-target-group): Request group, create it
4425         not successful.
4426
4427 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4428
4429         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
4430
4431 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4432
4433         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
4434         logic, finally
4435
4436 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4437
4438         * gnus-spec.el (gnus-parse-format): %C is a complex format.
4439         (gnus-parse-format): Change to %~.
4440
4441         * message.el (message-generate-headers): Don't generate optional
4442         empty headers.
4443
4444 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4445
4446         * message.el (message-cross-post-default)
4447         (message-cross-post-note-function, message-shoot-gnksa-feet)
4448         (message-strip-subject-trailing-was, message-change-subject)
4449         (message-mark-insert-file, message-cross-post-followup-to)
4450         (message-cross-post-followup-to, message-mode-map)
4451         (message-generate-unsubscribed-mail-followup-to)
4452         (message-make-mail-followup-to): Minor changes to doc-strings and
4453         error messages.  Updated copyright line.
4454
4455         * message.el (message-make-mail-followup-to,
4456         message-generate-unsubscribed-mail-followup-to): New function
4457         names.  Renamed functions: "-mft" -> "-mail-followup-to".
4458         (message-make-mft, message-gen-unsubscribed-mft): Removed function
4459         names.
4460
4461         * mml.el (mml-preview-insert-mail-followup-to): New function name.
4462         (mml-preview-insert-mft): Removed function name.
4463         (mml-preview): Use new function names.
4464
4465         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
4466
4467         * message.el (message-mode-field-menu): Moved header related
4468         commands from "Message" to "Field" menu.
4469
4470 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4471
4472         * message.el (message-generate-headers-first): Added customization
4473         if variable is a list.
4474
4475 2003-01-07  Michael Shields  <shields@msrl.com>
4476
4477         * gnus-art.el (gnus-article-next-page): Correctly handle the case
4478         where the last line of the article is the last line of the window.
4479
4480 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4481
4482         * gnus-msg.el (gnus-debug): Use ignore-errors.
4483
4484         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4485         `gnus-summary-update-line'.
4486
4487 2003-01-08  Simon Josefsson  <jas@extundo.com>
4488
4489         * gnus-art.el (gnus-unbuttonized-mime-types)
4490         (gnus-buttonized-mime-types): Doc fix.
4491
4492 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4493
4494         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
4495
4496 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4497
4498         * nnrss.el (nnrss-group-alist): Add and clear up.
4499
4500 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4501
4502         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
4503
4504         * lpath.el (bbdb-search): added BBDB functions for a better way to
4505         fix missing functions
4506
4507         * spam.el (spam-check-ifile): if should be an unless
4508
4509         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
4510         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
4511         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
4512
4513 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4514
4515         * gnus-sum.el (gnus-summary-make-menu-bar): Added
4516         gnus-summary-refer-thread to thread menu.
4517
4518 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4519
4520         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
4521         summary buffer, articles that cannot be fetched are marked as
4522         canceled.
4523
4524         * nntp.el (nntp-with-open-group): The quit signal handler must
4525         propagate the quit signal to the next outer handler so that the
4526         caller knows that the request aborted abnormally.
4527
4528 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4529
4530         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
4531         (spam-ifile-register-spam-routine)
4532         (spam-ifile-register-ham-routine): added ifile functionality that
4533         does not use ifile-gnus.el to classify and register articles
4534         (spam-get-article-as-string): convenience function
4535         (spam-summary-prepare-exit): added ifile spam and ham registration
4536         (spam-ifile-all-categories, spam-ifile-spam-category)
4537         (spam-ifile-path, spam-ifile): added customization options
4538
4539         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
4540         exit processor
4541         (spam-process): added gnus-group-ham-exit-processor-ifile to the
4542         list of choices
4543
4544 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4545
4546         * gnus-score.el (gnus-score-followup): Also score immediate
4547         followups.
4548
4549 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4550
4551         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
4552
4553 2003-01-07  Simon Josefsson  <jas@extundo.com>
4554
4555         * message.el (message-mode-menu): Fix receipt balloon help.
4556
4557 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
4558
4559         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
4560         always be interpreted as news.
4561
4562 2003-01-07  Simon Josefsson  <jas@extundo.com>
4563
4564         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
4565         gnus-sieve-script, instead of the global variable
4566         gnus-sieve-crosspost.  One-line patch from Steinar Bang
4567         <sb@dod.no>.
4568
4569 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4570
4571         * gnus.el: Renamed gnus-summary-*-uncached-face as
4572         gnus-summary-*-undownloaded-face to avoid confusing the agent with
4573         the cache.
4574
4575         * gnus-sum.el: Ditto.
4576
4577 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4578
4579         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
4580         in either the group or summary buffer.
4581         New command "JS", in summary buffer, will fetch articles per the
4582         group's category, predicate, and processable flags.
4583         (gnus-agent-summary-fetch-series): Rewritten to call
4584         gnus-agent-session-fetch-group once with all articles in the
4585         series.
4586         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
4587         return list of fetched articles.
4588         (gnus-agent-fetch-articles): Split fetch list into sublists such
4589         that the article buffer is only slightly larger than
4590         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
4591         the group's article alist is saved.
4592         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
4593         longer result in the agent trying to fetch an article.
4594         (gnus-agent-fetch-group-1): Can now be called in either the group
4595         or summary buffer.  Removed the max-fetch-size code that I added
4596         on 2002-12-13 as that capability is now part of
4597         gnus-agent-fetch-articles.  Added code to update summary buffer.
4598         When called in the group buffer, articles that can not be fetched
4599         are AUTOMATICALLY MARKED AS READ.
4600
4601         * gnus-sum.el (): Modified eval-when-compile to minimize
4602         misleading compilation warnings.
4603         (gnus-update-summary-mark-positions): Changed code to use
4604         gnus-undownloaded-mark rather than gnus-downloaded-mark.
4605
4606         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
4607         empty file as the parser assumes that the file isn't empty.
4608
4609         * nntp.el (nntp-send-string): The process-send-string call can,
4610         because it performs I/O on the process, change the process' state
4611         from open to closed.  If this happens, call nntp-report
4612         immediately to report the broken connection.
4613         (nntp-report): Rewritten to avoid needing a global variable to
4614         determine the appropriate course of action.  Instead, two function
4615         implementations are provided and the nntp-report function value is
4616         bound to the appropriate implementation.
4617         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
4618         (nntp-with-open-group): Now binds nntp-report's function cell
4619         rather than binding gnus-with-open-group-first-pass.  Added a
4620         condition-case to detect a quit during a nntp command.  When the
4621         quit occurs, the current connection is closed as a fetch articles
4622         request could have several megabytes queued up for reading.
4623         (nntp-retrieve-headers): Bind articles to itself.  If
4624         nntp-with-open-group repeats this command, I must have access to
4625         the original list of articles.
4626         (nntp-retrieve-groups): Ditto for groups.
4627         (nntp-retrieve-articles): Ditto for articles.
4628         (*): Replaced nntp-possibly-change-group calls to
4629         nntp-with-open-group forms in all, but one, occurrance.
4630         (nntp-accept-process-output): Bug fix. Detect when called with
4631         null process.
4632
4633 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
4634
4635         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
4636         if we don't need to.
4637         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
4638
4639 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4640
4641         * gnus-group.el (gnus-group-make-web-group): Pass the select
4642         method on to group-create.
4643         (gnus-group-line-format-alist): %U is an integer.
4644
4645         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
4646         ephemeral groups.
4647         (gnus-summary-read-group-1): Ditto.
4648         (gnus-group-make-articles-read): Ditto.
4649
4650         * mm-url.el (mm-url-program): Doc fix.
4651
4652         * message.el (message-mode-map): Rebound
4653         message-insert-wide-reply.
4654
4655 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4656
4657         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
4658         color as `gnus-group-startup-message' does.
4659
4660 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4661
4662         * spam.el: fixed line lengths to 80 chars or less
4663
4664         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
4665         "not-read" mark
4666         (gnus-summary-mark-forward): added the spam-mark to the list of
4667         marks not to be marked as "read" when viewed
4668
4669 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4670
4671         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
4672
4673         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
4674         Protect against unactive groups.
4675
4676         * message.el (message-check-news-header-syntax): Check long
4677         header lines.
4678         (message-check-news-header-syntax): Update `start'.
4679
4680         * gnus-group.el (gnus-group-expire-articles): Doc fix.
4681         (gnus-group-line-format): %U.
4682         (gnus-group-line-format-alist): ?U.
4683         (gnus-number-of-unseen-articles-in-group): New function.
4684
4685         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
4686
4687         * gnus.el (gnus-version-number): Bump version number.
4688
4689 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4690
4691         * gnus.el: Oort Gnus v0.10 is released.
4692
4693 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4694
4695         * gnus.el (gnus-version-number): Fix version number.
4696
4697 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4698
4699         * gnus.el: Oort Gnus v0.08 is released.
4700
4701 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
4702
4703         * mm-util.el: Add mm-string-make-unibyte.
4704
4705         * gnus-group.el (gnus-group-jump-to-group): Make it work for
4706         UTF-8 groups.
4707
4708 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4709
4710         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
4711
4712         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
4713
4714 2003-01-04  Kevin Ryde  <user42@zip.com.au>
4715
4716         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
4717         function.
4718
4719 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4720
4721         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
4722         (gnus-summary-read-group-1): Update group line.
4723         (gnus-summary-exit-no-update): Update group on exit.
4724
4725         * gnus-group.el (gnus-group-line-format): Add %*.
4726         (gnus-group-line-format-alist): Ditto.
4727         (gnus-group-insert-group-line): Set it.
4728         (gnus-group-is-exiting-p): New variable.
4729         (gnus-group-insert-group-line): Use it.
4730
4731 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
4732
4733         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
4734         enable BBDB ham processing
4735         (spam-blacklist-register-routine): enable blacklist spam processing
4736         (spam-whitelist-register-routine): enable whitelist ham processing
4737         (spam-fetch-field-from-fast): fast fetching of the "from" field
4738         from (gnus-data-list)
4739         (spam-summary-prepare-exit): works completely now
4740         (spam-use-blacklist): oops, should be nil by default
4741         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
4742         split processing now; before it was for summary exit as
4743         well but that's done with the spam-contents and spam-process
4744         parameters now
4745
4746 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
4747
4748         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
4749         characters.
4750
4751 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
4752
4753         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
4754         (spam-group-processor-p, spam-group-processor-bogofilter-p)
4755         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
4756         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
4757         (spam-mark-spam-as-expired-and-move-routine)
4758         (spam-generic-register-routine, spam-BBDB-register-routine)
4759         (spam-ifile-register-routine, spam-blacklist-register-routine)
4760         (spam-whitelist-register-routine): new functions
4761         (spam-summary-prepare-exit): added summary exit processing (expire
4762         or move) of spam-marked articles for spam groups; added slots for
4763         all the spam-*-register-routine functions
4764
4765 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4766
4767         * pop3.el (pop3-retr): Wait 500 msecs.
4768         (pop3-read-response): Ditto.
4769
4770         * gnus-msg.el (gnus-setup-message): Get the evaliation order
4771         right.
4772         (gnus-inews-make-draft): New function.
4773         (gnus-setup-message): Use it.
4774
4775         * message.el (message-required-headers): Add From.
4776
4777 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4778         Trivial patch from Norbert Koch <nk@viteno.net>.
4779
4780         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
4781
4782 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4783
4784         * message.el (message-generate-headers): Let header formatters do
4785         their work.
4786
4787 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
4788
4789         * deuglify.el (gnus-article-outlook-deuglify-article):
4790         Rehighlight, reapply treatments and call
4791         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
4792         (gnus-outlook-repair-attribution-block): Recognize cited
4793         attributions.  Suggested by Niklas Morberg.
4794
4795 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4796
4797         * gnus-art.el (gnus-treat-predicate): Check condition first.
4798
4799 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4800
4801         * lpath.el: Add url-http-file-exists-p.
4802
4803         * gnus-group.el (gnus-group-fetch-charter): Use
4804         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
4805
4806 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4807
4808         * message.el (message-draft-headers): Also generate From to get a
4809         nicer draft buffer summary.
4810
4811         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
4812         parameter.
4813
4814         * gnus-art.el (article-wash-html): Clean up.
4815         (article-wash-html): Typo fix.
4816
4817         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
4818         (gnus-summary-mail-forward): To many lists of lists.
4819
4820         * gnus-art.el (article-wash-html): Clean up.
4821
4822 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
4823
4824         * gnus-art.el (gnus-treat-wash-html): New variable.
4825
4826 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4827
4828         * message.el (message-check-news-header-syntax): Allow posting.
4829         (message-check-news-header-syntax): Fix logic for sure, this
4830         time.
4831
4832 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
4833
4834         * message.el (message-check-news-header-syntax): Check syntax of
4835         continuation headers.
4836
4837 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
4838
4839         * gnus-art.el (gnus-button-url-regexp,
4840         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
4841         (gnus-header-button-alist): Regexps are case insensitive here.
4842
4843 2003-01-02  Simon Josefsson  <jas@extundo.com>
4844
4845         * dig.el (query-dig): Doc fix.
4846
4847 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4848
4849         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
4850         summary buffer line, not just the download mark.
4851
4852 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4853
4854         * gnus-sum.el (gnus-summary-goto-subjects): New function.
4855         (gnus-summary-insert-dormant-articles): New command and
4856         keystroke.
4857
4858         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
4859         function for mass insertion of subjects.
4860
4861         * nndraft.el (nndraft-generate-headers): Don't move point.
4862
4863         * gnus.el (nnheader): Require nnheader.
4864
4865         * nndraft.el (nndraft-request-associate-buffer): Use
4866         make-local-variable.
4867
4868 2003-01-02  Michael Shields  <shields@msrl.com>
4869
4870         * nndraft.el (nndraft-request-associate-buffer): Make
4871         write-contents-hooks buffer-local before setting it.
4872
4873 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4874
4875         * gnus.el (gnus-group-parameter-value): Take an extra param.
4876         (gnus-group-fast-parameter): Let group param results be nil.
4877
4878         * gnus-art.el (gnus-article-forward-header): New function.
4879         (article-date-ut): Use it to remove continuation date headers.
4880
4881         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
4882         read-event.
4883         (gnus-summary-remove-bookmark): Clean up.
4884         (gnus-summary-set-bookmark): Clean up.
4885
4886         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
4887
4888         * gnus.el (gnus-group-startup-message): Bind data-directory to
4889         the Gnus etc directory.
4890
4891 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4892
4893         * spam.el (spam-summary-prepare-exit): added slots for spam- and
4894         ham-processing of articles; use the new
4895         spam-group-(spam|ham)-contents-p functions
4896         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
4897         convenience functions
4898         (spam-mark-junk-as-spam-routine): use the new
4899         spam-group-spam-contents-p function
4900
4901         * gnus.el (spam-process, spam-contents, spam-process-destination):
4902         added new parameters with corresponding global variables
4903         (gnus-group-spam-exit-processor-ifile,
4904         gnus-group-spam-exit-processor-bogofilter,
4905         gnus-group-spam-exit-processor-blacklist,
4906         gnus-group-spam-exit-processor-whitelist,
4907         gnus-group-spam-exit-processor-BBDB,
4908         gnus-group-spam-classification-spam,
4909         gnus-group-spam-classification-ham): added new symbols for the
4910         spam-process and spam-contents parameters
4911
4912         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4913         customization and list itself to store mark symbol rather than
4914         mark character.
4915         (spam-bogofilter-register-routine): added logic to generate mark
4916         values list from spam-ham-marks and spam-spam-marks, so (member)
4917         would work.
4918
4919 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4920
4921         * message.el (message-cross-post-followup-to): Fix comment.
4922
4923 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4924
4925         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4926         customization and list itself to store mark symbol rather than
4927         mark character.
4928         (spam-bogofilter-register-routine): added logic to generate mark
4929         values list from spam-ham-marks and spam-spam-marks, so (member)
4930         would work.
4931
4932 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
4933
4934         * message.el (message-signature-insert-empty-line): New variable.
4935
4936 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4937
4938         * message.el: Renamed functions and variables: "xpost" ->
4939         "cross-post", "-fup2" -> "-followup-to".
4940         (message-cross-post-old-target, message-cross-post-default,
4941         message-cross-post-note, message-followup-to-note,
4942         message-cross-post-note-function): New variables names.
4943         (message-xpost-old-target, message-xpost-default,
4944         message-xpost-note, message-fup2-note,
4945         message-xpost-note-function): Removed variable names.
4946         (message-cross-post-followup-to-header,
4947         message-cross-post-insert-note, message-cross-post-followup-to):
4948         New function names.
4949         (message-xpost-fup2-header, message-xpost-insert-note,
4950         message-xpost-fup2): Removed function names.
4951
4952 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4953
4954         * message.el (message-send-mail): Added message-cleanup-headers to
4955         prevent newlines in headers.
4956
4957 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4958
4959         * dns.el (dns-make-network-process): Comment.
4960
4961         * gnus-sum.el (gnus-summary-display-while-building): Default to
4962         nil.
4963
4964 2003-01-01  Wes Hardaker  <wes@hardakers.net>
4965
4966         * gnus-sum.el (gnus-summary-display-while-building): New
4967         variable.
4968
4969 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
4970
4971         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
4972         before rearranging the article.
4973
4974 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4975
4976         * nndraft.el (nndraft-generate-headers): New function.
4977         (nndraft-request-associate-buffer): Use it to write headers on
4978         buffer save.
4979
4980         * message.el (message-generate-headers): Let the function be a
4981         lambda form.
4982         (message-draft-headers): New variable.
4983
4984         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
4985         function.
4986         (gnus-setup-message): Use it.
4987
4988         * message.el (message-generate-headers-first): Doc fix.
4989         (message-setup-1): Use new function for getting which headers to
4990         generate.
4991         (message-headers-to-generate): New function.
4992
4993 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4994
4995         * gnus-agent.el (gnus-agent-save-alist): Make directory.
4996
4997 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
4998
4999         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
5000         mention negatives.
5001
5002 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
5003
5004         * deuglify.el (gnus-outlook-rearrange-article): Use
5005         `transpose-regions' instead of tempering the kill-ring.
5006         (gnus-article-outlook-deuglify-article): Rehighlight article
5007         instead of a complete redisplay.
5008
5009 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
5010
5011         * spam.el: most defvars are defcustoms now
5012
5013         patches from Michael Shields  <shields@msrl.com>
5014
5015         * spam.el (spam-bogofilter-articles): Select the article
5016         body using gnus-summary-show-article t instead of
5017         gnus-summary-select-article; this presents the raw text
5018         without running any hooks.
5019
5020         * spam.el (spam-bogofilter-articles): Use message-remove-header
5021         to remove headers; the old way incorrectly removed just the first
5022         line of folded headers.
5023
5024 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5025
5026         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
5027
5028 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5029
5030         * gnus-start.el (gnus-load): New function.
5031         (gnus-read-newsrc-el-file): Use it.
5032
5033 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5034
5035         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
5036         (gnus-button-handle-apropos-documentation): New function.
5037         (gnus-button-handle-ctan): New function.
5038         (gnus-button-alist): Use them.  Improve some regexps.
5039         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
5040
5041 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5042
5043         * message.el (message-subscribed-p): New function.
5044         (message-send-mail): Use it.
5045         * mml.el (mml-preview-insert-mft): New function.
5046         (mml-preview): Use it.
5047
5048 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5049
5050         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
5051         when sorting by date.
5052
5053         * gnus-art.el (gnus-article-edit-mode): New variable.
5054         (gnus-article-setup-buffer): Warn user about discarding edits.
5055
5056         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
5057         (gnus-summary-pipe-output): Take a symbolic prefix to save all
5058         headers.
5059
5060         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
5061
5062 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5063
5064         * message.el (message-completion-alist): Added "Mail-Followup-To"
5065         and "Mail-Copies-To".
5066
5067 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5068
5069         * gnus-group.el: Add key bindings for
5070         gnus-group-sort-groups-by-real-name and
5071         gnus-group-sort-selected-groups-by-real-name.
5072
5073 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5074
5075         * gnus.texi (Sorting Groups): Add key bindings for
5076         gnus-group-sort-groups-by-real-name and
5077         gnus-group-sort-selected-groups-by-real-name.
5078
5079 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5080
5081         * spam.el (spam-use-dig): new variable for blackhole checking
5082         through dig.el
5083         (spam-check-blackholes): added dig.el checking functionality and
5084         more verbose reporting; query-dig is autoloaded from dig.el
5085         (spam-use-blackholes): disabled by default
5086         (spam-blackhole-servers): removed rbl.maps.vix.com from the
5087         blackhole servers list
5088
5089 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5090
5091         * message.el (message-required-headers): New variable.
5092
5093 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5094
5095         * dig.el (query-dig): new function
5096
5097 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5098
5099         * flow-fill.el (fill-flowed): Don't infloop on too long fill
5100         prefixes.
5101
5102         * dns.el (query-dns): Protect against errors.
5103
5104         * gnus-msg.el (gnus-article-yanked-articles): New variable.
5105         (gnus-inews-add-send-actions): Mark all answered messages as
5106         answered.
5107
5108 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
5109
5110         * nnmail.el (nnmail-split-it): Added tracing to
5111         `:' split rule
5112
5113 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5114
5115         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
5116         and "%s" so we don't overquote them.
5117
5118 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5119
5120         * (mm-display-external): Display the actual command that has been
5121         executed in the echo area.
5122
5123 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5124
5125         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
5126
5127         * message.el (message-with-reply-buffer): New macro.
5128         (message-fetch-reply-field): Use it.
5129         (message-insert-wide-reply): New command and keystroke.
5130         (message-carefully-insert-headers): New function.
5131         (message-insert-to): Use new function.
5132
5133         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
5134         (gnus-topic-goto-missing-group): Use it.
5135
5136         * message.el (message-required-news-headers): Removed Lines.
5137         (message-reply): Don't insert References first.
5138         (message-followup): Ditto.
5139         (message-make-references): New function.
5140         (message-followup): Set message-reply-headers before generating
5141         the buffer stuff.
5142
5143 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
5144
5145         * mml.el (mml-generate-mime-1): Reverse the order of
5146         encoding/flowing.
5147
5148 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5149
5150         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
5151         after moving them.
5152
5153         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
5154         fit with newer standard format.
5155         (gnus-summary-make-false-root-always): New variable.
5156         (gnus-gather-threads-by-subject): Use it.
5157
5158         * message.el (message-get-reply-headers): Take an address list
5159         optional argument.
5160
5161 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5162
5163         * gnus.el (gnus-keep-backlog): Change default to 20.
5164
5165         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
5166         start.
5167         (gnus-agent-check-overview-buffer): Remove negative article
5168         numbers.
5169
5170         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
5171         (nnmail-cache-ignore-groups): Doc fix.
5172
5173         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
5174         (nnimap-debug-buffer): New variable.
5175         (nnimap-debug): Use it.
5176
5177 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
5178
5179         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
5180
5181 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5182
5183         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
5184         they aren't already sorted.
5185
5186 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
5187
5188         * message.el (message-mode-menu): Add ellipses to menu items
5189         expecting user interaction.
5190         (message-mode-field-menu): do.
5191
5192 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
5193
5194         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
5195         it isn't used any more.
5196
5197 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
5198
5199         * binhex.el (binhex-decoder-program): Fix docstring.
5200
5201 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5202
5203         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
5204         special chars if the mailcap file uses single quotes around %s.
5205         From Laurent Martelli <laurent@bearteam.org>.
5206
5207 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
5208
5209         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
5210         return the info object.
5211
5212 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
5213
5214         * gnus-int.el (gnus-request-update-info): Artificially add
5215         (1 . (1- min)) to the read range, in case the backend doesn't
5216         store marks for nonexistent articles.
5217
5218 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5219
5220         * binhex.el (binhex-insert-char): Eval-and-compile.
5221
5222 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
5223
5224         * lpath.el: Add tool-bar-local-item-from-menu.
5225
5226         * message.el (message-tool-bar-local-item-from-menu): New function.
5227         (message-tool-bar-map): Use it.
5228
5229 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
5230
5231         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
5232
5233         * gnus-art.el (gnus-article-header-rank): Last header in
5234         gnus-sorted-header-list should have higher rank than non-members.
5235
5236 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5237
5238         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
5239         covered methods.
5240
5241 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5242
5243         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
5244         eval-when-compile.  Suggested by Kevin Greiner.
5245
5246 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
5247
5248         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
5249         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
5250         even though no headers may have been fetched
5251         (gnus-agent-fetch-group-1, and perhaps others, require this
5252         behavior).
5253         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
5254         server buffer is constrained by gnus-agent-max-fetch-size.
5255         Multiple chunks in the same group may perform arbitrarily large
5256         updates.
5257
5258 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
5259
5260         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
5261         gnus-summary-update-download-mark to update the article in the
5262         summary.
5263
5264 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
5265
5266         * gnus.el (gnus-summary-high-uncached-face,
5267         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
5268         New faces.
5269
5270         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
5271         added this on 2002-11-23 but it just wasn't working out as
5272         intended.  The idea isn't entirely dead, three new faces
5273         gnus-summary-*-uncached-face are being added to gnus.el to provide
5274         the basis for an improved implementation.
5275         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
5276         proper file to open is lib/servers.
5277         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
5278         (i.e. removing the article from gnus-newsgroup-downloadable) will
5279         now restore the article's default mark rather than simply setting
5280         no mark.
5281         (gnus-agent-get-undownloaded-list): Corrected documentation.
5282         Added code to set new summary local variable,
5283         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
5284         a temporary list.  No longer sets gnus-newsgroup-downloadable.
5285         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
5286         up to date.  Call new gnus-summary-update-download-mark to keep
5287         summary buffer up-to-date.
5288         (gnus-agent-fetch-selected-article): Keep
5289         gnus-newsgroup-undownloaded up to date.
5290         (gnus-agent-fetch-articles): Return list of articles that were
5291         successfully fetched.
5292         (gnus-agent-check-overview-buffer): No more thingatpt.
5293         (gnus-agent-expire): No longer deletes NOV entries of unread
5294         articles.
5295         (gnus-agent-unread-articles): New function.
5296         (gnus-agent-regenerate-group): The article number must be
5297         terminated by a tab character.  Added more messages to report
5298         repairs.  Inhibit quits while writing changes so it is now safe
5299         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
5300         downloaded to 1) resolve the unbound references and 2) avoid
5301         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
5302
5303         * gnus-art.el (gnus-article-prepare): The agent
5304         downloaded/undownloaded mark is no longer stored as the article's
5305         mark.
5306
5307         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
5308         gnus-summary-highlight may use it.  Added downloaded as
5309         gnus-summary-highlight was using it.
5310
5311         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
5312         the download mark now follows Kai's +/- convention.
5313         (gnus-downloaded-mark): Added ?+ mark.
5314         (gnus-summary-highlight): Added rules to select
5315         gnus-summary-high-uncached-face,
5316         gnus-summary-normal-uncached-face, and
5317         gnus-summary-low-uncached-face.  Removed the
5318         gnus-agent-downloaded-article-face.
5319         (gnus-summary-line-format-alist): Implemented the download flag
5320         format (?O) as named in the manual.  This implementation displays
5321         either gnus-undownloaded-mark, gnus-downloaded-mark, or
5322         gnus-no-mark.
5323         (gnus-newsgroup-agentized): New local variable that identifies
5324         which groups are agentized.  While the agent is now on by default,
5325         you don't have to agentize every server that you use.
5326         (gnus-update-summary-mark-positions): Completed support for the
5327         download type of mark.
5328         (gnus-summary-insert-line): Added undownloaded to the parameters.
5329         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
5330         reference by the gnus-summary-line-format-spec.
5331
5332         * nntp.el (nntp-with-open-group): This macro handles dropped or
5333         broken connections by opening a new connection and repeating the
5334         failed command.
5335         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
5336         XOVER commands preceeding the active articles with the nov entry
5337         of the first available article.  When gnus connected to such a
5338         server, the unexpected nov entry would result in duplicate lines
5339         in the agent's overview file.  This patch fixes the duplicate
5340         lines problem and improves performance by skipping over all
5341         articles IDs that preceed the first nov entry in the server's
5342         reply.
5343
5344 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5345
5346         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
5347         (gnus-summary-highlight): Use it instead of `downloaded'.
5348         (gnus-summary-highlight-line): Ditto.
5349
5350         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
5351
5352 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5353
5354         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
5355
5356         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
5357         calls.
5358
5359         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
5360         downloaded variable if we're in an uncovered group.
5361
5362         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
5363         font to soemthing less noticeable.
5364         (gnus-agent-group-covered-p): New function.
5365
5366 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5367
5368         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
5369         Because of an unknown bug, the group buffer is saved in .overview
5370         file.
5371
5372 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5373
5374         * nntp.el (nntp-send-command): Braino in last commit.  Replace
5375         `and' with `or'.
5376
5377 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5378
5379         * nntp.el (nntp-send-command): Assume that echo does not happen
5380         when nntp-open-connection-function is nntp-open-network-stream.
5381         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
5382
5383 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5384
5385         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
5386
5387 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
5388
5389         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
5390         nntp-server-buffer if we aren't going to write to it.
5391
5392 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5393         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
5394
5395         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
5396
5397 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5398
5399         * rfc2047.el (rfc2047-decode-region): Remove newlines between
5400         decoded words.
5401
5402 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5403
5404         * gnus.el (fboundp): After loading mm-util, make sure it was the
5405         right one.
5406
5407 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5408
5409         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
5410         gnus-sum.  Made into a user option.
5411
5412         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5413         (gnus-summary-mark-article-as-unread)
5414
5415 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5416
5417         * time-date.el (date-to-time): Typo.
5418
5419         * parse-time.el: Typo.
5420
5421         * nnsoup.el (nnsoup-retrieve-headers): Typo.
5422
5423         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
5424
5425         * nnimap.el:
5426         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
5427
5428         * mm-encode.el (mm-safer-encoding): Typo.
5429
5430         * messcompat.el: Typo.
5431
5432         * message.el (message-face-alist): Typo.
5433
5434         * imap.el (imap-interactive-login, imap-open): Typos.
5435
5436         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
5437
5438         * gnus.el: Typo.
5439
5440         * gnus-win.el (gnus-configure-frame): Typo.
5441
5442         * gnus-util.el (gnus-atomic-progn-assign): Typo.
5443
5444         * gnus-topic.el (gnus-topic-sort-topics): Typo.
5445
5446         * gnus-sum.el (gnus-summary-article-number)
5447         (gnus-summary-read-group-1, gnus-summary-mark-article)
5448         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
5449
5450         * gnus-mule.el (gnus-mule-add-group): Typo.
5451
5452         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
5453
5454         * gnus-group.el (gnus-group-fetch-faq): Typo.
5455
5456         * gnus-art.el (gnus-decode-header-methods): Typo.
5457
5458         * flow-fill.el: Typo.
5459
5460 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
5461
5462         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
5463
5464 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5465
5466         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5467         (gnus-summary-mark-article-as-unread)
5468         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
5469         Reformatting to avoid long lines.
5470         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
5471
5472 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
5473
5474         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
5475         be accessed through `mail-header-number'.
5476
5477 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5478
5479         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
5480         compressed range to gnus-summary-insert-articles.
5481
5482 2002-11-26  Kevin Ryde <user42@zip.com.au>
5483
5484         * gnus-art.el (gnus-mime-copy-part): Look for filename
5485         parameter under content-disposition, not content-type.
5486
5487         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
5488         (gnus-summary-reselect-current-group): Use it.
5489
5490 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5491
5492         * gnus-agent.el (gnus-agent-uncached-articles): if
5493         gnus-agent-load-alist fails, return ARTICLES.
5494
5495         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
5496
5497 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5498
5499         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
5500         superfluous function call.
5501         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
5502         Add warning to docstring.
5503
5504 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5505
5506         * gnus-agent.el: Autoload number-at-point instead.
5507         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
5508
5509 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5510
5511         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
5512         require thingatpt (for number-at-point) and protect against
5513         deactivate-mark being unbound (on XEmacs).
5514
5515 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5516
5517         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
5518         print message on entry.
5519
5520         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5521
5522         * gnus-range.el (gnus-range-difference): New function.
5523         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
5524
5525 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5526
5527         * gnus-sum.el (gnus-summary-insert-old-articles): Use
5528         gnus-remove-from-range instead of gnus-range-difference which
5529         doesn't exist.
5530
5531 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5532         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5533
5534         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
5535         used for showing which articles have been downloaded.
5536         (gnus-agent-article-alist): Format change.  Add documentation.
5537         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
5538         process-marked articles.
5539         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
5540         in the series are individually fetched to minimize lose of
5541         content due to an error/quit.
5542         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
5543         gnus-message instead of message.
5544         (gnus-agent-read-servers): Use file lib/methods instead of
5545         lib/servers.  TODO: Why?
5546         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
5547         (gnus-agent-get-undownloaded-list): Remove articles that appear to
5548         come from the agent.  This means that they are not downloaded.
5549         (gnus-agent-fetch-selected-article): Don't use history.
5550         (gnus-agent-save-history, gnus-agent-enter-history)
5551         (gnus-agent-article-in-history-p, gnus-agent-history-path):
5552         Removed function; history is not used anymore.
5553         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
5554         (gnus-agent-crosspost): Started rewrite then realized that a typo
5555         in gnus-agent-fetch-articles ensures that this function is never
5556         called.  This will need to be fixed later.
5557         (gnus-agent-check-overview-buffer): Some sanity checks on the
5558         agent overview buffer.  This is a safety net used during
5559         development.
5560         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
5561         changed, write a number to the file indicating this.
5562         (gnus-agent-fetch-headers): Rewrite to respect
5563         gnus-agent-consider-all-articles without relying on the
5564         `.fetched' files.  Make it fast.
5565         (gnus-agent-braid-nov): Change resulting from
5566         gnus-agent-fetch-headers change.
5567         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
5568         `.fetched' files.
5569         (gnus-agent-read-agentview): New function, used by
5570         gnus-agent-load-alist.
5571         (gnus-agent-load-fetched-headers): Remove.
5572         (gnus-agent-save-alist): Rewrite to accomodate new format.
5573         (gnus-agent-fetch-group-1): Make sure list of articles is in the
5574         same order as in gnus-newsgroup-headers.
5575         (gnus-agent-expire): Document and implement extra args ARTICLES,
5576         GROUP, FORCE.  Do not restrict usage.
5577         (gnus-agent-uncached-articles): New function.
5578         (gnus-agent-retrieve-headers): Use it.
5579         (gnus-agent-regenerate-group): No longer needs to be called from
5580         gnus-agent-regenerate.  Individual groups may be regenerated. The
5581         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
5582         The article fetch dates are validated in the article alist.  The
5583         article alist is pruned of entries that do not reference existing
5584         NOV entries.  All changes are computed then applied with
5585         inhibit-quit bound to t.  As a result, it is now safe to quit out of
5586         regeneration.  The optional clean parameter has been replaced with
5587         an optional reread parameter.  Clean is no longer necessary as
5588         regeneration gets the appropriate setting from
5589         gnus-agent-consider-all-articles.  The new reread parameter will
5590         result in fetched, or all, articles being marked as unread.
5591         (gnus-agent-regenerate): Removed code to regenerate the history
5592         file as it is no longer used.
5593
5594         * gnus-start.el (gnus-make-ascending-articles-unread): New
5595         function, for efficient mass-marking.
5596
5597         * gnus-sum.el (gnus-summary-highlight): Use new face for
5598         downloaded articles.
5599         (gnus-article-mark): Prefer to indicate read/unread status over
5600         downloaded status.
5601         (gnus-summary-highlight-line-0): New function, maybe rehighlights
5602         line.
5603         (gnus-summary-highlight-line): Use new face for downloaded
5604         articles.
5605         (gnus-summary-insert-old-articles): Improved performance by
5606         replacing the initial LIST of older articles with a compressed
5607         RANGE of older articles.  Some servers appear to lie about
5608         their active range so the original list could contain millions
5609         of article numbers.  The range is not expanded into a list
5610         until the optional ALL parameter has been applied.
5611
5612 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5613
5614         * gnus-agent.el (gnus-category-mode): Typo in doc string.
5615
5616 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
5617
5618         * spam.el:
5619         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
5620
5621         * spam.el: added `M s t' and `M s x' key mappings
5622
5623 2002-11-20  Simon Josefsson  <jas@extundo.com>
5624
5625         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
5626
5627 2002-11-19  Simon Josefsson  <jas@extundo.com>
5628
5629         * gnus-sum.el (gnus-summary-morse-message): Load
5630         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
5631         (unmorse-region): Autoload it instead.
5632
5633 2002-11-18  Simon Josefsson  <jas@extundo.com>
5634
5635         * gnus-sum.el (gnus-summary-morse-message): New function.
5636         (gnus-summary-wash-map): Bind to `W m'.
5637         (gnus-summary-make-menu-bar): Add.
5638
5639         * nnimap.el (nnimap-request-expire-articles): Compress sequence
5640         before storing \Deleted mark on expired articles.
5641
5642 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
5643         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
5644
5645         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
5646         parens in column 0.
5647
5648 2002-11-17  Juanma Barranquero  <lektu@terra.es>
5649
5650         * nnweb.el (nnweb-google-create-mapping): Fix typo.
5651
5652         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
5653
5654         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
5655
5656 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5657
5658         * message.el (message-set-auto-save-file-name): Use
5659         make-directory, to avoid the dependence on gnus-util.
5660
5661 2002-11-16  Simon Josefsson  <jas@extundo.com>
5662
5663         * nnimap.el (nnimap-callback-callback-function):
5664         (nnimap-callback-buffer): Removed, these cannot be global but must
5665         be embedded into the callback.
5666         (nnimap-make-callback): New.  Embedd article number, callback and
5667         buffer in function.
5668         (nnimap-callback, nnimap-request-article-part): Update.
5669
5670 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5671
5672         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
5673
5674 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5675
5676         * gnus.el (gnus-summary-line-format): Document %C.
5677
5678 2002-11-11  Simon Josefsson  <jas@extundo.com>
5679
5680         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
5681         output when called interactively.
5682
5683 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5684
5685         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
5686
5687         * message.el (message-draft-coding-system): Improve comment; use
5688         mm-auto-save-coding-system for the default value.
5689
5690         * nndraft.el (nndraft-request-article): Revert to the state before
5691         2002-10-29; regexp-quote mail-header-separator.
5692
5693 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
5694
5695         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
5696         allow editing of drafts from an nnvirtual group.
5697
5698 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5699
5700         * nndraft.el (nndraft-request-article): Replace emacs-mule with
5701         mm-auto-save-coding-system.
5702
5703         * message.el (message-draft-coding-system): Default to
5704         iso-2022-7bit.
5705
5706         * mm-util.el (mm-auto-save-coding-system): Undo last change to
5707         restore the default value to emacs-mule or escape-quoted.
5708
5709 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5710
5711         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
5712         a delayed or a queued article as well as a draft.
5713
5714         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
5715         delayed or a queued article in the raw format; treat a delayed
5716         article as a raw article as well as a draft.
5717         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
5718         for the delayed group.
5719
5720         * nndraft.el (nndraft-request-article): Ignore auto save files for
5721         a delayed or a queued article; don't bother to decode a queued
5722         article; don't bind nnmail-file-coding-system for a queued article.
5723
5724         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
5725         and the queue group.
5726
5727 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
5728
5729         * gnus-group.el (gnus-group-delete-group):
5730         gnus-cache-active-hashtb might be void.
5731
5732 2002-11-02  Simon Josefsson  <jas@extundo.com>
5733
5734         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
5735         setting of the default user ID.  From Raymond Scholz
5736         <ray-2002@zonix.de>.
5737
5738 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
5739
5740         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
5741         charset.
5742
5743 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
5744         From Alex Schroeder <alex@emacswiki.org>
5745         * spam-stat.el (spam-stat-process-directory): add dir to message
5746         (spam-stat-reduce-size): No longer remove words
5747         with values close to 0.5, because the default value is 0.2.
5748
5749 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5750
5751         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
5752         documentation.
5753
5754 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5755
5756         * gnus-agent.el (gnus-agent-fetched-headers)
5757         (gnus-agent-load-fetched-headers)
5758         (gnus-agent-save-fetched-headers): Remove variable and two
5759         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
5760         works better.
5761         (gnus-agent-fetch-headers): New implementation from Kevin
5762         Greiner.  Uses gnus-agent-article-alist to store information
5763         about fetched messages which aren't on the server anymore.  The
5764         trick is to return a list of considered messages to the caller,
5765         but to only fetch those which haven't been fetched yet.
5766
5767 2002-10-30  Simon Josefsson  <jas@extundo.com>
5768
5769         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
5770
5771         * pgg.el (pgg-passphrase-cache-expiry): Removed.
5772
5773 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5774
5775         * mm-view.el (mm-w3m-local-map-property): Make it work with older
5776         versions of emacs-w3m than 1.3.3.
5777
5778         * lpath.el: Bind w3m-minor-mode-map.
5779
5780         * mm-view.el (mm-w3m-mode-command-alist)
5781         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
5782         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
5783         (mm-setup-w3m): Simplified.
5784         (mm-w3m-local-map-property): New function.
5785         (mm-inline-text-html-render-with-w3m): Use it.
5786
5787         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
5788         mm-w3m-local-map-property.
5789
5790 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5791
5792         * mm-util.el (mm-auto-save-coding-system): Default to
5793         iso-2022-7bit.
5794
5795         * nndraft.el (nndraft-request-article): Decode an article using
5796         the coding-system emacs-mule if it seems to have been saved using
5797         emacs-mule.
5798         (nndraft-request-replace-article): Use message-draft-coding-system
5799         instead of mm-auto-save-coding-system for the draft or delayed
5800         group.
5801
5802 2002-10-28  Josh  <huber@alum.wpi.edu>
5803
5804         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
5805         functions.
5806
5807 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5808         From mah@everybody.org (Mark A. Hershberger).
5809
5810         * mm-url.el (mm-url-insert-file-contents): Make it return the same
5811         type values ("url" size) regardless of the values of
5812         mm-url-use-external.
5813
5814 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5815
5816         * nnimap.el (nnimap-request-article-part): Try harder to show
5817         group name in debugging message.
5818
5819 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5820
5821         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
5822         directory if it doesn't exist.
5823         (gnus-agent-fetch-headers): Remove old cruft that tried to
5824         abstain from downloading articles more than once if
5825         gnus-agent-consider-all-articles was true.  This is now done
5826         properly via the .fetched files.
5827
5828 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5829
5830         * nndraft.el (nndraft-request-article): Treat delayed articles
5831         like drafts.
5832
5833 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5834
5835         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
5836
5837 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5838
5839         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
5840         Remove unused optional arg DIR and corresponding code.
5841
5842         * nnimap.el (nnimap-request-article-part): Include group name in
5843         debugging output.
5844
5845 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
5846
5847         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
5848
5849 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5850
5851         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
5852         contains range of headers that have been fetched by the agent
5853         already.  Compare gnus-agent-article-alist.
5854         (gnus-agent-file-header-cache): Like
5855         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
5856         (gnus-agent-fetch-headers): Improve comment.  Revert to old
5857         seen/recent logic.
5858         Remember which headers have been fetched before and don't fetch
5859         them again the next time round.
5860         (gnus-agent-load-fetched-headers)
5861         (gnus-agent-save-fetched-headers): New functions, for remembering
5862         which headers have been fetched before.
5863
5864 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5865
5866         * lpath.el: Remove useless bindings.
5867
5868 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
5869
5870         * gnus-sum.el (gnus-summary-execute-command): Disable visual
5871         features while searching.
5872
5873 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5874
5875         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
5876
5877 2002-10-22  Simon Josefsson  <jas@extundo.com>
5878
5879         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
5880         (pgg-snarf-keys): Add.
5881
5882 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5883
5884         * lpath.el: Fbind bbdb-records.
5885
5886         * spam.el: Don't autoload bbdb-records.
5887
5888 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5889
5890         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
5891         prevent inf-loop.
5892
5893 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5894
5895         * nnslashdot.el: Removed some test lines.
5896         More test.
5897
5898 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5899
5900         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
5901         are known to be downloaded already.
5902
5903 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5904
5905         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
5906         (mm-text-html-washer-alist): Ditto.
5907
5908 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5909
5910         * nnheader.el (nnheader-remove-body): Fix an error of detecting
5911         boundary between headers and body.
5912         * nnml.el (nnml-parse-head): Ditto.
5913
5914 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5915
5916         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
5917         entries.
5918
5919         * gnus-group.el (gnus-fetch-group): Allow an optional
5920         specification of the articles to select.
5921
5922         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
5923
5924 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5925
5926         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
5927         headers from the group, update variable `articles' to contain
5928         only those numbers where headers exist.  (When fetching all
5929         articles in a group, Gnus creates lots of numbers where there is
5930         no articles.)
5931
5932 2002-10-20  Steve Youngs  <youngs@xemacs.org>
5933
5934         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
5935         doesn't have the 'alist custom type, use cons cells instead.
5936         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
5937         (pgg-parse-hash-algorithm-alist): Ditto.
5938         (pgg-parse-compression-algorithm-alist): Ditto.
5939         (pgg-parse-signature-type-alist): Ditto.
5940
5941         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
5942
5943         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
5944
5945         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
5946
5947 2002-10-19  Simon Josefsson  <jas@extundo.com>
5948
5949         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
5950         buffer.
5951
5952 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5953
5954         * gnus-spec.el (gnus-make-format-preserve-properties)
5955         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
5956         properties also on XEmacs.  `gnus-xmas-format' is like format but
5957         preserves text properties on XEmacs (though it only understands
5958         simple format specs).  The variable
5959         `gnus-make-format-preserve-properties' controls whether the
5960         function is used, and is checked in `gnus-parse-simple-format'.
5961         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
5962
5963         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
5964         output.
5965         (gnus-agent-consider-all-articles): New variable.
5966         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
5967         (gnus-agent-fetch-headers): Depending on
5968         gnus-agent-consider-all-articles, maybe get all articles.
5969         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
5970         `read'.
5971         (gnus-predicate-imples-unread): New function.
5972         (gnus-agent-fetch-headers): Optimize to call
5973         gnus-list-of-unread-articles if that is sufficient.
5974         Check unseen and recent instead of seen and recent.
5975         (gnus-agent-fetch-headers): Abstain from calling
5976         gnus-list-range-intersection if range (a . b) would have (> a b).
5977
5978 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5979
5980         * message.el (message-send-mail): Make it possible to perform
5981         edebug-defun.
5982
5983 2002-10-18  Simon Josefsson  <jas@extundo.com>
5984
5985         * gnus-art.el (gnus-button-man-handler): Change default to
5986         `manual-entry' (defined in both emacsen).
5987         (gnus-button-man-handler): Remove emacsen difference and use
5988         `manual-entry'.
5989
5990 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5991
5992         * spam.el: Wrap autoload settings for bbdb-records,
5993         executable-find and ifile-spam-filter with eval-and-compile.
5994         (spam-display-buffer-contents): Remove.
5995         (spam-bogofilter-score): Merge spam-display-buffer-contents.
5996
5997 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
5998
5999         * spam.el (spam-display-buffer-contents): New function.
6000         (spam-bogofilter-score): use spam-display-buffer-contents, patch
6001         from Katsumi Yamaoka <yamaoka@jpl.org>.
6002
6003 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6004
6005         * nnheader.el (nnheader-parse-naked-head): New function.
6006         (nnheader-parse-head): Use the above function, in order to handle
6007         continuation lines properly.
6008         (nnheader-remove-body): New function.
6009         (nnheader-remove-cr-followed-by-lf): New function.
6010         (nnheader-ms-strip-cr): Use the above function.
6011
6012         * gnus-agent.el (gnus-agent-regenerate-group): Call
6013         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
6014         `nnheader-parse-head'.
6015         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
6016
6017         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
6018         continuation lines by itself; call `nnheader-parse-naked-head'
6019         instead of `nnheader-parse-head'.
6020         * nndiary.el (nndiary-parse-head): Ditto.
6021         * nnfolder.el (nnfolder-parse-head): Ditto.
6022         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
6023         * nnmaildir.el (nnmaildir--update-nov): Ditto.
6024         * nnml.el (nnml-parse-head): Ditto.
6025
6026 2002-10-17  Steve Youngs  <youngs@xemacs.org>
6027
6028         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
6029         XEmacs, default to it if featurep 'xemacs.
6030
6031 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6032
6033         * spam-stat.el: Check for the existence of hash functions instead
6034         of the Emacs version to decide whether to load cl.  Suggested by
6035         Kai Gro\e,A_\e(Bjohann.
6036
6037 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6038
6039         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
6040         if it isn't open yet.
6041
6042 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6043
6044         * gnus-group.el: Require mm-url only when compiling.
6045         (gnus-group-fetch-charter): Require mm-url.
6046
6047         * spam-stat.el: Require cl for the functions gethash,
6048         hash-table-count, make-hash-table and mapc for Emacs 20.
6049         (puthash): Alias to cl-puthash for Emacs 20.
6050         (with-syntax-table): New macro for Emacs 20.
6051
6052 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
6053
6054         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
6055
6056 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6057
6058         * spam.el (spam-check-ifile): added ifile as a spam checking
6059         backend, and spam-use-ifle as the variable to toggle that check.
6060
6061 2002-10-12  Simon Josefsson  <jas@extundo.com>
6062
6063         * message.el (message-beginning-of-line): New variable.
6064         (message-beginning-of-line): Use it.
6065
6066 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6067
6068         * spam.el: more compilation fixes for BBDB
6069
6070         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
6071         (spam-stat-reduce-size): Interactive.
6072         (spam-stat-reset): New function.
6073         (spam-stat-save): Interactive.
6074
6075 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6076
6077         * gnus.el: Autoload gnus-delay-initialize.
6078
6079         * message.el: Autoload gnus-delay-article.
6080
6081 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
6082
6083         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
6084         text property in Emacs.
6085
6086 2002-10-11  Simon Josefsson  <jas@extundo.com>
6087
6088         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6089         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
6090
6091         * mml1991.el (mml1991-pgg-sign): Remove CR.
6092
6093 2002-10-10  Simon Josefsson  <jas@extundo.com>
6094
6095         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
6096         decrypt failed.
6097         (mml2015-trust-boundaries-alist): Removed.
6098         (mml2015-gpg-extract-signature-details): Don't use it.
6099         (mml2015-unabbrev-trust-alist): New.
6100         (mml2015-gpg-extract-signature-details): Use it.
6101
6102 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
6103
6104         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
6105         BBDB installed
6106
6107         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
6108         statistical analysis of spam in Lisp only
6109
6110 2002-10-10  Simon Josefsson  <jas@extundo.com>
6111
6112         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
6113         auth, selected or examine state.
6114
6115         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
6116         buffer and error buffer depending on type of information.
6117
6118         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
6119         --status-fd stuff even if gpg.el is not used (revert earlier
6120         change).
6121         (mml2015-pgg-{clear-,}verify): Store both output and errors as
6122         gnus details.
6123         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
6124         buffer.
6125
6126         * pgg.el (pgg-verify-region): Use it.
6127
6128         * pgg-def.el (pgg-query-keyserver): New variable.
6129
6130         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
6131         key-identifier in packet.  Is this a good idea?
6132
6133         * mml.el (mml-mode-map): Add security commands that operates on
6134         MIME parts.
6135         (mml-menu): And menu items for them.
6136
6137         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
6138
6139         * mml.el (mml-parse-1): Support sender in #secure tags.
6140
6141         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
6142         defined.
6143
6144         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
6145         (mml-pgp-encrypt-buffer): Support combined signing.
6146
6147         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
6148         (mml1991-gpg-encrypt): Ditto.
6149         (mml1991-pgg-encrypt): Ditto.
6150         (mml1991-encrypt): Pass sign parameter.
6151
6152         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
6153         (mml-signencrypt-style): Mention the variable.
6154
6155 2002-10-09  Simon Josefsson  <jas@extundo.com>
6156
6157         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
6158         pgg-gpg-user-id.
6159
6160         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
6161         (pgg-fetch-key-function): Nil if w3 is not installed.
6162
6163 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6164
6165         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
6166         gnus-agent-current-history.
6167
6168 2002-10-06  Simon Josefsson  <jas@extundo.com>
6169
6170         * imap.el (imap-parse-status): Don't use read to read token.
6171
6172 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6173
6174         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
6175         for methods not covered by the agent, and when unplugged.
6176
6177 2002-10-05  Simon Josefsson  <jas@extundo.com>
6178
6179         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
6180         signing.
6181
6182         * gnus-agent.el (gnus-agent-read-servers): If getting method from
6183         a named server fails, ignore the server.
6184
6185         * mml1991.el (mml1991-pgg-sign): Do QP.
6186
6187         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
6188         work.
6189
6190 2002-10-04  Simon Josefsson  <jas@extundo.com>
6191
6192         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
6193
6194         * pgg-pgp.el (pgg-pgp-verify-region): Inline
6195         binary-write-decoded-region from MEL.
6196
6197         * pgg.el (pgg-encrypt-region): Support sign.
6198
6199         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
6200
6201         * mml2015.el (mml2015-pgg-encrypt): Ditto.
6202
6203         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
6204         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
6205         branch where PGG was taken from in the ChangeLog entries below.
6206
6207 2002-10-01  Simon Josefsson  <jas@extundo.com>
6208
6209         * pgg-pgp.el: Don't require mel.  Don't use luna.
6210         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
6211         (pgg-pgp-process-region): Use expand-file-name instead of concat.
6212         (pgg-pgp-process-region): Don't use binary-funcall.
6213
6214         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
6215
6216         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
6217         instead of concat.
6218
6219         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6220
6221 2002-09-29  Simon Josefsson  <jas@extundo.com>
6222
6223         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
6224         compile warnings.
6225
6226         * pgg.el (pgg-decrypt-region): Don't parse packet.
6227
6228         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
6229
6230 2002-09-29  Daiki Ueno <ueno@unixuser.org>
6231
6232         * pgg.el: Remove dependency on calist.el.
6233
6234 2002-09-28  Simon Josefsson  <jas@extundo.com>
6235
6236         * pgg.el (pgg-temporary-file-directory): New variable.
6237         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
6238
6239         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
6240         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
6241
6242         * pgg-parse.el (pgg-char-int): Defalias.
6243         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
6244         (pgg-read-bytes, pgg-read-body): Use it.
6245         (pgg-decode-packets): Don't use MEL, use base64-*.
6246         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
6247         (pgg-string-as-unibyte): Defalias.
6248         (pgg-parse-armor-region): Use it.
6249
6250         * pgg-gpg.el (pgg-gpg-process-region): Use
6251         pgg-temporary-file-directory.
6252
6253         * luna.el: Don't def-edebug.
6254
6255         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
6256         binary-write-decoded-region from MEL.
6257
6258         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
6259
6260         * alist.el, calist.el: Don't require product/APEL.
6261
6262         * pgg-parse.el (top-level): Remove dependency on static.el,
6263         pccl.el, mel.el.
6264         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
6265         `define-ccl-program' is boundp, instead of using broken.
6266
6267 2002-10-01  Simon Josefsson  <jas@extundo.com>
6268
6269         * message.el (message-required-mail-headers): Remove Lines:.
6270
6271 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6272         From Jesper Harder.
6273
6274         * gnus-group.el (gnus-group-fetch-charter,
6275         gnus-group-fetch-control): Prompt for group if given a prefix
6276         argument.
6277         * gnus-sum.el (t): Add gnus-group-fetch-charter and
6278         gnus-group-fetch-control to summary key map and menu.
6279
6280 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
6281
6282         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
6283         number when there are no articles.
6284
6285 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6286
6287         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
6288         arg ALL means to fetch all articles, not only downloadable ones.
6289         (gnus-agent-fetch-selected-article): New function for
6290         gnus-select-article-hook or gnus-mark-article-hook.
6291
6292 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6293         From Peter von der Ahe <nospam2159@daimi.au.dk>.
6294
6295         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
6296         raw-text.
6297
6298 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
6299
6300         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
6301         Pinard).
6302         Major revamp of the code, documentation is in comments in the file
6303         for now.
6304
6305 2002-09-30  Simon Josefsson  <jas@extundo.com>
6306
6307         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
6308         buffer seem to be needed?
6309
6310 2002-09-29  Simon Josefsson  <jas@extundo.com>
6311
6312         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
6313         compile warnings.
6314
6315         * mml1991.el (mml1991-function-alist): Add pgg.
6316         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
6317         (mml1991-pgg-encrypt): Fix recipients querying.
6318
6319 2002-09-28  Simon Josefsson  <jas@extundo.com>
6320
6321         * mml2015.el (autoload): Autoload correct files.  Trivial patch
6322         from dme@dme.org.
6323         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
6324         handle is returned.
6325
6326 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6327
6328         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
6329         Protect against non-existent of `nnimap-mailbox-info'.
6330
6331 2002-09-27  Simon Josefsson  <jas@extundo.com>
6332
6333         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
6334         (gnus-setup-news-hook): Use it.
6335         (gnus-after-getting-new-news-hook): Ditto.
6336
6337         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
6338
6339 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6340         From Mats Lidell <matsl@contactor.se>.
6341
6342         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
6343
6344 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6345
6346         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
6347         the part to decode encoded words, use raw words instead of decoded
6348         words.
6349
6350 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6351
6352         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
6353
6354         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
6355         (mm-setup-w3m): Use it.
6356
6357 2002-09-27  Simon Josefsson  <jas@extundo.com>
6358
6359         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
6360         article buffers.
6361
6362         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
6363         it just in case.
6364         (nnimap-update-unseen): New function; update unseen count in
6365         `n-m-info'.
6366         (nnimap-close-group): Call it.
6367
6368         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
6369         (gnus-after-getting-new-news-hook): Ditto.
6370
6371         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
6372         message into verboselevel 9.  Change slow mail check message.
6373         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
6374         (nnimap-fixup-unread-after-getting-new-news): New function, to be
6375         used as a hook after getting new mail.
6376
6377 2002-09-26  Simon Josefsson  <jas@extundo.com>
6378
6379         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
6380         SELECT/EXAMINE is first unseen article, not number of unseen
6381         articles.  Make them distinct by renaming the former to
6382         `first-unseen' instead of `unseen'.
6383
6384         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
6385         too.
6386         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
6387         changed.
6388         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
6389
6390         * gnus-int.el (gnus-server-unopen-status): Defcustom.
6391
6392         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
6393         better.
6394
6395         * mml2015.el (mml2015-pgg-decrypt): Only add security information
6396         if dissecting resulting buffer actually had any information.
6397
6398 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6399
6400         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
6401         because the function `string<' allows symbols.
6402
6403         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
6404
6405 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6406
6407         * message.el (message-forward-make-body): Revert an early change
6408         because 8-bit utf-8 emails.
6409
6410 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6411
6412         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
6413         links to Info)
6414         * gnus-art.el (gnus-treat-highlight-signature):
6415         * gnus-art.el (gnus-treat-buttonize):
6416         * gnus-art.el (gnus-treat-buttonize-head):
6417         * gnus-art.el (gnus-treat-emphasize):
6418         * gnus-art.el (gnus-treat-strip-cr):
6419         * gnus-art.el (gnus-treat-unsplit-urls):
6420         * gnus-art.el (gnus-treat-leading-whitespace):
6421         * gnus-art.el (gnus-treat-hide-headers):
6422         * gnus-art.el (gnus-treat-hide-boring-headers):
6423         * gnus-art.el (gnus-treat-hide-signature):
6424         * gnus-art.el (gnus-treat-fill-article):
6425         * gnus-art.el (gnus-treat-hide-citation):
6426         * gnus-art.el (gnus-treat-hide-citation-maybe):
6427         * gnus-art.el (gnus-treat-strip-list-identifiers):
6428         * gnus-art.el (gnus-treat-strip-pgp):
6429         * gnus-art.el (gnus-treat-strip-pem):
6430         * gnus-art.el (gnus-treat-strip-banner):
6431         * gnus-art.el (gnus-treat-highlight-headers):
6432         * gnus-art.el (gnus-treat-highlight-citation):
6433         * gnus-art.el (gnus-treat-date-ut):
6434         * gnus-art.el (gnus-treat-date-local):
6435         * gnus-art.el (gnus-treat-date-english):
6436         * gnus-art.el (gnus-treat-date-lapsed):
6437         * gnus-art.el (gnus-treat-date-original):
6438         * gnus-art.el (gnus-treat-date-iso8601):
6439         * gnus-art.el (gnus-treat-date-user-defined):
6440         * gnus-art.el (gnus-treat-strip-headers-in-body):
6441         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
6442         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
6443         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
6444         * gnus-art.el (gnus-treat-unfold-headers):
6445         * gnus-art.el (gnus-treat-fold-headers):
6446         * gnus-art.el (gnus-treat-fold-newsgroups):
6447         * gnus-art.el (gnus-treat-overstrike):
6448         * gnus-art.el (gnus-treat-display-xface):
6449         * gnus-art.el (gnus-treat-display-smileys):
6450         * gnus-art.el (gnus-treat-from-picon):
6451         * gnus-art.el (gnus-treat-mail-picon):
6452         * gnus-art.el (gnus-treat-newsgroups-picon):
6453         * gnus-art.el (gnus-treat-body-boundary):
6454         * gnus-art.el (gnus-treat-capitalize-sentences):
6455         * gnus-art.el (gnus-treat-fill-long-lines):
6456         * gnus-art.el (gnus-treat-play-sounds):
6457         * gnus-art.el (gnus-treat-translate):
6458         * gnus-art.el (gnus-treat-x-pgp-sig):
6459         * gnus-art.el (gnus-mime-button-line-format):
6460         * gnus-art.el (gnus-button-man-level):
6461         * gnus-art.el (gnus-button-emacs-level):
6462         * gnus-cus.el (gnus-group-parameters):
6463         * gnus-gl.el (bbb-build-mid-scores-alist):
6464         * gnus-group.el (gnus-group-line-format):
6465         * gnus-mlspl.el (gnus-group-split-setup):
6466         * gnus-mlspl.el (gnus-group-split):
6467         * gnus-msg.el (gnus-mailing-list-groups):
6468         * gnus-msg.el (gnus-posting-styles):
6469         * gnus-nocem.el (gnus-nocem-issuers):
6470         * gnus-score.el (gnus-score-regexp-bad-p):
6471         * gnus-srvr.el (gnus-server-line-format):
6472         * gnus-topic.el (gnus-topic-line-format):
6473         * gnus.el (gnus-summary-line-format):
6474         * mail-source.el (mail-sources):
6475         * message.el (message-subscribed-address-file):
6476         * nnmail.el (nnmail-split-fancy):
6477
6478 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
6479
6480         * mail-source.el(mail-source-run-script): use `functionp' to test
6481         whether the argument `script' is in fact a function.
6482         (mail-sources): adjust the defcustom to allow users to specify a
6483         function or a string as the value of the `:prescript' and
6484         `:postscript' arguments of the `file' and `pop3' mail sources.
6485
6486 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
6487
6488         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
6489         number when article 1 does not exist.
6490
6491 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6492
6493         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
6494         apropos if apropos-variable does not exist.
6495         (gnus-button-guessed-mid-regexp)
6496         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
6497         regexes.  From Reiner Steib.
6498         (gnus-button-handle-describe-function)
6499         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
6500         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
6501         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
6502
6503 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
6504         Trivial patch.
6505
6506         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
6507         the file.
6508
6509 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6510
6511         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
6512
6513 2002-09-24  Simon Josefsson  <jas@extundo.com>
6514
6515         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
6516         (mml2015-use): Prefer PGG if installed.
6517         (mml2015-function-alist): Add PGG wrappers.
6518         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
6519         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
6520         prefix, make regexp optionally skip it.
6521         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6522         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
6523         (mml2015-pgg-encrypt): New functions.
6524         (defvar, autoload): Prevent byte-compile warnings.
6525
6526 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6527         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6528
6529         * gnus-art.el (article-strip-banner): Check for the existence of
6530         from header.
6531
6532 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6533
6534         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
6535         (gnus-button-alist): Improved regexp for
6536         gnus-button-handle-mid-or-mail (false positives), fixed
6537         gnus-button-handle-man entries.
6538         From Reiner Steib.
6539
6540 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6541         From Josh Huber.
6542
6543         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
6544         nnmail-extra-headers is non-nil.
6545
6546 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6547
6548         * nnmaildir.el: Store article numbers persistently.  General
6549         revision.
6550         (nnmaildir-request-expire-articles): handle 'immediate and 'never
6551         for nnmail-expiry-wait; delete instead of moving if 'force is
6552         given.
6553
6554 2002-09-23  Simon Josefsson  <jas@extundo.com>
6555         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
6556
6557         * smime.el (smime-sign-buffer): Get key and extra certs.
6558         (smime-get-key-with-certs-by-email): Utility function.
6559
6560 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6561         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
6562
6563         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
6564         article exists.
6565
6566 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6567
6568         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
6569
6570 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6571         From Reiner Steib.
6572
6573         * gnus-art.el (gnus-button-handle-custom,
6574         gnus-button-handle-mid-or-mail,
6575         gnus-button-handle-describe-{function,variable,key},
6576         gnus-button-handle-apropos{,command,variable}): New functions.
6577         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
6578         gnus-button-{man,emacs,mail}-level): New variables.
6579         (gnus-button-alist): Use the above to buttonize emacs and mail
6580         related links.
6581
6582 2002-09-18  Juanma Barranquero  <lektu@terra.es>
6583
6584         * gnus-int.el (gnus-status-message): Fix spacing.
6585
6586         * imap.el (imap-continuation): Fix typos.
6587
6588 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6589
6590         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
6591
6592         * gnus-art.el (gnus-article-reply-with-original): Correct
6593         with-current-buffer scope.
6594
6595         * message.el (message-completion-alist): Add Reply-To, From, etc.
6596
6597 2002-09-18  Simon Josefsson  <jas@extundo.com>
6598
6599         * nnimap.el (nnimap-request-expire-articles): Make flag setting
6600         conditional.  From Nevin Kapur <nevin@jhu.edu>.
6601
6602 2002-09-17  Simon Josefsson  <jas@extundo.com>
6603
6604         * nnimap.el (nnimap-expiry-target): Don't search for which
6605         articles exists here.
6606         (nnimap-request-expire-articles): Do it here instead.  Only expire
6607         when articles are found.  Suggested by Nevin Kapur
6608         <nevin@jhu.edu>.
6609
6610 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6611         From Reiner Steib <reiner.steib@gmx.de>.
6612
6613         * message.el (message-strip-subject-trailing-was)
6614         (message-change-subject, message-add-archive-header)
6615         (message-xpost-fup2-header, message-xpost-insert-note)
6616         (message-xpost-fup2, message-reduce-to-to-cc): New functions
6617         adopted from message-utils.el.  Add functions to the keymap, mode
6618         describtion and menu.
6619         (message-change-subject,message-xpost-fup2): Signal error if
6620         current header is empty.
6621         (message-xpost-insert-note): Changed insert position.
6622         (message-archive-note): Ensure to insert note in message body (not
6623         in head).
6624         (message-archive-header, message-archive-note)
6625         (message-xpost-default, message-xpost-note, message-fup2-note)
6626         (message-xpost-note-function): New variables adopted from
6627         message-utils.el.  Changed some doc-strings.
6628         (message-mark-insert-{begin,end}): Rename from
6629         message-{begin,end}-inserted-text-mark (message-utils.el), changed
6630         values.
6631         (message-subject-trailing-was-query)
6632         (message-subject-trailing-was-ask-regexp)
6633         (message-subject-trailing-was-regexp): New variables.
6634         (message-to-list-only): Added doc-string and menu entry.
6635
6636         * message-utils.el: Removed.  Functions are now in message.el.
6637
6638 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6639
6640         * gnus-art.el (gnus-article-reply-with-original,
6641         gnus-article-followup-with-original): Switch to
6642         gnus-summary-buffer before reply/followup.
6643
6644 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
6645
6646         * gnus-sum.el (gnus-summary-toggle-header): The article window may
6647         not exist. Toggle it anyway.
6648
6649 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6650
6651         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
6652
6653         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
6654         Trivial patch from Urban Engberg <ue@ccieurope.com>.
6655
6656         * rfc2047.el (message-posting-charset): Defvar it.
6657         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
6658         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
6659
6660         * mail-source.el (mail-source-fetch): Hide password.
6661
6662         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
6663
6664 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6665         From John Paul Wallington <jpw@shootybangbang.com>.
6666
6667         * gnus.el (gnus-visual, gnus-meta): Fix typo.
6668
6669 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6670
6671         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
6672
6673 2002-09-11  Simon Josefsson  <jas@extundo.com>
6674
6675         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
6676         (nnimap-split-rule): Doc fix.
6677         (nnimap-request-expire-articles): Cleanup code.
6678
6679 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6680         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6681
6682         * gnus-art.el (gnus-article-address-banner-alist): New option.
6683         (article-strip-banner): Refer the above option to split banners of
6684         free mail servers, when no group parameter is specified.
6685
6686 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6687
6688         * nntp.el (nntp-wait-for-string): Check for a process in the
6689         current buffer instead of `nntp-server-buffer'.
6690
6691 2002-09-09  Simon Josefsson  <jas@extundo.com>
6692
6693         * gnus-art.el (gnus-button-man-handler): New variable.
6694         (gnus-button-alist): Use g-b-handle-man.
6695         (gnus-button-handle-man): New, call g-b-man-handler.
6696
6697 2002-09-08  Simon Josefsson  <jas@extundo.com>
6698
6699         * gnus-art.el (gnus-button-alist): Buttonize man page links.
6700
6701 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6702
6703         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
6704
6705 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6706
6707         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
6708
6709         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
6710         keystroke.
6711
6712         * gnus-srvr.el (gnus-browse-describe-group): New command and
6713         keystroke.
6714
6715 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6716
6717         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
6718         value for gnus-decoration property.
6719
6720 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6721
6722         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
6723         string) as group name in case we have a CRLF in the file.
6724
6725 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
6726
6727         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
6728         group.
6729         (rfc1843-decode-hzp): do.
6730         (rfc1843-newsgroups-regexp): do.
6731
6732 2002-09-04  Simon Josefsson  <jas@extundo.com>
6733
6734         * message.el (message-canlock-generate): Make sure sha1 doesn't
6735         call external programs.
6736
6737 2002-09-03  Simon Josefsson  <jas@extundo.com>
6738
6739         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
6740
6741         * gnus-agent.el (gnus-agent-batch): Add doc.
6742
6743 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
6744
6745         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
6746         check for signed and encrypted parts.
6747         * mml.el (mml-parse-1): Correct small typo which preventing
6748         setting recipients in a secure tag.
6749
6750 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6751
6752         * mm-util.el (mm-coding-system-priorities): Default to a list of
6753         iso-2022-jp and others for the Japanese environment.
6754
6755 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6756
6757         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
6758         invalid display names.
6759
6760 2002-08-30  Simon Josefsson  <jas@extundo.com>
6761
6762         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
6763         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
6764
6765 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
6766
6767         * gnus.el (gnus-group-charter-alist): New option.
6768         (gnus-group-fetch-control-use-browse-url): New option.
6769
6770         * gnus-group.el (gnus-group-fetch-charter): New function.
6771         (gnus-group-fetch-control): New function.
6772         Add them to the keymap and menu. Require mm-url.
6773
6774 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6775
6776         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
6777         From Alex Schroeder <alex@emacswiki.org>.
6778
6779 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
6780
6781         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
6782         items expecting user interaction.
6783
6784         * gnus-topic.el (gnus-topic-make-menu-bar): do.
6785
6786         * gnus-sum.el (gnus-summary-make-menu-bar): do.
6787
6788         * gnus-srvr.el (gnus-server-make-menu-bar): do.
6789
6790         * mml.el (mml-menu): do.
6791
6792 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6793
6794         * mail-source.el (mail-source-touch-pop): New function.
6795
6796         * message.el (message-smtpmail-send-it): New function.
6797         (message-send-mail-function): Add it for a candidate.
6798
6799 2002-08-27  Simon Josefsson  <jas@extundo.com>
6800
6801         * gnus-msg.el (posting-charset-alist): Use
6802         gnus-define-group-parameter instead of defcustom.
6803         (gnus-put-message): Handle SPC in GCC.
6804         (gnus-inews-insert-gcc): Ditto.
6805         (gnus-inews-insert-archive-gcc): Ditto.
6806
6807 2002-08-26  Simon Josefsson  <jas@extundo.com>
6808
6809         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
6810         (gnus-agentize): Auto agentize all nntp and nnimap groups.
6811         (gnus-agent-possibly-save-gcc): Autoload.
6812         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
6813
6814 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6815
6816         * gnus.el (gnus-other-frame-function): New user option.
6817         (gnus-other-frame): Use it; add a doc-string; make it work with
6818         the gnuclient program.
6819
6820         * gnus-util.el (gnus-frame-or-window-display-name): New function.
6821
6822         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
6823         `device-connection' and `dfw-device'.
6824
6825 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6826
6827         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
6828         positives, make it stricter.  From Jochen Hein (trivial change).
6829
6830 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6831
6832         * gnus.el (gnus-other-frame): Trivial fix.
6833
6834 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6835
6836         * gnus.el (gnus-other-frame-parameters): New user option.
6837         (gnus-other-frame-object): New variable.
6838         (gnus-other-frame): Make it search for existing Gnus frame; don't
6839         read new news; delete frame on exit.
6840
6841         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
6842
6843         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
6844
6845 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6846         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
6847
6848         * message.el (message-set-auto-save-file-name): Add support for
6849         the Cygwin Emacs; the system-type is `cygwin'.
6850         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
6851
6852 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6853
6854         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
6855
6856         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
6857         avoid arithmetic errors.
6858
6859 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6860
6861         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
6862
6863 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6864
6865         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
6866         (message-ignored-resent-headers): Add envelope From.
6867
6868 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6869
6870         * gnus.el (gnus-summary-line-format): Document %k specifier.
6871
6872 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6873
6874         * gnus-sum.el (gnus-summary-line-message-size): New function.
6875         (gnus-summary-line-format-alist): Use it.
6876
6877 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6878
6879         * gnus-art.el (article-make-date-line): Refer to the value for
6880         `gnus-article-time-format' in the summary buffer.
6881
6882         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
6883
6884 2002-08-14  Simon Josefsson  <jas@extundo.com>
6885
6886         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
6887         quoting.
6888         (gnus-button-alist): Fix doc.
6889         (gnus-header-button-alist): Use ' not ` for default value quoting.
6890         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
6891         rationale similar to 2002-05-01 change.
6892         (gnus-article-add-buttons-to-head): Evaluate expression.
6893
6894         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
6895
6896 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6897
6898         * message.el (message-font-lock-keywords): Refer to the value for
6899         `message-cite-prefix-regexp' dynamically.
6900
6901 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6902
6903         * gnus-art.el (gnus-decode-header-methods): Doc fix.
6904
6905 2002-08-12  Simon Josefsson  <jas@extundo.com>
6906
6907         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
6908         (imap-shell-open): Skip initial junk before IMAP greeting.
6909
6910 2002-08-11  Simon Josefsson  <jas@extundo.com>
6911
6912         * message-utils.el (message-xpost-default,
6913         message-xpost-fup2-header, message-xpost-fup2): Fixed
6914         Typos.  Trivial changes from Reiner Steib
6915         <4uce.02.r.steib@gmx.net>.
6916
6917 2002-08-09  Simon Josefsson  <jas@extundo.com>
6918
6919         * message.el (message-canlock-password): Set
6920         canlock-password-for-verify to newly generated canlock-password.
6921         When Emacs is restarted, Custom makes sure this is set, but during
6922         the same session we must set it manually.
6923
6924 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
6925
6926         * yenc.el: New file.
6927
6928         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
6929         (mm-uu-type-alist): Add yenc.
6930         (mm-uu-yenc-filename): New function.
6931         (mm-uu-yenc-extract): New function.
6932
6933         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
6934
6935 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6936
6937         * dgnushack.el (merge): Don't use coerce.
6938
6939 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
6940
6941         * mailcap.el (mailcap-mime-data): Test window-system rather than
6942         mm-device-type.
6943         (mailcap-mime-data): Call xdvi and gv with "-safer".
6944
6945         * mm-util.el: Don't define mm-device-type.
6946
6947 2002-08-05  Simon Josefsson  <jas@extundo.com>
6948
6949         * mm-util.el (mm-coding-system-priorities): coding-system type not
6950         supported everywhere.
6951
6952 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6953
6954         * gnus.el (gnus-version-number): Bumped version number.
6955
6956 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6957
6958         * gnus.el: Oort Gnus v0.07 is released.
6959
6960 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6961
6962         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
6963         (gnus-article-sort-functions): Doc fix.
6964         (t): New keystroke.
6965         (gnus-article-sort-by-random): New function.
6966         (gnus-thread-sort-by-random): New function.
6967
6968 2002-08-02  Simon Josefsson  <jas@extundo.com>
6969
6970         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
6971         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
6972
6973 2002-07-31  Danny Siu  <dsiu@adobe.com>
6974
6975         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
6976         when splitting malformed messages without message-id
6977
6978 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6979         From Niklas Morberg <niklas.morberg@axis.com>.
6980
6981         * nnweb.el (nnweb-type, nnweb-type-definition)
6982         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
6983         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
6984         functionality.
6985         * nnweb.el: Removed old non-functioning search engines.
6986
6987 2002-07-27  Simon Josefsson  <jas@extundo.com>
6988
6989         * message.el (message-forward-make-body): Don't use
6990         `message-forward-ignored-headers' when doing a "raw" followup (it
6991         is important to preserve e.g. CTE).
6992
6993         * flow-fill.el (fill-flowed): Disable filladapt-mode.
6994
6995         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
6996         regexp-quote, Cyrus Sieve is fixed.
6997
6998         * sieve-manage.el (sieve-manage-deletescript): New function.
6999
7000         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
7001         (sieve-manage-mode): Fix menubar.
7002         (sieve-activate): Change some messages.
7003         (sieve-deactivate-all): New function.
7004         (sieve-deactivate): New alias.
7005         (sieve-remove): New function.
7006         (sieve-help): Fix help.
7007         All suggested by Ned Ludd.
7008
7009 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7010
7011         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
7012         (mm-w3m-safe-url-regexp): New user option.
7013
7014         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
7015         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
7016
7017 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
7018
7019         * gnus-sum.el (gnus-summary-delete-article): Force
7020         nnmail-expiry-target to 'delete, so that absolute deletion
7021         happens when absolute deletion is requested.
7022
7023 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7024         From Nevin Kapur <nevin@jhu.edu>.
7025
7026         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
7027         headers as empty headers.
7028
7029 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7030         From Jochen Hein <jochen@jochen.org>.
7031
7032         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
7033         correct typo.
7034         (gnus-emphasis-strikethru): New face.
7035
7036 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7037         From Jason Merrill <jason@redhat.com>.
7038
7039         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
7040         entire file for each of a sequence of missing articles.
7041
7042         * gnus-salt.el (gnus-binary-display-article): Respect an existing
7043         value for gnus-view-pseudos.
7044
7045         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
7046         avoid nreverse.
7047
7048 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7049         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7050
7051         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
7052         (gnus-summary-mode-line-format-alist): Add %h for number of
7053         spams.
7054         (gnus-newsgroup-spam-marked): New variable.
7055         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
7056         (gnus-article-read-p, gnus-article-mark)
7057         (gnus-set-global-variables, gnus-set-global-variables)
7058         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
7059         (gnus-summary-mark-article-as-unread)
7060         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
7061         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
7062         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
7063
7064 2002-07-10  Simon Josefsson  <jas@extundo.com>
7065
7066         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
7067         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
7068
7069 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
7070
7071         * gnus-sum.el (gnus-summary-delete-article): Respect group
7072         parameters while expiring.
7073
7074 2002-07-08  Simon Josefsson  <jas@extundo.com>
7075
7076         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
7077         Enberg.
7078
7079 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7080
7081         * gnus-art.el (article-unsplit-urls): Only display MIME when this
7082         function is called interactively.  From Niklas Morberg.
7083
7084 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7085
7086         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
7087         cdaar to cdar and car.
7088
7089         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
7090         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
7091
7092 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7093
7094         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
7095         don't break a narrowed article.
7096
7097         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
7098         (nntp-open-via-rlogin-and-telnet): Ditto.
7099
7100 2002-07-02  Didier Verna  <didier@xemacs.org>
7101
7102         * nnmail.el (nnmail-split-methods): fix custom type.
7103
7104 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7105
7106         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
7107         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
7108
7109 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7110
7111         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
7112         (gnus-summary-resend-message): Use it.
7113
7114 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7115
7116         * nntp.el (nntp-via-rlogin-command-switches): New variable.
7117         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
7118
7119 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7120
7121         * message.el (message-font-lock-keywords): Don't fontify
7122         headers in the message body, only in the header.
7123         (message-font-lock-make-header-matcher): New function, used by
7124         message-font-lock-keywords.
7125         From Katsumi Yamaoka <yamaoka@jpl.org>.
7126
7127 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7128
7129         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
7130
7131 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7132
7133         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
7134
7135 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7136
7137         * message.el (message-font-lock-keywords): Revert 2002-06-22
7138         change.
7139
7140 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7141
7142         * message.el (message-font-lock-keywords): Put colon in header
7143         name match.
7144
7145 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7146
7147         * message.el (message-font-lock-keywords): Don't use header faces
7148         in the body.  Thanks to Stefan Monnier for the hint on the
7149         implementation.
7150
7151 2002-05-09  Miles Bader  <miles@gnu.org>
7152
7153         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
7154         (gnus-article-hide-citation): Respect it.
7155
7156 2002-04-12  Juanma Barranquero  <lektu@terra.es>
7157
7158         * pop3.el (pop3-open-server): Fix typo.
7159
7160 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
7161
7162         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
7163         instead of push to ignore duplicate to-(list|address) values.
7164         * nnmail.el (nnmail-cache-ignore-groups): New.
7165         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
7166
7167 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7168
7169         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
7170         before sending.  Suggested by Jan Rychter.
7171
7172 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7173
7174         * dgnushack.el (remove): New compiler macro.
7175         (last, coerce, subseq): Remove compiler macros for those built-in
7176         or unused functions.
7177
7178 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7179
7180         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
7181         sure to write byte-compiled versions of gnus-*-format-alist to
7182         .newsrc.eld.  From Simon Josefsson.
7183
7184 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7185
7186         * gnus-agent.el (gnus-agent-read-servers)
7187         (gnus-agent-write-servers): Put server name (string like
7188         "nnchoke:frumple") in the file instead of a server specification
7189         (Lisp expression like (nnchoke "frumple" ...parameters...)).
7190         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7191
7192 2002-06-16  Simon Josefsson  <jas@extundo.com>
7193
7194         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
7195         Reiner Steib <4uce.02.r.steib@gmx.net>.
7196
7197 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7198
7199         * nnheader.el (nnheader-file-name-translation-alist): Set the
7200         default value for MS Windows systems.
7201
7202         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
7203
7204 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7205
7206         * message.el (message-beginning-of-line): Keep the region active
7207         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
7208
7209 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
7210
7211         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
7212         * gnus-msg.el (gnus-summary-reply): Ditto.
7213         * gnus-msg.el (gnus-summary-handle-replysign): New.
7214
7215 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7216
7217         * message.el (message-send-mail-with-sendmail): Kill errbuf even
7218         if sending failed.
7219
7220 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
7221
7222         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
7223         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
7224         to sign while encrypting.
7225
7226 2002-06-11  Simon Josefsson  <jas@extundo.com>
7227
7228         * gnus-int.el (gnus-request-move-article): Agent expire article if
7229         successfuly moved.
7230
7231         * nnweb.el (nnweb-google-create-mapping): Honors the value of
7232         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
7233
7234 2002-06-10  Simon Josefsson  <jas@extundo.com>
7235
7236         * gnus-int.el (gnus-request-expire-articles): Fix last change?
7237
7238 2002-06-09  Simon Josefsson  <jas@extundo.com>
7239
7240         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
7241
7242         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
7243
7244 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7245
7246         * flow-fill.el (fill-flowed): Ignore errors.
7247
7248 2002-06-06  Simon Josefsson  <jas@extundo.com>
7249
7250         * message.el (message-send-mail-with-sendmail): Improve error message.
7251
7252 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7253
7254         * message.el (message-interactive): Change default from nil to t.
7255         Better to be safe than to be fast.
7256
7257 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7258
7259         * message.el (message-send-mail-with-sendmail): Check return value
7260         from call-process-region.
7261
7262 2002-06-04  Simon Josefsson  <jas@extundo.com>
7263
7264         * gnus-msg.el (gnus-group-mail, gnus-group-news)
7265         (gnus-group-post-news, gnus-summary-mail-other-window)
7266         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
7267         gnus-article-copy to nil, thereby inhibiting the `header' posting
7268         style match to use data from last viewed article.
7269         Suggested by Hrvoje Niksic.
7270
7271 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7272
7273         * spam.el (spam-point-at-eol): New alias.
7274         (spam-parse-whitelist): Use it.
7275
7276 2002-06-03  Simon Josefsson  <jas@extundo.com>
7277
7278         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
7279         (nnmail-article-group): Use it.
7280
7281 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7282
7283         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
7284         so that code reading them won't be surprised.  From Jesper Harder
7285         <harder@ifa.au.dk>.
7286
7287 2002-05-29  Simon Josefsson  <jas@extundo.com>
7288
7289         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
7290         articles.
7291
7292         * gnus.el (gnus-agent-cache): Doc fix.
7293         (gnus-agent): Change default to t.
7294
7295         * gnus-agent.el (gnus-agent-expire): Make it accept optional
7296         ARTICLES, GROUP and FORCE parameters.
7297
7298 2002-05-28  Simon Josefsson  <jas@extundo.com>
7299
7300         * gnus-group.el (gnus-group-line-format): Doc fix.
7301
7302 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7303
7304         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
7305         original article before yanking.  From Jesper Harder
7306         <harder@ifa.au.dk>.
7307
7308 2002-05-26  Simon Josefsson  <jas@extundo.com>
7309
7310         * gnus-sum.el (gnus-summary-menu-split): New function.
7311         (gnus-summary-make-menu-bar): Split charset submenu.
7312         (gnus-summary-menu-maxlen): New variable.
7313         (gnus-summary-menu-split): Use it.
7314
7315 2002-05-25  Simon Josefsson  <jas@extundo.com>
7316
7317         * mml.el (mml-preview): Generate some headers.
7318
7319         * gnus.el (gnus-large-newsgroup): Fix :type.
7320
7321         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
7322         Agent cache NOV's by default now).
7323         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
7324
7325 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
7326
7327         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
7328         call to gnus-parent-id when we check for References loops.
7329         (gnus-summary-prepare-threads): Avoid simplifying every Subject
7330         twice by saving the simplified subject string in simp-subject.
7331
7332 2002-05-23  Simon Josefsson  <jas@extundo.com>
7333
7334         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
7335         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
7336
7337         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
7338         Niklas Morberg <niklas.morberg@axis.com>.
7339
7340 2002-05-22  Simon Josefsson  <jas@extundo.com>
7341
7342         * sieve.el (sieve-change-region): Define it before it is used.
7343
7344         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
7345         (gnus-summary-reply): Ask for confirmation when replying to news.
7346         Defaults to not ask.  From Benjamin Rutt
7347         <rutt+news@cis.ohio-state.edu>.
7348
7349         * nnimap.el (nnimap-nov-is-evil): Improve doc.
7350
7351 2002-05-21  Simon Josefsson  <jas@extundo.com>
7352
7353         * sieve-mode.el (sieve-manage): Fix autoloads.
7354
7355         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
7356         name (makes it work with recent Cyrus timsieved).
7357
7358 2002-05-20  Jason  <jbaker@cs.utah.edu>
7359         Trivial patch.
7360
7361         * gnus-art.el (gnus-request-article-this-buffer): Try
7362         reconnecting if you don't get the message.
7363
7364 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7365
7366         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
7367         Reply-To headers from the headers.
7368
7369 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7370
7371         * mm-url.el (mm-url-insert): Remove junk message.
7372
7373 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7374
7375         * nnslashdot.el (nnslashdot-request-list): Parse new html.
7376         (nnslashdot-use-front-page): New variable.
7377         (nnslashdot-request-list): Use it.
7378
7379         * mm-url.el (mm-url-timeout): New variable.
7380         (mm-url-retries): Ditto.
7381         (mm-url-insert): Use it.
7382
7383 2002-05-16  Simon Josefsson  <jas@extundo.com>
7384
7385         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
7386         (gnus-simplify-subject-functions): Mention g-s-a-w.
7387
7388 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
7389
7390         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
7391         nnmail-cache-insert.
7392         * nndiary.el (nndiary-request-accept-article): Ditto.
7393         * nnfolder.el (nnfolder-request-accept-article): Ditto.
7394         * nnimap.el (nnimap-request-accept-article): Ditto.
7395         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
7396         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
7397         * nnmbox.el (nnmbox-request-accept-article): Ditto.
7398         * nnmh.el (nnmh-request-accept-article): Ditto.
7399         * nnmail.el (nnmail-cache-insert): Change group to required,
7400         removed code which tried to figure out the group.
7401
7402 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
7403
7404         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
7405         messages. From Hans de Graaff <hans@degraaff.org>.
7406         * nnml.el (nnml-request-accept-article): Pass in the group name to
7407         nnmail-cache-insert, since it's available.
7408
7409 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7410
7411         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
7412
7413 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7414         From Florian Weimer <fw@deneb.enyo.de>.
7415
7416         * gnus.el (subscribed): New group parameter.
7417         (gnus-find-subscribed-addresses): Use it.
7418
7419 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
7420
7421         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
7422         the default for pgpmime to support pgp v2.
7423         * mml-sec.el (mml-signencrypt-style): New accessor function to
7424         allow users to get/set the signencrypt style more easily without
7425         frobbing the alist directly.
7426         * mml.el (mml-generate-mime-1): Use accessor function.
7427
7428 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7429
7430         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
7431         parenthesis for "<" and ">".  Suggested by Andreas Schwab
7432         <schwab@suse.de>.
7433
7434 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7435
7436         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
7437         when intuiting the group the message is written to.  From Josh
7438         Huber <huber@alum.wpi.edu>.
7439
7440 2002-05-06  Simon Josefsson  <jas@extundo.com>
7441
7442         * gnus-topic.el (gnus-group-topic-parameters): Work when group
7443         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
7444
7445 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
7446
7447         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
7448         argument, and fixed compiler warning. (added autoload for
7449         gpg-encrypt).
7450
7451 2002-05-04  Simon Josefsson  <jas@extundo.com>
7452
7453         * mml1991.el (mml1991-function-alist): Doc fix.
7454
7455         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
7456         doesn't exist (for previewing messages without having Gnus
7457         started).
7458
7459         * mm-util.el (mm-coding-system-priorities): Defcustom.
7460
7461         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
7462
7463 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
7464
7465         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
7466         default.
7467         * mml-sec.el:
7468         * mml-sec.el (mml-signencrypt-style): New.
7469         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
7470         argument `sign'.
7471         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
7472         signencrypt.
7473         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
7474         * mml.el (mml-generate-mime-1): Changed logic so a part which is
7475         both signed & encryped is processed in one operation. (rather than
7476         two separate ops: sign, then encrypt)
7477         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
7478         indication if a message is signed by an expired key.
7479         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
7480         enables combined sign & encrypt operation. (this was always on
7481         before).
7482         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
7483
7484 2002-05-01  Simon Josefsson  <jas@extundo.com>
7485
7486         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
7487         server.
7488         (nnimap-mailbox-info): defvar instead of defvoo.
7489
7490 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7491
7492         * gnus.el: Oort Gnus v0.06 is released.
7493
7494 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7495
7496         * lpath.el: Bind url-package-version.
7497
7498 2002-05-01  Simon Josefsson  <jas@extundo.com>
7499
7500         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
7501         filename before deleting the group itself, because the presence of
7502         a group filename decides if long filenames are used or not.
7503
7504         * gnus-art.el (gnus-button-alist): Don't inline
7505         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
7506         without also modifying g-button-alist.
7507         (gnus-button-alist): Fix type to allow variable as well as regexp.
7508         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
7509         themselves, variables to its contents.
7510         (gnus-button-entry): Ditto.
7511
7512 2002-05-01  Simon Josefsson  <jas@extundo.com>
7513
7514         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
7515         UIDNEXT as a string.
7516
7517         * nnimap.el (nnimap-string-lessp-numerical): New function.
7518         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
7519         integers.
7520
7521 2002-04-29  Simon Josefsson  <jas@extundo.com>
7522
7523         * nnmail.el (nnmail-cache-insert): Accept optional group
7524         parameter.
7525
7526         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
7527         n-r-g-a is disabled.
7528
7529 2002-04-29  Simon Josefsson  <jas@extundo.com>
7530
7531         * nnimap.el (nnimap-split-fancy): Fix doc.
7532         (nnimap-split-fancy): Fix doc.
7533
7534         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
7535         (nnimap-mailbox-info): New internal variable.
7536         (nnimap-retrieve-groups): Implement faster new mail check.
7537
7538         * nnimap.el (nnimap-split-articles): Support
7539         nnmail-cache-accepted-message-ids.
7540         (nnimap-request-accept-article): Ditto.
7541
7542         * imap.el (imap-mailbox-status-asynch): New command.
7543
7544 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
7545
7546         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
7547         are no subscribed mail groups.
7548         - Strip quoted names when comparing addresses
7549
7550 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
7551
7552         * mm-decode.el (mm-text-html-renderer): Change customize type to
7553         const.
7554
7555         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
7556         (gnus-debug-exclude-variables): do.
7557
7558 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7559
7560         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
7561         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
7562
7563 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7564
7565         * dns.el (dns-make-network-process): New macro.
7566         (query-dns): Use it.
7567
7568 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7569
7570         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
7571         article-buffer.
7572
7573         * mm-url.el (mm-url-package-name): New variable.
7574         (mm-url-package-version): New variable.
7575         (mm-url-insert-file-contents): Bind url-package-name and
7576         url-package-version here.
7577         * nnrss.el (nnrss-insert-w3): Move the bindings.
7578
7579         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
7580         url-package-version. Trivial change from Andrew J Cosgriff
7581         <ajc@polydistortion.net>
7582
7583         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
7584         attachments. Trivial change from Peter 'Luna' Runestig
7585         <peter@runestig.com>.
7586
7587 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
7588
7589         * nnkiboze.el (nnkiboze-request-scan): Call
7590         nnkiboze-possibly-change-group.
7591         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
7592         problems.
7593         (nnkiboze-generate-group): Set newsrc to the *highest* article
7594         number kibozed, not the lowest.
7595
7596 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
7597
7598         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
7599
7600 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7601         From Dan Christensen <jdc+news@uwo.ca>.
7602
7603         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7604         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7605         Recognize math postings.  Extract Date (now ignores "(15kb)").
7606         Extract email address using gnus-extract-address-components
7607         instead of just taking the first word.  Create Date and From
7608         headers for message which are missing these headers.  Get rid
7609         of spurious \\ lines (purely cosmetic).  Extend body-end and
7610         file-end regexps, to exclude more garbage from the message.
7611         Make URL rephrasing regexp more flexible, to match current
7612         format.
7613
7614 2002-04-23  Simon Josefsson  <jas@extundo.com>
7615
7616         * netrc.el: New file, functions copied from gnus-util.el by Ted
7617         Zlatanov <tzz@lifelogs.com>.
7618
7619         * gnus-util.el: Require netrc.
7620         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
7621         new code in netrc.el.
7622
7623 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7624
7625         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
7626         message-ignored-resent-headers, too.  From Matthieu Moy
7627         <Matthieu.Moy@imag.fr>.
7628
7629 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7630
7631         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
7632         boolean not a string
7633         * gnus-group.el (gnus-group-line-format): add description of %C
7634         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
7635           as %C
7636         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
7637
7638 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
7639
7640         * nnmaildir.el (nnmaildir-request-scan): typo: set
7641         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
7642         nnmail-get-new-mail for 'find-new-groups.
7643
7644 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
7645
7646         * nnmaildir.el (nnmaildir-request-update-info,
7647         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
7648         unnecessary calls to nnmaildir-request-scan.
7649
7650 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7651
7652         * gnus-msg.el:
7653         * gnus-msg.el (gnus-message-replysign): New.
7654         * gnus-msg.el (gnus-message-replyencrypt): New.
7655         * gnus-msg.el (gnus-message-replysignencrypted): New.
7656         * gnus-msg.el (gnus-summary-reply): Use the three new variables
7657         (above) to automatically encrypt/sign to encrypted/signed
7658         messages.
7659         * message.el:
7660         * message.el (message-mode-map): Add keybinding for
7661         `message-to-list-only'
7662         * message.el (message-mode): Add description for
7663         `message-to-list-only'
7664         * message.el (message-to-list-only): New.
7665         * message.el (message-make-mft): Changed to use the cl loop macro,
7666         and added optional flag to return only the matched list. (for use
7667         in new message-to-list-only function)
7668
7669 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7670
7671         * gnus-msg.el:
7672         * gnus-msg.el (gnus-message-replysign):
7673         * gnus-msg.el (gnus-replysign): New.
7674         * gnus-msg.el (gnus-replyencrypt): New.
7675         * gnus-msg.el (gnus-replysignencrypted): New.
7676         * gnus-msg.el (gnus-summary-reply):
7677         * message.el:
7678         * message.el (message-mode-map):
7679         * message.el (message-mode):
7680         * message.el (message-to-list-only): New.
7681         * message.el (message-make-mft):
7682
7683 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7684
7685         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
7686
7687 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
7688
7689         * message.el (message-gen-unsubscribed-mft): accept a prefix
7690         argument so CC can be included with C-u C-c C-f C-a
7691
7692 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7693         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7694
7695         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
7696         Improve docstring.
7697         (spam-enter-blacklist): New command.
7698
7699         * gnus-sum.el (gnus-spam-mark): New mark.
7700         (gnus-auto-expirable-marks): Add gnus-spam-mark.
7701         (gnus-summary-make-tool-bar): Correct conditional.
7702         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
7703         (gnus-summary-mark-as-spam): New command.
7704
7705 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
7706
7707         * mml-sec.el (mml-secure-message): changed to support arbritrary
7708         modes.
7709         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
7710         changed to support "signencrypt" mode.
7711         * mml.el (mml-parse-1): changed to support different secure modes
7712         more easily. (for signencrypt)
7713
7714 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
7715
7716         * gnus-sum.el (gnus-update-summary-mark-positions)
7717         (gnus-summary-toggle-header):
7718         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
7719         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
7720         (gnus-uu-post-encoded):
7721         * nnfolder.el (nnfolder-possibly-change-group):
7722         * nnimap.el (nnimap-retrieve-headers):
7723         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
7724
7725 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
7726
7727         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
7728         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
7729
7730 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7731
7732         * gnus-srvr.el (gnus-server-set-info): Clear
7733         `gnus-server-method-cache' when `gnus-server-alist' is changed.
7734         From Daiki Ueno <ueno@unixuser.org>.
7735
7736 2002-04-11  Simon Josefsson  <jas@extundo.com>
7737
7738         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
7739         viewing of security buttons.  Thanks to Nicolas Kowalski
7740         <Nicolas.Kowalski@imag.fr>.
7741
7742         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
7743         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
7744         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
7745         <Nicolas.Kowalski@imag.fr>.
7746         (smime-decrypt-buffer): Ditto.
7747
7748 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7749
7750         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
7751         header line.
7752
7753 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
7754
7755         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
7756
7757 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7758
7759         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
7760
7761 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7762
7763         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
7764         errors when debug.
7765
7766 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
7767
7768         * message.el (message-make-mft): Changed MFT code from using
7769         message-recipients (which included Bcc) to use only the To and CC
7770         headers.
7771
7772 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7773
7774         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
7775         add link.
7776         (gnus-treat-mail-picon): Ditto.
7777         (gnus-treat-newsgroups-picon): Ditto.
7778         (gnus-picon-databases): Fix custom type.
7779         (gnus-picon-databases): Add link.
7780         (gnus-article-x-face-command): Add to gnus-picon group.
7781
7782 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
7783
7784         * message.el (message-buffer-naming-style): Remove.
7785
7786 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7787
7788         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
7789
7790         * message.el (message-tool-bar-map): Ditto.
7791
7792         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7793
7794 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7795
7796         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7797
7798 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7799
7800         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7801
7802 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
7803         Trivial patch.
7804
7805         * dns.el: open-network-stream under XEmacs does udp.
7806
7807 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
7808
7809         * spam.el (spam-enter-whitelist): New function.
7810         (spam-parse-whitelist): Ditto.
7811         (spam-refresh-list-cache): Ditto.
7812         (spam-address-whitelisted-p): New function.
7813
7814         * dns.el (query-dns): Use TCP when make-network-process isn't
7815         available.
7816         (dns-servers): New variable.
7817         (dns-parse-resolv-conf): New function.
7818         (query-dns): Use it.
7819
7820         * spam.el: New file.
7821
7822         * dns.el (query-dns): Test.
7823
7824 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7825
7826         * lpath.el (featurep): Bind make-network-process.
7827
7828 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
7829
7830         * nnmaildir.el: Use defstruct.  Use a single copy of
7831         nnmail-extra-headers to save memory.  Store server's group name
7832         prefix instead of each group's prefixed name.
7833         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
7834         nntp-server-buffer.
7835
7836 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7837
7838         * dns.el: New file.
7839
7840 2002-03-28  Simon Josefsson  <jas@extundo.com>
7841
7842         * gnus-sum.el (gnus-summary-dummy-line-format):
7843         * gnus.el (gnus-summary-line-format): Fixing links to Info.
7844         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
7845
7846 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7847
7848         * gnus-sum.el (gnus-summary-move-article)
7849         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
7850         the doc string.
7851
7852 2002-03-28  Simon Josefsson  <jas@extundo.com>
7853
7854         * mml-sec.el (mml-secure-message): Search after
7855         mail-header-separator from top of message.
7856
7857 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
7858
7859         * nnmaildir.el: Cosmetic changes.
7860         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
7861         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
7862         nnmaildir--group-ls): New macros/functions.  Use them.
7863         (nnmaildir--unlink): Evalutate argument only once.
7864
7865 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
7866
7867         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
7868         symbols.
7869         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
7870         `gnus-point-at-eol'.
7871
7872 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
7873
7874         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
7875         nnmaildir--marks-dir): New macros.  Use them.
7876         Use inhibit-quit for atomicity instead of in-memory journaling.
7877         (nnmaildir--edit-prep): New function.
7878         (Local Variables): Use it.
7879
7880 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7881
7882         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7883
7884 2002-03-25  Simon Josefsson  <jas@extundo.com>
7885
7886         * message.el (message-mode): Fix doc.
7887
7888 2002-03-25  Simon Josefsson  <jas@extundo.com>
7889
7890         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
7891         Matthieu Moy <Matthieu.Moy@imag.fr>.
7892
7893 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
7894
7895         * mml-sec.el (mml-unsecure-message): Add docstring.
7896
7897 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7898
7899         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
7900         value.
7901         Trivial change from andre@slamdunknetworks.com
7902
7903 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
7904
7905         * mml.el (mml-mode-map): Added a keybinding for
7906         `mml-unsecure-message'.  Also, added a menu entry for said
7907         function in the Attachments menu.
7908
7909 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7910
7911         * canlock.el (canlock-version): Remove.
7912         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
7913         here; simplify \x insertions.
7914         (canlock-sha1): New function, always return a unibyte string.
7915         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
7916         of a password.
7917         (canlock-insert-header): Use `canlock-sha1'.
7918         (canlock-verify): Ditto.
7919
7920 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7921
7922         * message.el (message-fix-before-sending): Add an option that
7923         ignores illegible text.
7924         Trivial change from Mark Milhollan <mlm@attglobal.net>
7925
7926         * message.el (message-font-lock-keywords): Support multi-line MML
7927         tags.
7928
7929         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
7930         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
7931
7932 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7933
7934         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
7935         symbols for "View as different encoding" submenu.
7936
7937 2002-03-19  Simon Josefsson  <jas@extundo.com>
7938
7939         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
7940         encoding" submenu.
7941
7942 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7943
7944         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
7945
7946 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7947
7948         * gnus-sum.el (gnus-sum-thread-tree-root)
7949         (gnus-sum-thread-tree-single-indent)
7950         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7951         (gnus-sum-thread-tree-leaf-with-other)
7952         (gnus-sum-thread-tree-single-leaf): Make customizable.
7953
7954 2002-03-16  Simon Josefsson  <jas@extundo.com>
7955
7956         * gnus-util.el (gnus-extract-address-components): Don't break on
7957         names such as James "Kibo" Parry.  From Francis Litterio
7958         <franl@world.std.com>.
7959
7960 2002-03-13  Simon Josefsson  <jas@extundo.com>
7961
7962         * pop3.el (pop3-open-server): Revert multibyte change.  From
7963         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7964
7965         * message.el (message-send-mail-with-qmail): Make it work.  From
7966         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7967
7968 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
7969
7970         * message.el (message-make-mft): Set case-fold-search while
7971         generating the MFT.  Also, a little cleanup in the MFT code.
7972
7973 2002-03-12  Simon Josefsson  <jas@extundo.com>
7974
7975         * message.el (message-qmail-inject-args): May be function.
7976         (message-send-mail-with-qmail): Call function if m-q-i-a is
7977         function.  From fn@hungry.org (Faried Nawaz).
7978
7979 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7980
7981         * message.el (message-abbrevs-loaded): Remove.
7982         (mailabbrev): Require it.
7983
7984         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
7985
7986 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7987
7988         * pop3.el (pop3-open-server): Set process buffer unibyte.
7989
7990 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7991
7992         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
7993
7994 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7995
7996         * nnslashdot.el (nnslashdot-request-article): Remove javascript
7997         too.
7998
7999 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8000
8001         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
8002         duplication.
8003         (gnus-summary-save-parts-type-history): Ditto.
8004         (gnus-summary-save-parts-last-directory): Ditto.
8005         Trivial change from andre@slamdunknetworks.com
8006
8007 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
8008
8009         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
8010
8011 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8012
8013         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
8014         -->" as the end of the first article.
8015
8016         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
8017         From Matthieu Moy <Matthieu.Moy@imag.fr>
8018
8019         * message.el (message-add-action): Use add-to-list.
8020         (message-delete-action): New function.
8021
8022         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
8023         pieces.
8024
8025 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
8026
8027         * nnnil.el: New file.
8028         * gnus.el (gnus-valid-select-methods): Include nnnil.
8029
8030 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8031
8032         * message.el (message-syntax-checks): Because canlock is
8033         supported, we disable sender syntax check.
8034         (message-shoot-gnksa-feet): Add cancel-messages option doc.
8035
8036         * gnus-draft.el (gnus-draft-send): If interactive, use its default
8037         value of message-syntax-checks.
8038
8039         * qp.el (quoted-printable-decode-region): Doc addition.
8040         From: Eli Zaretskii <eliz@is.elta.co.il>
8041
8042         * mail-source.el (make-source-make-complex-temp-name): Use
8043         make-temp-file.
8044
8045         * mm-util.el (mm-make-temp-file): New function.
8046         * nneething.el (nneething-file-name): Use it.
8047         * mml-smime.el (mml-smime-encrypt): Ditto.
8048         * mm-view.el (mm-inline-wash-with-file): Ditto.
8049         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
8050         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
8051         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
8052         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
8053         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
8054         * gnus-art.el (gnus-mime-print-part): Ditto.
8055
8056 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8057
8058         * message.el (nnmaildir-article-number-to-base-name): New
8059         function.
8060         (nnmaildir-base-name-to-article-number): New function.
8061
8062 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8063
8064         * smime.el (smime-make-temp-file): Don't quote
8065         `temporary-file-directory'.
8066
8067 2002-03-04  Simon Josefsson  <jas@extundo.com>
8068
8069         * smime.el (smime-sign-region): Rename argument keyfiles to
8070         keyfile. You only sign something with one key.
8071         (smime-sign-buffer): Better completing-read prompt.
8072         (smime-decrypt-buffer): Ditto.
8073
8074         * smime.el (smime-make-temp-file): Make it work under XEmacs.
8075
8076         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
8077         completing-read.
8078         (mm-view-pkcs7-decrypt): CRLF->LF.
8079
8080 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8081
8082         * message.el (message-hierarchical-addresses): New variable.
8083         (message-get-reply-headers): Use it.
8084         From Ted Zlatanov <teodor.zlatanov@divine.com>
8085
8086 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8087
8088         * message.el (message-mode): If buffer-file-name, don't set auto
8089         save file name.
8090         Trivial change from Geoff Greene <ggreene@wpi.edu>
8091
8092 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8093
8094         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
8095         takes one argument in read-char.
8096
8097         * message.el (message-fix-before-sending): Forward a char.
8098         Check mmu-multibyte-p, add control-1.
8099
8100 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8101
8102         * gnus-start.el (gnus-read-init-file): Ditto.
8103
8104         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
8105
8106         * dgnushack.el (dgnushack-make-load): Ditto.
8107
8108         * mail-source.el (mail-source-fetch): Extract the right error
8109         code.
8110
8111         * message.el (message-fix-before-sending): Check illegible text.
8112
8113         * gnus-util.el (gnus-multiple-choice): New function.
8114
8115         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
8116         also defined in gnus-score.el.
8117
8118 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
8119
8120         * message.el (message-get-reply-headers): downcase email addresses
8121         for comaparisons for duplicate removal.
8122
8123 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8124
8125         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
8126         implementation of PKCS#7, which just allows users read the
8127         message.
8128         (mm-view-pkcs7): Use it.
8129
8130 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8131
8132         * gnus.el (large-newsgroup-initial): New parameter.
8133
8134         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
8135         (gnus-summary-insert-old-articles): Ditto.
8136
8137 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8138
8139         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
8140         used as the default answer of the question, "How many articles?".
8141         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8142
8143         * nnagent.el (nnagent-retrieve-headers): Remove articles with
8144         small numbers.
8145
8146 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8147
8148         * deuglify.el: Fix comments.
8149
8150 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8151
8152         * html2text.el (html2text-clean-anchor): If there is no HREF,
8153         insert nothing.
8154
8155         * mml.el (mml-generate-mime-1): Add cdr.
8156         From: andre@slamdunknetworks.com
8157
8158         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
8159         (mm-text-html-washer-alist): Ditto.
8160
8161         * mm-decode.el (mm-text-html-renderer): Add html2text.
8162
8163         * html2text.el: Face lift.
8164
8165         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
8166
8167 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8168
8169         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
8170
8171         * deuglify.el: Change copy right. Add autoload. Add coding-system.
8172
8173         * deuglify.el: New file. The original file name is
8174         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
8175
8176         * mm-decode.el (mm-display-external): Use
8177         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
8178
8179 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
8180
8181         * nnmaildir.el (nnmaildir-request-list): Report the highest
8182         article number, not the total number of articles.
8183
8184 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8185
8186         * gnus-sum.el: Move uu key map here.
8187         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
8188
8189 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
8190
8191         * nnmaildir.el (nnmaildir-request-expire-articles): Use
8192         nnmail-expiry-wait* if expire-age parameter is not set.
8193
8194 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8195
8196         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
8197         function.
8198         (gnus-group-sort-selected-groups-by-real-name): New function.
8199         (gnus-group-make-menu-bar): Add sort by real name.
8200
8201         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
8202         rebuild.
8203         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
8204         nil as dependencies as well.
8205
8206 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8207
8208         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
8209         for mime-parts.
8210
8211         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
8212
8213         * gnus-group.el (gnus-group-name-decode): Don't test
8214         multibyte-string, because it breaks XEmacs.
8215         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
8216
8217         * message.el (message-send-mail): Be talkative.
8218
8219         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
8220         (mm-automatic-display): Ditto.
8221
8222         * mailcap.el (mailcap-mime-data): Ditto.
8223         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8224
8225 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8226
8227         * many files: Remove trailing whitespaces, replace spc+tab with
8228         tab, replace leading whitespaces with tabs.
8229
8230 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
8231
8232         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
8233         articles with no body and no blank line after the header.
8234
8235 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8236
8237         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
8238         parts.
8239
8240         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
8241         non-ascii chars.
8242
8243         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8244
8245         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
8246         w3-delay-image-loads.
8247         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
8248         (mm-w3-prepare-buffer): Ditto.
8249
8250         * mail-source.el (mail-source-fetch-directory): Run scripts.
8251
8252 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8253
8254         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
8255         for Majordomo confirmations.
8256
8257 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8258
8259         * gnus-fun.el (gnus-respond-to-confirmation): New command.
8260
8261 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8262
8263         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8264
8265 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
8266
8267         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
8268         References header field.  From Mark Thomas <mthomas@cmu.edu>.
8269
8270 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8271
8272         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
8273         (mm-inline-render-with-stdin): Ditto.
8274         (mm-inline-render-with-function): Ditto.
8275         (mm-inline-wash-with-file): Bind coding-system-for-write.
8276         (mm-inline-wash-with-stdin): Ditto.
8277
8278 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8279
8280         Suggested by Felix Natter <fnatter@gmx.net>
8281
8282         * gnus-art.el (gnus-mime-view-part-externally): Rename from
8283         gnus-mime-externalize-view.
8284         (gnus-mime-view-part-internally): Rename from
8285         gnus-mime-internalize-view.
8286         (gnus-article-view-part-externally): Rename from
8287         gnus-article-externalize-part.
8288         (gnus-mime-action-alist): Change correspondingly.
8289         (gnus-mime-button-commands): Ditto.
8290         (gnus-mime-action-alist): Remove duplication.
8291
8292         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
8293
8294 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8295
8296         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
8297
8298         * gnus-art.el (gnus-display-mime): Use it.
8299
8300         * mm-partial.el (mm-partial-find-parts): Use it.
8301
8302         * gnus-sum.el (gnus-article-loose-mime): Rename from
8303         gnus-article-no-strict-mime.
8304         (gnus-summary-save-parts): Use it.
8305
8306 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8307
8308         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
8309         local variable.
8310
8311         * gnus-art.el (article-display-x-face): Don't sort multiple
8312         X-Faces.
8313
8314 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8315
8316         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
8317         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
8318
8319         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
8320
8321 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8322
8323         Some ideas is inspired by code from Hrvoje Niksic
8324         <hniksic@arsdigita.com>
8325
8326         * gnus-art.el (gnus-article-wash-function): Set the default to
8327         nil, so that we use mm-text-html-renderer instead.
8328         (article-wash-html): Use mm-text-html-renderer.
8329
8330         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
8331         (mm-text-html-renderer): New variable.
8332         (mm-inline-text-html-renderer): Set the default to nil, so that we
8333         use mm-text-html-renderer instead.
8334
8335         * mm-view.el (mm-inline-text-html): New function.
8336         (mm-text-html-renderer-alist): New variable.
8337         (mm-inline-text-vcard): New function.
8338         (mm-inline-text): Split.
8339         (mm-links-remove-leading-blank): New function.
8340         (mm-inline-render-with-file): New function.
8341         (mm-inline-render-with-stdin): New function.
8342         (mm-inline-render-with-function): New function.
8343         (mm-text-html-washer-alist): New variable.
8344         (mm-inline-wash-with-file): New function.
8345         (mm-inline-wash-with-stdin): New function.
8346
8347 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8348
8349         * message-utils.el: Fix installation doc.
8350         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8351
8352 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8353
8354         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
8355         (gnus-post-method): Use it.
8356         (gnus-summary-cancel-article): Find the correct post-method.
8357
8358         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
8359         * message.el (message-send-news): Ditto.
8360         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
8361         <ipmonger@delamancha.org>
8362
8363         * gnus.el (gnus-select-method): Fix doc.
8364         (gnus-server-string): Use 'using nntp'.
8365
8366         * gnus-agent.el (gnus-slave-unplugged): New command.
8367         From: Felix Natter <fnatter@gmx.net>
8368
8369 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8370
8371         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
8372         Call edit-done-function first, then change the window
8373         configuration.
8374         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
8375         (gnus-article-edit-mode): mml-mode.
8376
8377         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
8378         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
8379
8380         * message-utils.el: Adopt the file.
8381
8382         * message-utils.el: New file.
8383         From Holger Schauer <Holger.Schauer@gmx.de>
8384
8385 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8386
8387         * gnus-sum.el (gnus-summary-move-article): Select-article only
8388         when gnus-move-split-methods is non-nil. And we don't render or
8389         mark the article.
8390
8391         * gnus-fun.el (gnus-shell-command-to-string): New function.
8392         (gnus-shell-command-on-region): New function.
8393         (gnus-random-x-face): Use them.
8394         (gnus-x-face-from-file): Ditto.
8395         (gnus-convert-image-to-gray-x-face): Ditto.
8396         (gnus-convert-gray-x-face-to-xpm): Ditto.
8397         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
8398
8399 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8400
8401         * gnus-art.el (gnus-treat-display-xface): Don't use
8402         `shell-command-to-string' when compiling.
8403         (gnus-treat-display-grey-xface): Ditto.
8404
8405 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
8406
8407         * nnmaildir.el (nnmaildir--article-count): If the group is
8408         completely empty, report minimum article number as 1 instead of 0.
8409
8410 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8411
8412         * gnus-agent.el (gnus-get-predicate): Use nconc.
8413
8414         * gnus-sum.el (gnus-summary-display-make-predicate): Use
8415         gnus-summary-display-cache as cache.
8416
8417         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
8418         (nndoc-mail-in-mail-type-p): New function.
8419         (nndoc-mail-in-mail-article-begin): New function.
8420
8421 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8422
8423         * mailcap.el (mailcap-mime-data): Use enriched-decode.
8424
8425         * gnus-cite.el (gnus-article-fill-cited-article): Bind
8426         use-hard-newlines to nil.
8427
8428         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
8429         image is not available if window-system is not available.
8430
8431         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
8432
8433 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8434
8435         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
8436         bookmark, because update-mark doesn't handle it correctly.
8437
8438 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8439
8440         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
8441         directly instead of calling message-send-mail.
8442
8443         * gnus-start.el (gnus-read-descriptions-file): Use
8444         gnus-default-charset.
8445
8446         * mm-util.el (mm-guess-mime-charset): New function.
8447
8448         * gnus.el (gnus-default-charset): Use it.
8449         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
8450         the default.
8451
8452 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8453
8454         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
8455         (article-display-x-face): Use it.  Disable grey xface, if
8456         uncompface is not found.
8457
8458         * message.el (message-mode): Don't enable multibyte on an indirect
8459         buffer.
8460
8461         * nnrss.el (nnrss-content-function): New variable.
8462         (nnrss-request-article): Use it.
8463
8464 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8465
8466         * gnus.el: Add article-unsplit-urls.
8467         * gnus-sum.el: Ditto.
8468         * gnus-art.el (gnus-treat-strip-cr): New variable.
8469         (gnus-treatment-function-alist): Use it.
8470         (article-unsplit-urls): New function.
8471         (gnus-article-make-menu-bar): Use it.
8472         From: Michael Cook <michael.cook@cisco.com>
8473
8474 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8475
8476         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
8477         copy.
8478
8479 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
8480
8481         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
8482         with internal whitespace.
8483         (gnus-parent-id): Ditto.
8484
8485 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8486
8487         * gnus-art.el (gnus-article-treat-body-boundary): Add
8488         gnus-decoration property.
8489         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
8490
8491         * message.el (message-mode): Set local-abbrev-table.
8492         From Matt Armstrong <matt@lickey.com>.
8493
8494         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
8495         too many spaces.
8496
8497         * rfc2047.el (rfc2047-unfold-region): Ditto.
8498         (rfc2047-decode-region): Don't unfold. Let
8499         gnus-article-treat-unfold-headers do it.
8500
8501         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
8502         From: Jesper Harder <harder@ifa.au.dk>
8503
8504 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8505
8506         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
8507         (gnus-configure-posting-styles): Use it.
8508         (gnus-configure-posting-styles): Remove trailing newspaces.
8509
8510 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8511
8512         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
8513         is non-nil.
8514
8515         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
8516
8517         * gnus.el (gnus-server-to-method): Switch position with
8518         gnus-server-get-method.
8519         (gnus-agent): Add doc.
8520
8521         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
8522         (gnus-summary-save-parts): Use it.
8523
8524         * gnus-art.el (gnus-display-mime): Use it.
8525         * mm-partial.el (mm-partial-find-parts): Use it.
8526
8527         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
8528
8529         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
8530         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
8531
8532         * nnagent.el (nnagent-request-expire-articles): Don't delete
8533         files.
8534
8535 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8536
8537         * message.el (message-gen-unsubscribed-mft): New function.
8538         From Sriram Karra <karra@cs.utah.edu>.
8539
8540         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
8541         open parenthesis.
8542
8543         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
8544         (mm-inline-text-html-render-with-w3): Ditto.
8545         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
8546         Suggested by Dave Love  <d.love@dl.ac.uk>.
8547
8548         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
8549
8550         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
8551         * nntp.el (nntp-send-command): Ditto.
8552         * nntp.el (nntp-send-command-nodelete): Ditto.
8553
8554 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8555
8556         * mm-url.el (mm-url-load-url): New function.
8557         (mm-url-insert-file-contents): Use it.
8558
8559         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
8560
8561         * message.el (message-forward-make-body): Correctly copy
8562         forward-buffer.
8563
8564         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
8565
8566 2002-02-04  Simon Josefsson  <jas@extundo.com>
8567
8568         * gnus-art.el (gnus-article-followup-with-original): Mark with
8569         force, prevent errors when following up from article buffer.
8570         (gnus-article-reply-with-original): Ditto.
8571
8572         * binhex.el (binhex-decoder-switches): Fix doc.  From
8573         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8574
8575 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8576
8577         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
8578         highlight-citation after emphasize.
8579
8580 2002-02-04  Simon Josefsson  <jas@extundo.com>
8581
8582         * nnfolder.el (nnfolder-open-marks):
8583
8584         * nnml.el (nnml-open-marks): Message when done.  From David
8585         Edmondson <dme@sun.com>.
8586
8587 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8588
8589         * imap.el (imap-anonymous-auth): Fix typo.
8590         From: Steinar Bang <sb@dod.no>
8591
8592         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
8593         save-excursion.
8594         (gnus-cache-braid-heads): Ditto.
8595
8596         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
8597         line, because there are extra articles in the overview buffer.
8598
8599         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
8600
8601         * message.el (message-forward-rmail-make-body): Directly use
8602         rmail-msg-restore-non-pruned-header to avoid calling
8603         vertical-motion.
8604
8605 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8606
8607         * gnus-cache.el (gnus-summary-insert-cached-articles):
8608         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
8609
8610         * gnus-group.el (gnus-group-mark-article-read): Nreverse
8611         gnus-newsgroups-unselected.
8612
8613         * gnus-agent.el (gnus-summary-set-agent-mark): Use
8614         gnus-add-to-sorted-list.
8615
8616         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
8617         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
8618         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
8619         (gnus-update-read-articles): UNREAD is sorted.
8620         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
8621         (gnus-newsgroup-marked, gnus-newsgroup-cached)
8622         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
8623         (gnus-newsgroup-dormant): Require sorted.
8624
8625         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
8626         directories.
8627         (gnus-dired-print): New function.
8628
8629         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
8630         ps-despool.
8631
8632 2002-02-02  Simon Josefsson  <jas@extundo.com>
8633
8634         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
8635
8636 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8637
8638         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
8639         t. This makes gnus-agent customizable without putting
8640         gnus-agentize into .gnus.
8641
8642         * gnus.el (gnus-agent): Make it customizable.
8643
8644         * gnus-dired.el: New file.
8645         From Benjamin Rutt <brutt@bloomington.in.us>
8646
8647         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
8648         if no article.
8649         (gnus-cache-possibly-remove-article): Ditto.
8650         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
8651
8652 2002-02-01  Simon Josefsson  <jas@extundo.com>
8653
8654         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
8655
8656 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8657
8658         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
8659         (mm-setup-w3m): Don't bind keys listed in the above.
8660
8661 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8662
8663         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
8664         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
8665         is non-nil; bind `w3m-force-redisplay' with nil.
8666
8667         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8668
8669         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
8670
8671 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8672
8673         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
8674         use mail-header-unfold-field.
8675
8676         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
8677         gnus-summary-limit.
8678
8679         * gnus-range.el (gnus-add-to-sorted-list): New function.
8680         * gnus-sum.el (gnus-mark-article-as-read): Use it.
8681         (gnus-mark-article-as-unread): Ditto.
8682         (gnus-summary-mark-article-as-unread): Ditto.
8683         (gnus-build-get-header): Ditto.
8684         (gnus-summary-prepare-threads): Ditto.
8685         (gnus-summary-insert-pseudos): Ditto.
8686         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
8687         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
8688         (gnus-summary-insert-old-articles): Ditto.
8689
8690         * gnus-msg.el (gnus-posting-styles): Add new format of header.
8691         (gnus-configure-posting-styles): Support the new format.
8692
8693         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
8694         edebug-form-spec to (sexp body).
8695         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
8696
8697         * message.el (message-reply-headers): Add doc.
8698
8699 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8700
8701         * gnus-group.el (gnus-group-delete-group): Nix the entry in
8702         gnus-cache-active-hashtb.
8703
8704         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
8705         (gnus-agent-summary-fetch-group): Use it.
8706
8707         * gnus-msg.el (gnus-debug-files): New variable.
8708         (gnus-debug-exclude-variables): New variable.
8709         (gnus-debug): Use them.
8710
8711         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
8712
8713 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8714
8715         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
8716         (message-mode-syntax-table): Move back the previous position.
8717
8718         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
8719
8720         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8721         gnus-sorted-difference.
8722
8723         * nnsoup.el (nnsoup-request-expire-articles): Use
8724         gnus-sorted-difference.
8725
8726         * nnheader.el: Autoload gnus-sorted-difference.
8727
8728         * nnfolder.el (nnfolder-request-expire-articles): Use
8729         gnus-sorted-difference.
8730
8731         * gnus-cache.el (gnus-cache-retrieve-headers): Use
8732         gnus-sorted-difference.
8733
8734         * gnus-range.el: Autoload cookies.
8735         (gnus-sorted-difference): New function.
8736         (gnus-sorted-ndifference): New function.
8737         (gnus-sorted-nintersection): Rename from
8738         gnus-set-sorted-intersection.
8739         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
8740         (gnus-list-range-difference): Rename from
8741         gnus-inverse-list-range-intersection.
8742         (gnus-inverse-list-range-intersection): Use defalias.
8743
8744         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
8745         gnus-sorted-ndifference, and gnus-sorted-nintersection.
8746         (gnus-articles-to-read): Use gnus-sorted-difference.
8747         (gnus-summary-limit-mark-excluded-as-read): Use
8748         gnus-sorted-intersection and gnus-sorted-ndifference.
8749         (gnus-list-of-read-articles): Use gnus-list-range-difference.
8750         (gnus-summary-insert-articles): Use gnus-sorted-difference.
8751
8752         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
8753
8754 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8755
8756         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
8757         property to the buffer for using emacs-w3m command keys.
8758
8759         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
8760         option.
8761
8762         * mm-view.el (mm-w3m-mode-map): New variable.
8763         (mm-w3m-mode-command-alist): New variable.
8764         (mm-w3m-minor-mode): Removed.
8765         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
8766         (mm-inline-text-html-render-with-w3m): Add keymap property to the
8767         buffer for using emacs-w3m command keys.
8768
8769 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8770
8771         * message.el (message-mode-syntax-table): Move forward.
8772         (message-cite-prefix-regexp): Auto detect non word constituents.
8773         (message-cite-prefix-regexp): Don't use with-syntax-table.
8774
8775         * gnus-sum.el (gnus-summary-update-info): Use
8776         gnus-list-range-intersection.
8777
8778         * gnus-agent.el (gnus-agent-fetch-headers): Use
8779         gnus-list-range-intersection.
8780
8781         * gnus-range.el (gnus-range-normalize): Use correct predicate.
8782         (gnus-list-range-intersection): Use it.
8783         (gnus-inverse-list-range-intersection): Ditto.
8784         (gnus-sorted-intersection): Add doc.
8785         (gnus-set-sorted-intersection): Add doc.
8786         (gnus-sorted-union): New function.
8787         (gnus-set-sorted-union): New function.
8788
8789         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
8790         (gnus-inverse-list-range-intersection): Ditto.
8791
8792 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
8793
8794         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8795
8796         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8797         and permit `:' and `\' in order to handle full Windows pathnames.
8798         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8799         technically not correct per standard, but seems to have common use.
8800
8801 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8802
8803         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
8804         replacing numbers.
8805
8806 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
8807
8808         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
8809
8810         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
8811         Don't split when the window is small, e.g. when a small *BBDB*
8812         window is the lowest one.
8813
8814         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8815         nnheader-find-nov-line to speed up. Use nreverse, because it is
8816         sorted. Use nnheader-insert-nov-file.
8817
8818 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8819
8820         * mm-decode.el (mm-inline-text-html-with-images): New user option.
8821
8822         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
8823         of `w3m-display-inline-images' with the value of
8824         `mm-inline-text-html-with-images'.
8825         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8826
8827         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8828
8829 2002-01-27  Richard M. Stallman  <rms@gnu.org>
8830
8831         * time-date.el: Add autoload cookies.  Many doc fixes.
8832         (time-add): New function.
8833         (time-subtract): Renamed from subtract-time.
8834         (subtract-time): New alias for time-subtract.
8835
8836 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8837
8838         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
8839         emacs-w3m in doc-string.
8840
8841         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
8842         `w3m-current-buffer'.
8843
8844 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8845
8846         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
8847
8848         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
8849         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
8850         (mm-w3m-cid-retrieve): New function.
8851         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
8852
8853 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8854
8855         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
8856
8857 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8858
8859         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
8860
8861 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8862
8863         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
8864         32K.
8865
8866         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
8867
8868         * nnmail.el (nnmail-article-group): Decode headers before running
8869         split rules over them.
8870         (nnmail-mail-splitting-charset): New variable.
8871
8872         * smiley.el: Replaced with smiley-ems.el.
8873
8874 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8875
8876         * mm-url.el (mm-url-predefined-programs): Add w3m.
8877         (mm-url-program): Ditto.
8878
8879 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8880
8881         * nnml.el (nnml-use-compressed-files): New variable.
8882         (nnml-filenames-are-evil): Removed.
8883         (nnml-current-group-article-to-file-alist): Don't use.
8884         (nnml-update-file-alist): Inhibit.
8885         (nnml-article-to-file): Use new var.
8886
8887 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8888
8889         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
8890
8891         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
8892
8893 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8894
8895         * gnus-agent.el (gnus-agent-load-alist): Use new caching
8896         function.
8897
8898         * gnus-util.el (gnus-cache-file-contents): New function.
8899
8900         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
8901         (gnus-agent-load-alist): Use it.
8902
8903         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
8904
8905         * nnheader.el (nnheader-insert-nov-file): New function.
8906
8907         * gnus-util.el (gnus-parse-without-error): Correct the loop.
8908
8909         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
8910         there are no references.
8911         (gnus-extract-message-id-from-in-reply-to): New function.
8912         (gnus-nov-parse-line): Use in-reply-to if there are no
8913         references.
8914
8915 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8916
8917         * nnagent.el (nnagent-retrieve-headers): Use new macro.
8918
8919         * gnus-util.el (gnus-parse-without-error): New macro.
8920
8921 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8922
8923         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
8924         (gnus-article-wash-function): use locate-library to decide which
8925         to use.
8926
8927 2002-01-25  Simon Josefsson  <jas@extundo.com>
8928
8929         * pop3.el (pop3-munge-message-separator): Work if no date.
8930         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
8931
8932 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8933
8934         * gnus-agent.el (gnus-agent-save-alist): Fix.
8935
8936         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
8937         mistake.  Reinstated lost code.
8938
8939 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
8940
8941         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
8942         one exists in the case of an encrypted message with an internal
8943         signature.
8944
8945 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8946
8947         * gnus-agent.el (gnus-agent-save-alist): Optimized.
8948
8949 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8950
8951         * dgnushack.el: Commented out the experimental code.
8952
8953 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8954
8955         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
8956         error.
8957
8958         * gnus.el (gnus-server-to-method): Made into subst.
8959         (gnus-server-method-cache): New variable.
8960         (gnus-server-to-method): Use it.
8961         (gnus-group-method-cache): New variable.
8962         (gnus-find-method-for-group-1): Renamed.
8963         (gnus-find-method-for-group): New function.
8964         (gnus-group-method-cache): Removed.
8965
8966         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
8967         function.
8968
8969         * gnus-range.el (gnus-members-of-range): New function.
8970         (gnus-list-range-intersection): Renamed.
8971         (gnus-inverse-list-range-intersection): New function.
8972
8973         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
8974
8975         * nnagent.el (nnagent-retrieve-headers): New implementation.
8976
8977         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
8978         implementation.
8979
8980 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8981
8982         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
8983         `w3m-meta-content-type-charset-regexp'.
8984
8985         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
8986         charset-encoded html contents.
8987
8988 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8989
8990         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
8991         an empty file.
8992
8993         * nnweb.el (url): Ignore errors when request url.
8994
8995         * nnrss.el: Clean up the comments.
8996
8997 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8998
8999         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
9000
9001         * mm-decode.el (mm-inline-text-html-renderer): New user option.
9002         (mm-inline-media-tests): Test whether the value of
9003         `mm-inline-text-html-renderer' is a function for text/html.
9004
9005         * mm-view.el (mm-inline-text-html-render-with-w3): New function
9006         separated from `mm-inline-text'.
9007         (mm-w3m-minor-mode): New variable.
9008         (mm-w3m-setup): New variable.
9009         (mm-setup-w3m): New function.
9010         (mm-inline-text-html-render-with-w3m): New function.
9011         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
9012         text/html.
9013
9014 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
9015
9016         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
9017
9018 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9019
9020         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
9021         and `gnus-xmas-completing-read'.
9022
9023 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9024
9025         * nneething.el (nneething-message-id-number): Abolished.
9026         (nneething-encode-file-name): Not encode numerical characters.
9027         (nneething-make-head): `nneething-message-id-number' is not
9028         used to generate message IDs.
9029
9030 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9031
9032         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
9033         characters.
9034
9035 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9036
9037         * gnus-xmas.el (gnus-xmas-completing-read): New function.
9038         (gnus-xmas-redefine): Redefine conditionally.
9039
9040 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9041
9042         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
9043         tag.
9044
9045 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9046
9047         * message.el (message-font-lock-keywords): Added the secure tag.
9048         * mml-sec.el: Added functions to generate/modify/remove the secure
9049         tag while in message mode.
9050         * mml-sec.el (mml-secure-message): New.
9051         * mml-sec.el (mml-unsecure-message): New.
9052         * mml-sec.el (mml-secure-message-sign-smime): New.
9053         * mml-sec.el (mml-secure-message-sign-pgp): New.
9054         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
9055         * mml-sec.el (mml-secure-message-encrypt-smime): New.
9056         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
9057         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
9058         * mml.el (mml-parse-1): Added code to recognise the secure tag and
9059         convert it to either a part or multipart depending on if there are
9060         other parts in the message.
9061         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
9062         to use the secure tag, rather than the part tag.
9063         * mml.el (mml-preview): Added a save-excursion to keep cursor
9064         position after doing an MML preview.
9065
9066 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9067
9068         * nnheader.el (nnheader-parse-overview-file): New function.
9069         (nnheader-write-overview-file): New function.
9070
9071 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9072
9073         * gnus.el (gnus-group-fast-parameter): Check better if expansion
9074         in wanted.
9075
9076         * nnweb.el (nnweb-type-definition): Clean up.
9077
9078 2002-01-21  Alastair Burt  <burt@dfki.de>
9079         Trivial patch.
9080
9081         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
9082         buffer exists before jumping to it.
9083
9084 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9085
9086         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
9087         function.
9088         (article-wash-html): Use it.
9089         (gnus-article-wash-function): New variable.
9090         (gnus-article-wash-html-with-w3m): New function.
9091
9092 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9093
9094         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
9095         XEmacs.
9096
9097 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
9098
9099         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
9100         command line.
9101
9102 2002-01-21  Simon Josefsson  <jas@extundo.com>
9103
9104         * canlock.el (base64-encode-string): Autoload it from base64.
9105         (canlock-make-cancel-key): Base64 encode unibyte string.
9106
9107 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9108
9109         * nnfolder.el (nnfolder-request-accept-article): Unfold
9110         x-from-line.
9111         (nnfolder-request-replace-article): Ditto.
9112
9113 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
9114
9115         * gnus-group.el (gnus-group-best-unread-group): Use the right
9116         positioning function.
9117
9118 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9119
9120         * smiley-ems.el (smiley-region): Use new function.
9121         (smiley-update-cache): Use general image functions.
9122         (smiley-region): Use general functions.
9123
9124         * gnus-util.el (gnus-graphic-display-p): New function.
9125
9126         * nnmail.el (nnmail-article-group): Allow outputting traces of
9127         non-strings.
9128
9129         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
9130         (nndoc-exim-bounce-type-p): New function.
9131
9132         * message.el (message-dont-send): Doc fix.
9133
9134         * gnus-util.el (gnus-completing-read): Remove
9135         inherit-input-method.
9136
9137         * gnus-art.el (gnus-treat-smiley): Doc fix.
9138
9139         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
9140         articles.
9141
9142 2002-01-19  Simon Josefsson  <jas@extundo.com>
9143
9144         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
9145         (imap-kerberos4-open): Ditto.
9146         (imap-open): Set port correctly, don't set auth.
9147
9148 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9149
9150         * gnus.el (gnus-version-number): Bump version number.
9151
9152 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9153
9154         * gnus.el: Oort Gnus v0.05 is released.
9155
9156 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9157
9158         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
9159         exists.
9160
9161         * gnus-spec.el (gnus-string-width-function): New function.
9162         (gnus-tilde-cut-form): Use it.
9163         (gnus-tilde-max-form): Ditto.
9164         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
9165         (gnus-substring-function): Use it.
9166         (gnus-tilde-cut-form): Ditto.
9167         (gnus-substring-function): New function.
9168
9169         * message.el (message-check-news-header-syntax): New message.
9170
9171         * gnus.el (gnus-slave-no-server): Doc fix.
9172
9173         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
9174
9175 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9176
9177         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
9178         `seen' if it looks like (seen NUM1 . NUM2).  It should be
9179         (seen (NUM1 . NUM2)).
9180
9181 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9182
9183         * gnus-topic.el (gnus-topic-catchup-articles): Update article
9184         number in closed topics.
9185
9186 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
9187
9188         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
9189         functions.
9190
9191 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9192
9193         * gnus.el (gnus-group-find-parameter): Clean up.
9194
9195         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
9196         articles.
9197
9198         * gnus-util.el (gnus-completing-read-with-default): Renamed.
9199
9200         * nnmail.el (nnmail-article-group): Clean up.
9201
9202 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9203
9204         * gnus-agent.el (gnus-category-name): Intern the category name.
9205
9206 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9207
9208         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
9209
9210         * gnus-util.el (gnus-completing-read): New function.
9211
9212 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9213
9214         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
9215
9216         * smiley-ems.el (smiley-region): Register smiley.
9217         (smiley-toggle-buffer): Rewrite the function.
9218         (smiley-active): Removed.
9219
9220 2002-01-19  Simon Josefsson  <jas@extundo.com>
9221
9222         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
9223         Jesper Harder <harder@ifa.au.dk>.
9224
9225 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9226
9227         * gnus-art.el (gnus-request-article-this-buffer): Call
9228         `nneething-get-file-name' to extract the file name from the
9229         message id.
9230
9231         * nneething.el (nneething-encode-file-name): New function.
9232         (nneething-decode-file-name): Ditto.
9233         (nneething-get-file-name): Ditto.
9234         (nneething-make-head): Encode the file name and encapsulate it
9235         into the field of the message id.
9236
9237 2002-01-18  Simon Josefsson  <jas@extundo.com>
9238
9239         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
9240         stored in .marks.
9241
9242         * nnfolder.el (nnfolder-request-update-info): Ditto.
9243
9244 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9245
9246         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
9247
9248 2002-01-18  Simon Josefsson  <jas@extundo.com>
9249
9250         * imap.el (imap-starttls-p): Don't check for binary.
9251         (imap-gssapi-auth-p): Ditto.
9252         (imap-kerberos4-auth-p): Ditto.
9253         (imap-open): Change logic.  Iterate through all possible streams,
9254         instead of bailing out after first failure.  Move authenticator
9255         decision to `imap-authenticate'.
9256         (imap-authenticate): Change logic, now finds the authenticator to
9257         use, was previously in `imap-open'.
9258         (imap-open): Return nil on failure.
9259         (imap-open): Setup temp buffer correctly.
9260         (imap-open): Return buffer only on success.
9261         (imap-interactive-login, imap-interactive-login): Tell the user
9262         which stream/authenticator is used for the queried
9263         username/password.
9264         (imap-open, imap-authenticate): Set variables.
9265         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
9266         (imap-open): Don't assume how `with-temp-buffer' is implemented.
9267
9268 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9269
9270         * gnus-fun.el (gnus-grab-cam-x-face): New function.
9271
9272 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9273
9274         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
9275
9276 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9277
9278         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
9279         (gnus-agent-group-mode-map): Bind it to "Jo".
9280         (gnus-agent-group-make-menu-bar): Add it into menu bar.
9281
9282 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
9283
9284         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
9285         (gnus-summary-mail-toolbar): Add mail article deletion button.
9286
9287         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
9288         false positives for lines of "^^^^".
9289
9290         * gnus-picon.el (gnus-picon-find-face): faces database is all
9291         lowercase.
9292
9293 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9294
9295         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
9296         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
9297         duplications.
9298         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
9299
9300 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9301
9302         * gnus-sum.el (gnus-summary-initial-limit): Inline
9303         gnus-summary-limit-children.
9304         (gnus-summary-initial-limit): Don't limit if
9305         gnus-newsgroup-display is nil.
9306         (gnus-summary-initial-limit): No, don't.
9307
9308         * gnus-util.el
9309         (gnus-put-text-property-excluding-characters-with-faces): Inline
9310         gnus-put-text-property.
9311
9312         * gnus-spec.el (gnus-default-format-specs): New variable.
9313
9314         * gnus-start.el (gnus-read-newsrc-file): Don't clear
9315         gnus-format-specs.
9316         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
9317
9318         * gnus-spec.el (gnus-update-format-specifications): Really check
9319         the Gnus version of the .newsrc.eld file.
9320         (gnus-format-specs): Save the new default summary format.
9321
9322         * gnus-util.el (gnus-parent-id): Check whether references is empty
9323         before splitting.
9324
9325         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
9326         functions.
9327         (gnus-gather-threads-by-references): Inline
9328         `gnus-split-references'.
9329
9330         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
9331         default value of gnus-summary-line-format-spec.
9332
9333 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9334
9335         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
9336         message.
9337         (nnslashdot-request-list): Ditto.
9338         (nnslashdot-sid-strip): Removed.
9339
9340 2002-01-15  Simon Josefsson  <jas@extundo.com>
9341
9342         * nnimap.el (nnimap-close-asynchronous): Enable.
9343         (nnimap-close-group): Expunge.
9344
9345 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9346
9347         * gnus-util.el (gnus-user-date-format-alist): Typo.
9348         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
9349
9350 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9351
9352         * nneething.el (nneething-request-article): Set
9353         `nnmail-file-coding-system' to `binary' locally, in order to read
9354         files without any conversion.
9355
9356 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9357
9358         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9359         nnheader-file-coding-system and nnmail-active-file-coding-system.
9360         (gnus-agent-regenerate-group): Ditto.
9361         (gnus-agent-regenerate): Ditto.
9362         (gnus-agent-write-active): Ditto.
9363         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
9364
9365 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9366
9367         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
9368         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
9369
9370 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9371
9372         * gnus.el: We don't need gnus-article-show-all-headers.
9373
9374         * gnus-art.el (article-show-all, gnus-article-show-all-header):
9375         Ditto.
9376
9377         * gnus-sum.el (gnus-summary-select-article): Don't call
9378         show-all-headers, because hidden headers are not hidden text any
9379         more.
9380
9381 2002-01-13  Simon Josefsson  <jas@extundo.com>
9382
9383         * message.el (message-newline-and-reformat): Use `newline' instead
9384         of inserting \n, so that the newline is marked as hard.
9385
9386         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
9387         From Jesper Harder <harder@ifa.au.dk>.
9388
9389 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9390
9391         * imap.el (imap-close): Keep going if quit.
9392
9393         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
9394         nntp-server-buffer.
9395
9396 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9397
9398         * mm-view.el (mm-display-inline-fontify): Require font-lock to
9399         avoid unbinding shadowed variables.
9400
9401         * gnus-art.el (gnus-picon-databases): Moved here.
9402         (gnus-picons-installed-p): Moved here.
9403         (gnus-article-reply-with-original): Use `mark'.
9404
9405         * gnus.el (gnus-picon): Moved here and renamed.
9406
9407         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
9408         installed.
9409         (gnus-treat-mail-picon): Ditto.
9410         (gnus-treat-newsgroups-picon): Ditto.
9411
9412         * gnus-picon.el (gnus-picons-installed-p): New function.
9413
9414 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9415
9416         * gnus-agent.el (gnus-agent-go-online): Fix doc.
9417
9418 2002-01-12  Simon Josefsson  <jas@extundo.com>
9419
9420         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
9421         (nnimap-before-find-minmax-bugworkaround): Use it.
9422         (nnimap-find-minmax-uid): Don't reselect current mailbox.
9423         (nnimap-dont-close): New variable.
9424         (nnimap-close-group): Use it.
9425
9426 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9427
9428         * gnus-art.el (gnus-article-reply-with-original): Use
9429         `mark-active'.
9430
9431         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
9432
9433         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
9434         (gnus-score-advanced): Clean up.
9435         (gnus-score-advanced): Accept a multiple of the score.
9436
9437 2002-01-12  Simon Josefsson  <jas@extundo.com>
9438
9439         * flow-fill.el (fill-flowed-display-column)
9440         (fill-flowed-encode-columnq): New variables.  Suggested by
9441         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9442         (fill-flowed-encode, fill-flowed): Use them.
9443
9444         * message.el (message-send-news, message-send-mail): Use
9445         m-b-s-n-p-e-h-n.
9446
9447         * mml.el (autoload): Autoload fill-flowed-encode.
9448         (mml-buffer-substring-no-properties-except-hard-newlines): New
9449         function.
9450         (mml-read-part): Use it.
9451         (mml-generate-mime-1): Encode format=flowed if appropriate.
9452         (mml-insert-mime-headers): Insert format=flowed.
9453
9454         * flow-fill.el (fill-flowed-encode): New function.
9455         (fill-flowed): Bind fill-column to window width.
9456
9457 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9458
9459         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
9460         it exists.
9461         (gnus-summary-setup-buffer): Wake up dead summary buffers.
9462         (gnus-summary-buffer-name): Don't return the dead name after all.
9463         (gnus-summary-setup-buffer): Kill the dead buffer.
9464
9465         * gnus-art.el (gnus-article-followup-with-original): Store the
9466         value of the mark before deactivating it.
9467
9468 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9469
9470         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
9471         From: Karl Kleinpaste <karl@charcoal.com>
9472
9473         * gnus-art.el (article-display-x-face): Ditto.
9474         (gnus-article-reply-with-original): Use gnus-region-active-p.
9475         (gnus-article-followup-with-original): Ditto.
9476
9477         * gnus-sum.el (gnus-summary-read-group-1): Don't select
9478         downloadable article either.
9479
9480 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9481
9482         * gnus-art.el (article-display-x-face): Insert From:.
9483
9484         * gnus-sum.el (gnus-summary-move-article): Don't draw the
9485         article. Bind gnus-display-mime-function and
9486         gnus-article-prepare-hook.
9487
9488         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
9489         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
9490         gnus-agent-possibly-synchronize-flags to the last.
9491         (gnus-agent-go-online): New function. New variable.
9492
9493 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9494
9495         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
9496         (gnus-agent-regenerate): Ditto.
9497
9498 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9499
9500         * message.el (message-ignored-news-headers)
9501         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
9502         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
9503
9504         * gnus.el (gnus-gethash-safe): New macro.
9505
9506         * gnus-agent.el (gnus-agent-regenerate-history): New function.
9507         (gnus-agent-regenerate): Show messages.
9508
9509 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9510
9511         * gnus-agent.el (gnus-agent-regenerate-group): New function.
9512         (gnus-agent-regenerate): New function.
9513         (gnus-agent-save-alist): Sort.
9514         (gnus-agent-copy-nov-line): Test eobp.
9515         (gnus-agent-retrieve-headers): Erase buffer.
9516
9517 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9518
9519         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
9520         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
9521
9522         * gnus.el (gnus-agent-covered-methods): Move here.
9523         (gnus-online): New function.
9524         (gnus-agent-method-p): Move here.
9525
9526         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
9527         nil. Remove articles-alist.
9528
9529         * gnus-start.el (gnus-get-unread-articles): Check online.
9530         (gnus-groups-to-gnus-format): Ditto.
9531         (gnus-active-to-gnus-format): Ditto.
9532
9533         * gnus-agent.el (gnus-agent-get-function): Use it.
9534         (gnus-agent-get-undownloaded-list): Ditto.
9535         (gnus-agent-fetch-session): Only fetch online methods.
9536
9537         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
9538         (gnus-server-mode-map): Ditto.
9539         (gnus-server-offline-face): New face.
9540         (gnus-server-offline-face): New variable.
9541         (gnus-server-font-lock-keywords): Add offline.
9542         (gnus-server-insert-server-line): Ditto.
9543         (gnus-server-offline-server): New function.
9544
9545         * gnus-int.el (gnus-open-server): Turn to offline.
9546         (gnus-server-unopen-status): New variable.
9547
9548 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9549
9550         * nnkiboze.el (nnkiboze-request-article): Use
9551         gnus-agent-request-article.
9552
9553         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
9554         function. Insert undownloaded NOV.
9555
9556         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
9557         (gnus-agent-request-article): New function.
9558
9559         * gnus.el (gnus-agent-cache): New variable.
9560
9561         * gnus-int.el (gnus-retrieve-headers): Use
9562         gnus-agent-retrieve-headers.
9563         (gnus-request-head): Use gnus-agent-request-article.
9564         (gnus-request-body): Ditto.
9565
9566         * gnus-art.el (gnus-request-article-this-buffer): Use
9567         gnus-agent-request-article.
9568
9569         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
9570         article if it is undownloaded.
9571
9572 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9573
9574         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
9575
9576 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9577
9578         * canlock.el (canlock-string-as-unibyte): New macro.
9579         (canlock-sha1-with-openssl): Return a unibyte string.
9580         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
9581
9582 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9583
9584         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
9585
9586 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9587
9588         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
9589         application/x-emacs-lisp.
9590
9591         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
9592
9593         * nntp.el (nntp-request-article): Add group parameter.
9594         (nntp-request-head): Ditto.
9595         (nntp-find-group-and-number): Add parameter group. Figure out
9596         number if the status line doesn't give (e.g. quimby.gnus.org).
9597
9598 2002-01-08  Simon Josefsson  <jas@extundo.com>
9599
9600         * mml.el (mml-generate-mime-1): Set recipient correctly.
9601
9602 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9603
9604         * message.el (message-read-from-minibuffer): Add parameter
9605         initial-contents.
9606         * gnus-msg.el (gnus-summary-resend-message): Use it.
9607
9608         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
9609         behavior of quit-config.
9610
9611         * message.el (message-make-from): Don't quote fullname.
9612         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
9613
9614         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
9615         From: <andre@slamdunknetworks.com>
9616
9617 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9618
9619         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
9620
9621         * gnus-art.el (gnus-header-button-alist): Handle mailto.
9622
9623         * mml.el (mml-preview): Bind gnus-original-article-buffer because
9624         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
9625         because bbdb may use it.
9626
9627 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9628
9629         * nneething.el (nneething-request-article): When a non-text file
9630         is converted to an article, its data is encoded in base64.  Call
9631         `nneething-make-head' with options to specify MIME types.
9632         (nneething-make-head): Add optional arguments to specify MIME
9633         types.
9634
9635 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9636
9637         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
9638         header if there is not.
9639
9640         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
9641
9642         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
9643         (gnus-inews-mark-gcc-as-read): Obsolete variable.
9644         (gnus-inews-do-gcc): Use them.
9645
9646         * gnus-group.el (gnus-group-mark-article-read): Put holes into
9647         gnus-newsgroup-unselected.
9648
9649 2002-01-06  Simon Josefsson  <jas@extundo.com>
9650
9651         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
9652         condition-case, not ignore-errors.
9653
9654 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9655
9656         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
9657         gnus-fetch-old-headers.
9658
9659         * gnus-art.el (article-display-x-face): Use the current buffer
9660         unless `W f'. Otherwise, X-Face may be shown in the header of a
9661         forwarded part.
9662         (gnus-treatment-function-alist): Treat xface before hiding
9663         headers.
9664
9665 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9666
9667         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
9668         parameters.
9669
9670 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9671
9672         * mm-util.el (mm-multibyte-p): Define conditionally when load.
9673         (mm-guess-charset): New function.
9674         (mm-charset-after): Use it.
9675         (mm-detect-coding-region): New function.
9676         (mm-detect-mime-charset-region): New function.
9677
9678         * gnus-sum.el (gnus-summary-show-article): Use
9679         mm-detect-coding-region.
9680
9681 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9682
9683         * message.el (message-make-fqdn): Be less violent.
9684
9685         * gnus.el (gnus-logo-color-style): Compute custom form
9686         automatically.
9687
9688         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
9689         score file of the parent to the document group.
9690
9691         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
9692         parameters parameter.
9693
9694         * gnus-score.el (gnus-score-load-file): Clean up.
9695
9696 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9697
9698         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
9699         From: Damien Wyart <damien.wyart@free.fr>
9700
9701         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
9702
9703 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9704
9705         * gnus-sum.el (gnus-select-group-hook): Typo.
9706
9707         * rfc2047.el (rfc2047-decode-string): Return immediately if there
9708         is no quoted-printable-encoded STRING.
9709         From: Jesper Harder <harder@ifa.au.dk>
9710
9711         (rfc2047-decode-string): Decode it.
9712
9713 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9714
9715         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
9716
9717 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
9718         Trivial patch.
9719
9720         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
9721         buffer to get rid of junk line.
9722
9723 2002-01-05  Simon Josefsson  <jas@extundo.com>
9724
9725         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
9726         C-o.
9727         (message-mode-map): Bind message-insert-or-toggle-importance to
9728         C-c C-u.
9729         (message-mode-map): Bind message-disposition-notification-to to
9730         C-c M-n.
9731         (message-mode-menu): Add m-d-n-t.
9732         (message-mode-field-menu): Add m-goto-from.
9733         (message-mode): Doc fix.
9734         (message-goto-from): New function.
9735         (message-insert-disposition-notification-to): New function.
9736         (message-tool-bar-map): Add receipt button.
9737
9738 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9739
9740         * gnus-sum.el (gnus-thread-latest-date): New function.
9741         (gnus-thread-sort-by-most-recent-number): Renamed.
9742         (gnus-thread-sort-functions): Doc fix.
9743         (gnus-select-group-hook): Don't use setq on a hook.
9744         (gnus-thread-latest-date): Use date, not number
9745
9746         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
9747         (gnus-agent-expire): Allow regexp of expire-days.
9748
9749         * gnus-art.el (gnus-article-reply-with-original): Deactivate
9750         region.
9751         (gnus-article-followup-with-original): Ditto.
9752
9753         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
9754
9755         * gnus-art.el (gnus-mime-display-alternative): Use
9756         gnus-local-map-property.
9757         (gnus-mime-display-alternative): Ditto.
9758         (gnus-insert-mime-security-button): Ditto.
9759         (gnus-insert-next-page-button): Ditto.
9760         (gnus-button-prev-page): Take optional args.
9761         (gnus-insert-prev-page-button): widget-convert.
9762
9763         * gnus-util.el (gnus-local-map-property): New function.
9764
9765         * gnus-art.el (gnus-prev-page-map): Use parent map.
9766         (gnus-next-page-map): Ditto.
9767
9768         * gnus-spec.el (gnus-parse-format): Clean up.
9769         (gnus-parse-format): Do complex formatting for %=.
9770
9771         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
9772         "X-Face: " to the data in the built-in scenario.
9773
9774         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
9775         (gnus-correct-pad-form): Renamed.
9776         (gnus-tilde-max-form): Clean up.
9777         (gnus-pad-form): Use gnus-use-correct-string-widths.
9778
9779         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
9780         support if that is available.
9781
9782         * gnus-sum.el (gnus-thread-highest-number): New function.
9783         (gnus-thread-sort-by-most-recent-thread): New function.
9784         (gnus-thread-sort-functions): Doc fix.
9785
9786 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9787
9788         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
9789         all cases.
9790         (gnus-summary-mode): Enable it in all cases.
9791         (gnus-summary-display-article): Ditto.
9792         (gnus-summary-edit-article): Ditto.
9793
9794         * gnus-ems.el (gnus-put-image): Really return glyph.
9795
9796         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9797         (gnus-treat-smiley): Don't take "P" in the interactive form.
9798
9799 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9800
9801         * compface.el (uncompface): XEmacs and Emacs have differing
9802         capabilities.
9803
9804         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
9805
9806         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
9807         (gnus-article-xface-ring-size): Removed.
9808         (gnus-article-display-xface): Removed.
9809         (gnus-remove-image): Cleaned up.
9810
9811         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
9812         (gnus-xmas-create-image): Take pbm files.
9813         (gnus-x-face): Removed.
9814         (gnus-xmas-article-display-xface): Removed.
9815
9816         * gnus-fun.el (gnus-display-x-face-in-from): Bind
9817         default-enable-multibyte-characters.
9818
9819         * compface.el (uncompface): Doc fix.
9820
9821         * gnus-art.el (gnus-article-x-face-command): Use
9822         gnus-display-x-face-in-from.
9823
9824         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
9825
9826         * gnus-ems.el (gnus-put-image): Return the image.
9827
9828         * gnus-fun.el (gnus-display-x-face-in-from): New function.
9829         (gnus-x-face): Moved here.
9830
9831 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9832
9833         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
9834         invisible if string is nil.
9835         (gnus-xmas-article-display-xface): Use it.
9836
9837         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
9838         property when string is nil.
9839         (gnus-article-display-xface): Use it.
9840
9841 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9842
9843         * gnus-art.el (article-display-x-face): Check whether valid grey
9844         face was returned.
9845         (article-display-x-face): Place image in the right spot.
9846
9847         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
9848         stderr.
9849         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
9850
9851 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9852
9853         * gnus-xmas.el (gnus-xmas-create-image): Take optional
9854         parameters.
9855         (gnus-xmas-put-image): Allow non-strings to be passed.
9856
9857         * gnus-art.el (article-display-x-face): Use optional parameters.
9858
9859         * gnus-ems.el (gnus-create-image): Take optional parameters.
9860
9861         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
9862
9863         * compface.el (compface-xbm-p): Removed.
9864
9865         * gnus-ems.el (gnus-article-compface-xbm): Removed.
9866         (gnus-article-display-xface): Use compface.
9867
9868         * compface.el: New file.
9869
9870         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
9871         (gnus-convert-image-to-x-face-command): Ditto.
9872         (gnus-random-x-face): Quote argument.
9873         (gnus-x-face-from-file): Ditto.
9874
9875 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
9876
9877         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
9878         the expire-group parameter once per article rather than once
9879         per group; bind `nnmaildir-article-file-name' and `article'
9880         for convenience.  Leave article alone when expire-group
9881         specifies the current group.
9882         (nnmaildir--update-nov): be more concurrency-friendly with
9883         temp file names.
9884
9885 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9886
9887         * gnus-start.el (gnus-read-init-file): Cleaned up.
9888
9889 2002-01-03  Dave Love  <d.love@dl.ac.uk>
9890
9891         * gnus-start.el (gnus-startup-file-coding-system): Removed.
9892         (gnus-read-init-file): Don't use it.
9893
9894 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9895
9896         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
9897
9898 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9899
9900         * gnus-start.el (gnus-read-init-file): Don't force coding system
9901         for ~/.gnus.  From Dave Love <fx@gnu.org>.
9902
9903 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9904
9905         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
9906         * nnspool.el (nnspool-request-post): Ditto.
9907
9908         * mm-util.el (mm-use-find-coding-systems-region): New variable.
9909         (mm-find-mime-charset-region): Use it.
9910
9911 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9912
9913         * gnus.el (gnus-summary-line-format): Added :link.
9914         * gnus-topic.el (gnus-topic-line-format): Ditto.
9915         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
9916         * gnus-srvr.el (gnus-server-line-format): Ditto.
9917         * gnus-group.el (gnus-group-line-format): Ditto.
9918
9919         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
9920         :keys, it works on both Emacsen.
9921
9922 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9923
9924         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
9925
9926 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9927
9928         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
9929
9930 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
9931
9932         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
9933         very wide reply.
9934
9935 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9936
9937         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
9938         (gnus-picon-cache): New variable.
9939         (gnus-picon-transform-newsgroups): Cache stuff.
9940
9941         * gnus-art.el (gnus-article-reply-with-original): New command.
9942         (gnus-article-followup-with-original): New command.
9943
9944         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
9945         END parameters.
9946         (gnus-summary-followup): Take a list of list of articles.
9947         (gnus-inews-yank-articles): Allow lists of article/regions.
9948
9949         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
9950         longer the usual commands.
9951
9952         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
9953         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
9954         shell-command-on-region.
9955
9956 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9957
9958         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
9959           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
9960
9961 2002-01-03  Steve Youngs  <youngs@xemacs.org>
9962
9963         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
9964         understand ':keys', wrap it in an featurep 'xemacs.
9965
9966 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9967
9968         * gnus-ems.el (gnus-article-display-xface): Show xface in the
9969         order of headers (Actually, it is called in a reversed order). Add
9970         'gnus-image-text-deletable property.
9971         (gnus-remove-image): Remove text with such a property.
9972
9973         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
9974         gnus-put-image.
9975
9976         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
9977         with ", "
9978
9979 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9980
9981         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
9982
9983         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
9984         (article-display-x-face): Display grey X-Faces.
9985
9986         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
9987         (gnus-convert-gray-x-face-to-ppm): Ditto.
9988         (gnus-convert-image-to-gray-x-face): Ditto.
9989
9990         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
9991         gnus-summary-show-raw-article.
9992
9993 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9994
9995         Display picons in XEmacs without showing text.
9996
9997         * gnus-xmas.el (gnus-xmas-create-image): Don't use
9998         mm-create-image-xemacs to create xbm glyph, because it deletes
9999         temporary files.
10000         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
10001         (gnus-xmas-remove-image): Make text visible, remove glyph.
10002
10003         * gnus-picon.el (gnus-picon-transform-newsgroups)
10004         (gnus-picon-transform-address): Insert spec backward, due to the
10005         incompatibility of gnus-xmas-put-image.
10006
10007 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10008
10009         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
10010
10011 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10012
10013         * gnus.el: Doc fix.
10014
10015         * gnus-art.el: Doc fix.
10016
10017         * gnus-agent.el: Doc fix.
10018
10019 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10020
10021         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
10022
10023 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
10024
10025         * nnmaildir.el (nnmaildir--update-nov): automatically parse
10026         NOV data out of the message again if nnmail-extra-headers has
10027         changed.
10028
10029 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10030
10031         * gnus-fun.el: New file.
10032         (gnus-convert-image-to-x-face-command): New variable.
10033         (gnus-insert-x-face): New function.
10034         (gnus-random-x-face): Renamed.
10035         (gnus-x-face-from-file): Renamed.
10036
10037         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
10038         "_".
10039         (gnus-body-boundary-delimiter): Typo fix.
10040
10041 2002-01-02  Simon Josefsson  <jas@extundo.com>
10042
10043         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
10044         (gnus-body-boundary-delimiter): Fix type.
10045
10046 2002-01-01  Simon Josefsson  <jas@extundo.com>
10047
10048         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
10049         (gnus-treat-emphasize, gnus-treat-strip-cr)
10050         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
10051         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
10052         (gnus-treat-fill-article, gnus-treat-hide-citation)
10053         (gnus-treat-hide-citation-maybe)
10054         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
10055         (gnus-treat-strip-pem, gnus-treat-strip-banner)
10056         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
10057         (gnus-treat-date-ut, gnus-treat-date-local)
10058         (gnus-treat-date-english, gnus-treat-date-lapsed)
10059         (gnus-treat-date-original, gnus-treat-date-iso8601)
10060         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
10061         (gnus-treat-strip-trailing-blank-lines)
10062         (gnus-treat-strip-leading-blank-lines)
10063         (gnus-treat-strip-multiple-blank-lines)
10064         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
10065         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
10066         (gnus-treat-display-xface, gnus-treat-display-smileys)
10067         (gnus-treat-from-picon, gnus-treat-mail-picon)
10068         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
10069         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
10070         (gnus-treat-play-sounds, gnus-treat-translate)
10071         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
10072
10073         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
10074         (gnus-article-treat-body-boundary): Use it.
10075
10076         * message.el (message-mode): Fix doc.
10077         (message-mode-menu): Fix names.
10078
10079 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10080
10081         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
10082         articles.
10083
10084         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
10085         (gnus-picon-transform-address): Search for unknown faces as well.
10086         (gnus-picon-find-face): Don't search "news" for MISC.
10087         (gnus-picon-user-directories): Changed default back to exclude
10088         "unknown".
10089
10090         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
10091
10092         * gnus-picon.el (gnus-picon-find-face): Search through all
10093         databases.
10094         (gnus-picon-find-face): New implementation.
10095
10096         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
10097         keystroke.
10098         (gnus-topic-goto-next-topic): Ditto.
10099
10100         * gnus.el (gnus-summary-line-format): Changed default.
10101
10102         * nnmail.el (nnmail-extra-headers): Change default.
10103
10104         * gnus-sum.el (gnus-extra-headers): Change default.
10105
10106         * message.el (message-news-other-window): Changed "news" to
10107         "posting".
10108         (message-news-other-frame): Ditto.
10109         (message-do-send-housekeeping): Ditto.
10110
10111         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
10112         function.
10113         (gnus-article-unread-p): New function.
10114         (gnus-article-unseen-p): New function.
10115         (gnus-dead-summary-mode-map): Typo.
10116
10117         * gnus-util.el (gnus-make-predicate): New function.
10118         (gnus-make-predicate-1): New function.
10119
10120         * gnus-sum.el: New function.
10121         (gnus-map-articles): New function.
10122
10123         * gnus-art.el (gnus-treat-fold-headers): New variable.
10124         (gnus-article-treat-fold-headers): New command and keystroke.
10125
10126         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
10127         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
10128
10129 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10130
10131         * message.el (message-fcc-externalize-attachments): New variable.
10132         (message-do-fcc): Use it.
10133
10134         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
10135         (gnus-inews-do-gcc): Use it.
10136
10137         * mml.el (mml-tweak-sexp-alist): New variable.
10138         (mml-externalize-attachments): New variable.
10139         (mml-tweak-part): Use mml-tweak-sexp-alist.
10140         (mml-tweak-externalize-attachments): New function.
10141
10142 2002-01-01  Steve Youngs  <youngs@xemacs.org>
10143
10144         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
10145         'set-glyph-face' so x-face back/foreground can be set.
10146
10147 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10148
10149         * message.el (message-fix-before-sending): Fix a typo.
10150
10151 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10152
10153         * gnus-art.el (gnus-treat-smiley): Renamed command.
10154         (gnus-article-remove-images): New command and keystroke.
10155
10156         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
10157
10158         * smiley-ems.el (gnus-smiley-display): Removed.
10159
10160         * gnus.el (gnus-version-number): Update version.
10161
10162         * message.el (message-text-with-property): Renamed and moved
10163         here.
10164         (message-fix-before-sending): Highlight invisible text and place
10165         point there.
10166
10167 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10168
10169         * gnus.el: Oort Gnus v0.04 is released.
10170
10171 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10172
10173         * gnus-delay.el (gnus-delay-send-queue): Renamed.
10174
10175         * gnus-art.el (gnus-ignored-headers): More headers,
10176
10177         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
10178         of `scan-error', since XEmacs doesn't seem to support that.
10179
10180 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10181
10182         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
10183         arg.
10184         (gnus-summary-best-unread-subject): Ditto.
10185         (gnus-summary-best-unread-subject): No, don't.
10186         (gnus-summary-better-unread-subject): New command.
10187
10188         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
10189
10190         * lpath.el ((featurep 'xemacs)): fbind url function.
10191
10192         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
10193         buffer.
10194         (gnus-xmas-remove-image): Implementation that does something.
10195         (gnus-xmas-article-display-xface): Mark images properly.
10196
10197         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
10198
10199 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
10200
10201         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
10202
10203 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10204
10205         * gnus-group.el (gnus-group-line-format): Added %O to the default
10206         value.
10207
10208         * gnus-util.el (gnus-text-with-property): The smallest point is
10209         point-min.
10210
10211         * smiley-ems.el (smiley-region): Return images.
10212         (gnus-smiley-display): Allow toggling.
10213         (smiley-region): Use text properties, not overlays.
10214
10215         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
10216         implemented yet.
10217
10218         * smiley-ems.el (smiley-update-cache): Check for valid types.
10219
10220         * gnus-art.el (gnus-with-article-buffer): New macro.
10221
10222         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
10223         strings as well as the glyphs.
10224         (gnus-picon-transform-address): Ditto.
10225         (gnus-picon-insert-glyph): Ditto.
10226         (gnus-picon-transform-newsgroups): Toggle.
10227         (gnus-picon-transform-address): Toggle.
10228
10229         * gnus-ems.el (gnus-remove-image): New function.
10230         (gnus-put-image): Take an optional string.
10231
10232         * gnus-util.el (gnus-text-with-property): New function.
10233
10234         * gnus-art.el (gnus-delete-images): New function.
10235
10236         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
10237
10238         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
10239         (gnus-article-wash-status): Use it.
10240         (gnus-signature-toggle): Clean up.
10241         (gnus-add-wash-status): New function.
10242         (gnus-delete-wash-status): New function.
10243         (gnus-article-hide-text-type): Use them throughout.
10244         (gnus-add-image): New function.
10245
10246         * gnus-ems.el (gnus-article-display-xface): Use new interface.
10247
10248         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
10249         interface.
10250
10251         * gnus-art.el (article-display-x-face): Cleaned up.
10252
10253         * rfc2047.el (rfc2047-field-value): New function.
10254
10255         * mail-parse.el (mail-header-field-value): New alias.
10256
10257         * gnus-art.el (gnus-mime-print-part): Fix typos.
10258
10259         * smiley-ems.el (gnus-smiley-file-types): New variable.
10260         (smiley-update-cache): Use it.
10261         (smiley-regexp-alist): Suffix-less smiley names.
10262         (smiley-regexp-alist): Added more smileys.
10263
10264         * gnus-sum.el (gnus-print-buffer): Made into own function.
10265         (gnus-summary-print-article): Use it.
10266
10267         * mailcap.el (mailcap-mime-info): Actually return the bit that we
10268         looked for when REQUEST is a string.
10269
10270         * gnus-art.el (gnus-mime-button-commands): Add printing
10271         keystroke.
10272         (gnus-mime-copy-part): Doc fix.
10273         (gnus-mime-print-part): New command.
10274
10275 2001-12-31  Simon Josefsson  <jas@extundo.com>
10276
10277         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
10278         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
10279
10280 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10281
10282         * gnus-picon.el (gnus-treat-from-picon): Autoload.
10283         (picon): Fix doc.
10284
10285         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
10286         longer exists. Remove those codes.
10287         * gnus.el (gnus-use-picons): Ditto.
10288
10289 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10290
10291         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
10292         infloop.
10293
10294         * gnus-sum.el (t): New `W D' map.
10295
10296         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
10297         (gnus-article-treat-body-boundary): Clean up.
10298         (gnus-body-boundary-face): Removed.
10299         (gnus-article-goto-header): Moved here.
10300         (gnus-article-goto-header): Allow better regexps.
10301         (gnus-article-treat-fold-newsgroups): New command.
10302
10303         * gnus-sum.el (gnus-summary-move-article): We have to select an
10304         article to give `gnus-read-move-group-name' an opportunity to
10305         suggest an appropriate default.
10306
10307         * rfc2047.el (rfc2047-fold-line): New function.
10308         (rfc2047-unfold-line): Ditto.
10309         (rfc2047-fold-region): Don't fold just after the header name.
10310
10311         * mail-parse.el (mail-header-fold-line): New alias.
10312         (mail-header-unfold-line): Ditto.
10313
10314         * gnus-art.el (gnus-body-boundary-face): Renamed.
10315         (gnus-article-treat-body-boundary): Use it.
10316         (gnus-article-treat-body-boundary): Use an invisible header and a
10317         line of underline characters.
10318
10319 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10320
10321         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
10322
10323         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
10324         (gnus-picon-split-address): New function.
10325         (gnus-picon-find-face): Use it.
10326         (gnus-picon-transform-address): Use it. Set first to t for each
10327         address.
10328
10329         * gnus-art.el (gnus-with-article-headers): Move to here. Define
10330         the macro then use it.
10331         (gnus-treatment-function-alist): Treat picons earlier.
10332
10333 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10334
10335         * gnus-art.el (gnus-body-separator-face): New variable.
10336         (gnus-article-treat-body-boundary): Use a blank, colored line.
10337
10338         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
10339         well.
10340
10341         * gnus-art.el (gnus-treat-body-boundary): New variable.
10342         (gnus-article-treat-unfold-headers): Use helper macro.
10343         (gnus-article-treat-body-boundary): New command.
10344
10345         * gnus.el (gnus-logo-color-style): Change the default color.
10346         (gnus-splash-face): Gray, gray.
10347
10348         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
10349         colors.
10350
10351         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
10352         (gnus-logo-color-style): Ditto.
10353         (gnus-logo-colors): Ditto.
10354
10355         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
10356
10357         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
10358
10359         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
10360         (gnus-picon-transform-newsgroups): New function.
10361
10362         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
10363         string.
10364
10365         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
10366
10367         * gnus-art.el (gnus-treat-cc-picon): New variable.
10368         (gnus-treat-mail-picon): Renamed.
10369
10370         * gnus-picon.el: New implementation.
10371         (gnus-picon-find-face): Renamed.
10372         (gnus-treat-from-picon): Use it.
10373         (gnus-picon-transform-address): Renamed.
10374         (gnus-treat-from-picon): Use it.
10375         (gnus-picon-create-glyph): Renamed.
10376         (gnus-picon-transform-address): Use it.
10377         (gnus-treat-cc-picon): New command.
10378
10379         * mm-decode.el (mm-create-image-xemacs): Separated out into
10380         function.
10381         (mm-get-image): Use it.
10382
10383         * gnus-art.el (gnus-treat-display-picons): Simplify.
10384         (gnus-treat-from-picon): Renamed.
10385
10386         * gnus-ems.el (gnus-create-image): New function.
10387         (gnus-put-image): New function.
10388
10389         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
10390         (gnus-with-article-headers): New macro.
10391         (gnus-article-goto-header): New function.
10392
10393         * gnus-xmas.el (gnus-image-type-available-p): New function.
10394
10395         * gnus-ems.el (gnus-image-type-available-p): New function.
10396
10397 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10398
10399         * nnrss.el (nnrss-check-group): Find the correct tag, because
10400         xml.el is changed.
10401
10402 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10403
10404         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
10405         lines are shorter than the window width.
10406         (gnus-ignored-headers): More headers.
10407
10408 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10409
10410         * gnus-art.el (gnus-treat-unfold-lines): New variable.
10411         (gnus-treat-unfold-headers): Renamed.
10412         (gnus-article-treat-unfold-headers): New command and keystroke.
10413
10414         * rfc2047.el (rfc2047-encode-message-header): Clean up.
10415
10416         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
10417
10418 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10419
10420         * sha1-el.el (sha1-use-external): New variable.
10421         (sha1-region): Use it.
10422         (sha1-string): Ditto.
10423
10424         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
10425         * gnus-picon.el: Less warnings when compile.
10426
10427 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10428
10429         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
10430         alias.
10431         (gnus-picons-database): Default to list.
10432         (gnus-picons-lookup-internal): Use it.
10433
10434         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
10435         to "bogus".
10436
10437         * gnus-win.el (gnus-configure-windows-hook): New hook.
10438
10439 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
10440
10441         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
10442
10443 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10444
10445         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
10446         lists.
10447         (gnus-select-newsgroup): Don't append; push.
10448         (gnus-adjust-marked-articles): Remove obsolete ranges from
10449         `seen'.
10450         (gnus-update-marks): Clean up.
10451         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
10452
10453 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
10454
10455         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
10456
10457 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10458
10459         * gnus-sum.el (gnus-auto-select-subject): New variable.
10460         (gnus-summary-best-unread-subject): New function.
10461         (gnus-summary-best-unread-article): Use it.
10462         (gnus-summary-first-unseen-subject): New function and command.
10463
10464         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
10465         other treatments.
10466
10467         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
10468         function.
10469
10470         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
10471         from the list of hidden types.
10472
10473         * mm-view.el (mm-inline-text): Ditto.
10474         (mm-inline-text): Ditto.
10475         (mm-w3-prepare-buffer): Ditto.
10476
10477         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
10478
10479 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10480
10481         * gnus-art.el (gnus-ignored-headers): Added more headers.
10482
10483 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
10484
10485         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
10486         once.
10487
10488 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10489
10490         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
10491
10492 2001-12-28  Simon Josefsson  <jas@extundo.com>
10493
10494         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
10495         Jesper Harder <harder@ifa.au.dk>.
10496
10497 2001-12-27  Simon Josefsson  <jas@extundo.com>
10498
10499         * gnus-sum.el (gnus-select-newsgroup): Make
10500         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
10501         contain all articles (instead of none) when no seen marks have
10502         been set for the group.
10503         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
10504         instead, it seems to result in shorter ranges.
10505
10506 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10507
10508         * mm-util.el (mm-iso-8859-x-to-15-region): Use
10509         insert-before-markers.
10510         From Jesper Harder <harder@ifa.au.dk>
10511
10512 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
10513
10514         * nnmaildir.el (nnmaildir-save-mail): create the destination
10515         groups if they do not exist.
10516
10517 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10518
10519         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
10520
10521 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10522
10523         * gnus-group.el (gnus-group-read-ephemeral-group): Call
10524         gnus-group-real-name.
10525
10526         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
10527         (gnus-newsgroup-variables): Ditto.
10528
10529         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
10530         return it.
10531
10532 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
10533
10534         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
10535         * nnmaildir.el (top-level): Add commentary.
10536         (nnmaildir-version): Indicate that nnmaildir is now a standard
10537         part of Gnus, not separately released.
10538
10539 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10540
10541         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
10542         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
10543         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
10544         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10545
10546 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10547
10548         * nnmaildir.el: Copyright changes. Require cl only at compile time.
10549
10550 2001-12-20  Simon Josefsson  <jas@extundo.com>
10551
10552         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
10553         ZHU <zsh@cs.rochester.edu>.
10554         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
10555         Brian P Templeton <bpt@tunes.org>.
10556
10557 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10558
10559         * nnmaildir.el: New file.
10560         From Paul Jarc <prj@po.cwru.edu>.
10561
10562 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10563
10564         * nndoc.el (nndoc-type-alist): Move forward to the end.
10565
10566 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10567
10568         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
10569         `dolist'.
10570
10571 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10572
10573         * gnus-win.el (gnus-frames-on-display-list): New function.
10574         (gnus-get-buffer-window): Use it.
10575
10576 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10577
10578         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
10579
10580 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10581
10582         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
10583
10584 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10585            From Harald Meland <Harald.Meland@usit.uio.no>
10586
10587         * gnus-win.el (gnus-get-buffer-window): New function.
10588         (gnus-all-windows-visible-p): Use it.
10589
10590         * gnus-util.el (gnus-horizontal-recenter)
10591         (gnus-horizontal-recenter, gnus-horizontal-recenter)
10592         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
10593
10594         * gnus-score.el (gnus-score-insert-help): Use it.
10595
10596         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
10597         (gnus-generate-tree, gnus-highlight-selected-tree)
10598         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
10599         it.
10600
10601         * gnus-art.el (gnus-article-set-window-start)
10602         (gnus-mm-display-part, gnus-request-article-this-buffer)
10603         (gnus-button-next-page, gnus-button-prev-page)
10604         (gnus-article-button-next-page, gnus-article-button-prev-page):
10605         Use it.
10606
10607 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
10608
10609         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
10610         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10611         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
10612
10613 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10614
10615         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
10616         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10617         * mml1991.el, nnultimate.el: Add `coding'.
10618
10619 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
10620
10621         * ChangeLog: changed coding to buffer-file-coding-system
10622         * ChangeLog.1: same
10623         * nnwfm.el: same
10624         * gnus-smiley.el: same
10625         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
10626         * gnus-delay.el: same
10627         * gnus-spec.el: same
10628         * message.el: same
10629         * mml1991.el: same
10630         * nnultimate.el: same
10631
10632 2001-12-16  Simon Josefsson  <jas@extundo.com>
10633         Inspired by code by Dirk Meyer <dischi@tzi.de>.
10634
10635         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
10636         (gnus-summary-save-map): Add muttprint.
10637         (gnus-summary-make-menu-bar): Ditto.
10638         (gnus-summary-muttprint): New function.
10639
10640         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
10641
10642 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10643
10644         * uudecode.el (uudecode-decode-region-internal): Speedup by using
10645         temporary list instead of buffer.
10646
10647         * mm-url.el (executable-find): autoload.
10648
10649 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10650
10651         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
10652         to variable, follow doc-string conventions).
10653
10654 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
10655
10656         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
10657         subscribe-level
10658         * gnus-topic.el (gnus-subscribe-topics): use it.
10659
10660 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10661
10662         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
10663         messages. (A small patch with indentation)
10664         From Sean Neakums <sneakums@zork.net>.
10665
10666         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
10667         nil after shooting down the gnus-original-article-buffer.
10668
10669 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10670
10671         * uudecode.el (uudecode-use-external): New variable.
10672         (uudecode-decode-region): Automatically detect external program.
10673
10674         * binhex.el (binhex-use-external): New variable.
10675         (binhex-decode-region-internal): New function.
10676         (binhex-decode-region): Automatically detect external program.
10677
10678         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
10679         Use them.
10680
10681 2001-12-12  Simon Josefsson  <jas@extundo.com>
10682
10683         * nnvirtual.el (nnvirtual-always-rescan)
10684         (nnvirtual-component-regexp): Fix doc.
10685
10686         * nnoo.el (defvoo): Add doc to defvoo variables.
10687
10688         * nnml.el (nnml-directory, nnml-active-file)
10689         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
10690         (nnml-marks-is-evil, nnml-filenames-are-evil)
10691         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
10692
10693         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
10694         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
10695         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
10696         `error'.
10697
10698         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
10699         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
10700
10701         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
10702         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
10703         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
10704         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
10705
10706         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
10707         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
10708
10709         * imap.el, nnimap.el: Fix indentation.
10710
10711         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
10712
10713 2001-12-12  Didier Verna  <didier@xemacs.org>
10714
10715         * gnus-msg.el (gnus-group-news): New function.
10716         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
10717         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
10718         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
10719         for it.
10720         * gnus-msg.el (gnus-summary-news-other-window): New function.
10721         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
10722         bind it to `i'.
10723         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
10724         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
10725         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
10726         for it (called with a prefix).
10727         * gnus-msg.el (gnus-configure-posting-styles): add an optional
10728         group-name argument.
10729         * gnus-msg.el (gnus-setup-message): use it.
10730
10731 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10732
10733         * gnus-sum.el (gnus-summary-show-article): Fix doc.
10734
10735 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10736
10737         * mml.el (mime-to-mml): Remove Content-Disposition too.
10738
10739 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10740
10741         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
10742         * gnus-group.el (gnus-group-name-decode): Decode unibyte
10743         strings only.
10744         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10745
10746 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
10747
10748         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
10749         (nnmail-fancy-expiry-target): Use it.
10750         Suggestions from Simon Josefsson <jas@extundo.com>.
10751
10752 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10753
10754         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
10755
10756 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10757
10758         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
10759
10760         * gnus-util.el (gnus-url-unhex-string): Move here.
10761
10762 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10763
10764         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
10765         mm-url-decode-entities-nbsp.
10766
10767         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
10768         * webmail.el, nnwfm.el: Use mm-url.
10769
10770         * mm-url.el (mm-url-fetch-form): Move from nnweb.
10771         (mm-url-remove-markup): Move from nnweb.
10772         (mm-url-fetch-simple): Move from webmail.
10773
10774         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
10775
10776 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10777
10778         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
10779         (gnus-summary-print-article): Use it.
10780
10781         * gnus-util.el (gnus-replace-in-string): Typo.
10782
10783 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10784
10785         * nnweb.el (nnweb-replace-in-string): Removed.
10786
10787         * gnus-util.el (gnus-replace-in-string): New function.
10788         (gnus-mode-string-quote): Use it.
10789
10790         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
10791         * nnwfm.el (nnwfm-create-mapping): Ditto.
10792
10793 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10794
10795         * dgnushack.el (dgnushack-compile): nnrss.el and
10796         nnslashdot.el don't depend on nnweb, url, w3.
10797
10798         * nnrss.el: Use mm-url.
10799
10800 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10801
10802         * mm-url.el (mm-url-insert-file-contents): Support file:.
10803
10804 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10805
10806         * mm-view.el: Lower case for the description line. Sync from the
10807         Emacs CVS.
10808
10809 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10810
10811         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
10812         From:  Stefan Monnier  <monnier@cs.yale.edu>
10813
10814 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10815
10816         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
10817
10818 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10819
10820         * mm-url.el: Require executable.
10821         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10822
10823 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10824
10825         * pop3.el (pop3-munge-message-separator): Only use valid date.
10826         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
10827
10828         * Makefile.in: gnus-load.elc may not be generated.
10829
10830 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10831
10832         * mm-url.el: New file.
10833         * nnslashdot.el: Use it.
10834         * mm-extern.el (mm-extern-url): Use it.
10835
10836 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10837
10838         * gnus-sum.el (gnus-summary-save-article): Nix
10839         gnus-display-mime-function and gnus-article-prepare-hook.
10840
10841         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
10842         the beginning of lines.
10843         (gnus-complex-form-to-spec): Ditto.
10844
10845 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10846
10847         * message.el (message-make-mft): Fix the m-s-a-file regexp.
10848         From Paul Jarc <prj@po.cwru.edu>.
10849
10850 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10851
10852         * message.el: New variable message-subscribed-address-file;
10853         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
10854
10855 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10856
10857         * message.el (message-tab-body-function): Set to nil.
10858         (message-tab): Use text-mode-map or global-map.
10859         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10860
10861 2001-11-30  Simon Josefsson  <jas@extundo.com>
10862
10863         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
10864         instead of gnus-union, for speed.  Suggested by Christoph Conrad
10865         <christoph.conrad@gmx.de>.
10866         (gnus-agent-fetch-group-1): Add verbose message.
10867
10868 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10869
10870         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
10871         of integers.
10872
10873 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10874
10875         * message.el (message-newgroups-header-regexp)
10876         (message-completion-alist, message-tab-body-function): Use
10877         defcustom rather than defvar.
10878         (message-tab): Mention `message-tab-body-function' in doc.
10879         Suggested by Karl Eichwalder.
10880
10881 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10882
10883         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
10884
10885 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10886
10887         * nnheader.el (nnheader-find-nov-line): Don't use macro
10888         gnus-delete-line.
10889
10890         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
10891         (gnus-group-name-charset): Ditto.
10892
10893         * gnus-util.el (gnus-buffer-live-p): Ditto.
10894
10895 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10896
10897         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
10898         open parenthesis in doc.
10899         (sieve-manage-authenticator-alist): Typo in doc.
10900         * imap.el (imap-authenticator-alist): Typo in doc.
10901         (imap-stream-alist): Backslash.
10902
10903         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
10904           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
10905
10906 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10907
10908         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
10909
10910         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
10911
10912         * gnus-msg.el (gnus-configure-posting-styles): use
10913         make-local-hook. Add LOCAL for add-hook.
10914
10915 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
10916
10917         * message.el (message-mode): Use `make-local-hook' unless
10918         obsolete.
10919         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
10920
10921 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10922
10923         * canlock.el: Remove sha1.el and base64.el stuff.
10924
10925 2001-11-26  Didier Verna  <didier@xemacs.org>
10926
10927         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
10928         if needed.
10929
10930 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10931
10932         * message.el (message-tamago-not-in-use-p): New function.
10933         (message-strip-forbidden-properties): Use it.
10934
10935 2001-11-26  Didier Verna  <didier@xemacs.org>
10936
10937         * gnus-start.el (gnus-check-first-time-used): only check for
10938         existence of .el[d] files.
10939
10940 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10941
10942         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
10943
10944         * message.el (message-setup-1): Clean up mc-*.
10945
10946 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10947
10948         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
10949         * gnus-score.el (gnus-score-find-bnews): Use it.
10950
10951         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
10952         (gnus-summary-limit-to-author): Ditto.
10953         (gnus-summary-limit-to-extra): Ditto.
10954         (gnus-summary-find-matching): Support not-matching argument.
10955
10956 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10957
10958         * message.el (message-wash-subject): Use `insert' rather than
10959         `insert-string', which is deprecated.
10960
10961 2001-11-24  Simon Josefsson  <jas@extundo.com>
10962
10963         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
10964         message. (Gnus does not "default" to using 8bit for the message,
10965         it default to use 8bit encoding and the user-supplied CTE
10966         value. Calling this behaviour "treating it as 8bit" is perhaps
10967         better.)
10968
10969         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
10970         (compare mm-charset-to-coding-system).
10971
10972 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10973
10974         * canlock.el (canlock-sha1-with-openssl): Use unibyte
10975         buffer. Correctly decode hex.
10976
10977 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10978
10979         * gnus-agent.el (gnus-category-insert-line): Convert category
10980         names to strings.
10981
10982 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10983
10984         * message.el (sha1): eval-and-compile.
10985
10986 2001-11-20  Simon Josefsson  <jas@extundo.com>
10987
10988         * message.el (message-allow-no-recipients): New variable.
10989         (message-send): Use it, customize the prompting when posting to
10990         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
10991
10992 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10993
10994         * mm-util.el (mm-coding-system-priorities): New variable.
10995         (mm-sort-coding-systems-predicate): New function.
10996         (mm-find-mime-charset-region): Resort coding systems if needed.
10997         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10998
10999 2001-11-20  Didier Verna  <didier@xemacs.org>
11000
11001         * gnus-group.el (gnus-group-make-help-group): new optional
11002         argument to control the error behavior.
11003         * gnus-start.el (gnus-check-first-time-used): use it to avoid
11004         erroring.
11005
11006 2001-11-19  Simon Josefsson  <jas@extundo.com>
11007
11008         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
11009         instead of C-c C-u.  Suggested by Per Abrahamsen
11010         <abraham@dina.kvl.dk>.
11011
11012 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11013
11014         * nnfolder.el (nnfolder-read-folder): Use group instead of
11015         nnfolder-current-group.
11016         Suggested by Lorentey Karoly <lorentey@elte.hu>.
11017
11018 2001-11-17  Simon Josefsson  <jas@extundo.com>
11019
11020         * message.el (message-send): Ask user if Fcc/Gcc should be
11021         performed when no other sender was specified.
11022         Suggested by prj@po.cwru.edu (Paul Jarc).
11023
11024 2001-11-17  Simon Josefsson  <jas@extundo.com>
11025
11026         * message.el (message-mode, message-mode-map): Use C-c C-u for
11027         Importance: instead of C-c C-p (used by SC).
11028
11029 2001-11-16  Simon Josefsson  <jas@extundo.com>
11030
11031         * message.el (message-insert-importance-high)
11032         (message-insert-importance-low): Save point.
11033
11034         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
11035         value.
11036
11037 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
11038
11039         * message.el (message-strip-special-text-properties): New option.
11040         (message-strip-forbidden-properties): Obey it.
11041
11042 2001-11-14  Sam Steingold  <sds@gnu.org>
11043
11044         * gnus-score.el: Fixed some doc strings to properly quote symbols.
11045
11046 2001-11-15  Simon Josefsson  <jas@extundo.com>
11047
11048         Support "Importance:" header in Message.
11049
11050         * message.el (message-mode-map): Bind C-c C-p to
11051         `message-insert-or-toggle-importance'
11052         (message-mode-menu): Add message-insert-importance-{high,low}.
11053         (message-insert-importance-high, message-insert-importance-low)
11054         (message-insert-or-toggle-importance): New functions.
11055         (message-tool-bar-map): Add {un,}important.
11056         (message-mode): Doc fix.
11057
11058 2001-11-15  Simon Josefsson  <jas@extundo.com>
11059
11060         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
11061
11062         * mml.el (mml-menu): Fix toolbar tooltip.
11063
11064 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11065
11066         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
11067         * nnml.el (nnml-save-marks): Ditto.
11068
11069         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
11070
11071 2001-11-15  Simon Josefsson  <jas@extundo.com>
11072
11073         * nnml.el (nnml-save-marks):
11074         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
11075         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
11076
11077 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11078
11079         * gnus-art.el (gnus-article-wash-status-strings): Use
11080         `copy-sequence', not `copy-seq'.
11081
11082 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11083
11084         * gnus-art.el (gnus-article-wash-status-strings): New constant.
11085         (gnus-gnus-article-wash-status-entry): New function.
11086         (gnus-article-wash-status): Use it.
11087
11088 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11089
11090         * mml1991.el: Add coding header.
11091
11092 2001-11-12  Simon Josefsson  <jas@extundo.com>
11093
11094         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
11095         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
11096         `mml1991-sign' and `mml1991-encrypt'.
11097         (mml1991-encrypt, mml1991-sign): New glue functions.
11098         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
11099
11100         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
11101         (mml-menu): Add PGP to menu.
11102
11103         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
11104         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
11105         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
11106         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
11107
11108         * mml2015.el: Mention RFC 3156.
11109
11110         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
11111
11112 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11113
11114         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
11115
11116         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
11117           From <Michael.Cook@cisco.com>
11118
11119 2001-11-11  Simon Josefsson  <jas@extundo.com>
11120
11121         * message.el (top-level): Autoload sha1.
11122         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
11123         canlock, no need to require two different hash algs).  Suggested
11124         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
11125
11126 2001-11-09  Simon Josefsson  <jas@extundo.com>
11127
11128         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
11129         <Pavel@Janik.cz>.
11130
11131 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11132
11133         * message.el (message-point-in-header-p): New function.
11134         (message-do-auto-fill): Use it.
11135         (message-beginning-of-line): New function.  Goes to beginning of
11136         header value (i.e., end of header name), or to beginning of line
11137         if already at beginning of value.  Behaves like
11138         `beginning-of-line' when in message body.
11139         (message-mode-map): Bind it.
11140
11141 2001-11-08  Simon Josefsson  <jas@extundo.com>
11142
11143         * gnus-msg.el (gnus-posting-styles): Add doc.
11144
11145 2001-11-07  Simon Josefsson  <jas@extundo.com>
11146
11147         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
11148
11149         * sieve-mode.el (sieve-control-commands-face)
11150         (sieve-control-commands-face, sieve-action-commands-face)
11151         (sieve-test-commands-face, sieve-tagged-arguments-face): New
11152         faces.
11153         (sieve-font-lock-keywords): Use them.
11154         (sieve-mode): Only set font-lock-defaults in emacs.
11155
11156         * gnus-art.el (gnus-default-article-saver): Add
11157         gnus-summary-save-body-in-file.
11158         (gnus-summary-write-to-file): Fix doc.
11159
11160 2001-11-07  Simon Josefsson  <jas@extundo.com>
11161
11162         * gnus-art.el (gnus-treat-highlight-signature): Add cross
11163         reference to the correct chapter in the manual.
11164
11165         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
11166         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
11167
11168 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11169
11170         * mml.el (mml-preview): Bind mail-header-separator.
11171
11172 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11173
11174         * message.el: Always require canlock.
11175         (message-ignored-supersedes-headers): Include Cancel-Lock and
11176         Cancel-Key.
11177         (message-insert-canlock): Don't require canlock.
11178         (message-cancel-news): Don't check whether canlock is available.
11179         (message-supersede): Support cancel-locks.
11180
11181         * gnus-art.el: Don't autoload canlock.
11182
11183 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11184
11185         * mail-source.el (mail-source-fetch-imap): ASYNC param.
11186         From: <andre@slamdunknetworks.com>
11187
11188 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11189
11190         * many files: Fix copyright lines.
11191
11192 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11193
11194         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
11195         Suggested by Dave Love  <fx@gnu.org>.
11196
11197 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11198
11199         * message.el (message-kill-buffer): Remove auto-save file after
11200         confirm.
11201
11202         * message.el (message-send-mail): Call message-generate-headers
11203         once.  Suggested by Matt Armstrong <matt@lickey.com>.
11204
11205         * gnus-topic.el (gnus-topic-rename): Initial-input.
11206         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
11207
11208 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11209
11210         * message.el (message-forbidden-properties): New constant.
11211         (message-strip-forbidden-properties): New function.
11212         (message-mode): Activate it.
11213
11214 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11215
11216         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
11217         (mm-hack-charsets): Fix doc.
11218
11219 2001-11-02  Simon Josefsson  <jas@extundo.com>
11220
11221         * gnus-int.el (gnus-check-server): Message "...done" when done.
11222
11223         * imap.el (imap-close): Don't message (imap-send-command-wait
11224         returns if the connection is dropped).
11225         (imap-wait-for-tag): Nix out message only when necessary.
11226
11227         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
11228         for non-crossposting.
11229         (gnus-sieve-crosspost): Default to t to be consistent with other
11230         parts of Gnus.
11231
11232 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11233
11234         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
11235         (mm-iso-8859-x-to-15-table): Ditto.
11236         (mm-iso-8859-x-to-15-region): Ditto.
11237         (mm-find-mime-charset-region): Ditto.
11238
11239 2001-11-01  Simon Josefsson  <jas@extundo.com>
11240
11241         * nnimap.el (nnimap-close-asynchronous): New variable.
11242         (nnimap-close-group): Use it.
11243         (nnimap-expunge): Don't use it.
11244
11245         * imap.el (imap-callbacks): New variable.
11246         (imap-remassoc): Copied from `gnus-remassoc'.
11247         (imap-add-callback): New function.
11248         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
11249         behaviour.
11250         (imap-parse-response): Call the callback.
11251
11252         * message.el (message-insert-canlock): New variable.
11253         (message-canlock-generate, message-canlock-password)
11254         (message-insert-canlock): New functions.
11255         (message-send-news): Call `message-insert-canlock'.
11256         (top-level): Require canlock when compiling.
11257         (message-insert-canlock): Require canlock before we need it.
11258
11259 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11260
11261         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
11262
11263 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11264
11265         * dgnushack.el (dgnushack-make-load): A workaround for
11266         custom-add-loads bug in some versions of XEmacs.
11267
11268 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11269
11270         * mm-util.el (mm-charset-synonym-alist): Revert (some).
11271
11272 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11273
11274         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
11275         (mm-hack-charsets): New variable.
11276         (mm-iso-8859-15-compatible): New variable.
11277         (mm-iso-8859-x-to-15-table): New variable.
11278         (mm-find-mime-charset-region): Add parameter hack-charsets.
11279
11280         * mm-bodies.el (mm-encode-body): Use it.
11281         * mml.el (mml-parse-1): Ditto.
11282
11283 2001-11-01  Simon Josefsson  <jas@extundo.com>
11284
11285         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
11286
11287 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11288
11289         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
11290         is nil.
11291
11292 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11293
11294         * smiley-ems.el (smiley-update-cache): Auto detect file type.
11295
11296         * message.el (message-forward-rmail-make-body): Use
11297         save-window-excursion.
11298         (message-encode-message-body): Search with noerror.
11299         (message-setup-1): Convert compose-mail send-actions to
11300         message-send-actions.
11301
11302 2001-11-01  Simon Josefsson  <jas@extundo.com>
11303
11304         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
11305         <yamaoka@jpl.org>.
11306
11307 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11308
11309         * sieve-manage.el (sieve-string-bytes): No complain.
11310
11311 2001-11-01  Simon Josefsson  <jas@extundo.com>
11312
11313         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
11314         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
11315         has autoload cookies, so no `require' should be necessary.)
11316
11317         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
11318         files.
11319
11320 2001-10-31  Simon Josefsson  <jas@extundo.com>
11321
11322         * gnus-cus.el (gnus-group-parameters): Support integer `display'
11323         parameter.
11324
11325         * gnus-sum.el (gnus-select-newsgroup): If group parameter
11326         `display' is a number (and C-u wasn't used to enter group), only
11327         fetch that number of articles.
11328
11329 2001-10-31  Matt Armstrong  <matt@lickey.com>
11330
11331         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
11332         not-subscribed -> subscribed.
11333
11334 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11335         From: Josh Huber <huber@alum.wpi.edu>
11336
11337         * message.el (message-subscribed-address-functions): New variable.
11338         (message-subscribed-addresses): New variable.
11339         (message-subscribed-regexps): New variable.
11340         (message-goto-mail-followup-to): New function.
11341         (message-send-mail): Add Mail-Followup-To.
11342         (message-make-mft): New function.
11343
11344         * gnus.el (gnus-find-subscribed-addresses): New function.
11345
11346 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11347
11348         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
11349         (mail-source-fetch-pop): Ditto.
11350         (mail-source-check-pop): Ditto.
11351
11352         * gnus-start.el (gnus-read-init-file): Ditto.
11353         (gnus-activate-group): Ditto.
11354         (gnus-read-newsrc-el-file): Ditto.
11355
11356 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11357
11358         * message.el (message-get-reply-headers): Make sure there is ", ".
11359
11360         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
11361         mm-coding-system-p. Don't correct it only in XEmacs.
11362         (mm-charset-to-coding-system): Use mm-coding-system-p and
11363         mm-get-coding-system-list.
11364         (mm-emacs-mule, mm-mule4-p): New variables.
11365         (mm-enable-multibyte, mm-disable-multibyte,
11366         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
11367         mm-with-unibyte-current-buffer,
11368         mm-with-unibyte-current-buffer-mule4): Use them.
11369         (mm-find-mime-charset-region): Treat iso-2022-jp.
11370
11371         From  Dave Love  <fx@gnu.org>:
11372
11373         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
11374         construction.
11375         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
11376         entries conditional on not having a coding system defined for
11377         them.
11378         (mm-mule-charset-to-mime-charset): Use
11379         find-coding-systems-for-charsets if defined.
11380         (mm-charset-to-coding-system): Don't use
11381         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
11382         later.  Add last resort search of coding systems.
11383         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
11384         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
11385         Mule 4.
11386         (mm-find-mime-charset-region): Re-write.
11387         (mm-with-unibyte-current-buffer): Restore buffer as well as
11388         multibyteness.
11389
11390 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11391
11392         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
11393         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
11394         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
11395
11396 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11397
11398         * gnus-art.el (article-display-x-face): Nix buffer-read-only
11399         again.
11400
11401         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
11402
11403 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11404
11405         * gnus-spec.el (gnus-parse-simple-format): Use
11406           buffer-substring-no-properties.
11407
11408 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11409
11410         * gnus-art.el (article-verify-cancel-lock): New function.
11411
11412         * nnheader.el (nntp-process-response): New variable.
11413         (nnheader-init-server-buffer): Make `nntp-process-response'
11414         buffer-local in `nntp-server-buffer'.
11415
11416         * nntp.el (nntp-prepare-post-hook): New hook.
11417         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
11418         (nntp-async-trigger): Ditto.
11419         (nntp-request-post): Insert a server's ID if there's no Message-ID
11420         header; run `nntp-prepare-post-hook'.
11421
11422 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11423
11424         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
11425         instead.
11426
11427         * message.el (message-forward-subject-author-subject): Don't use
11428         message-news-p, which widens the buffer.
11429         (message-forward-make-body): New function.
11430         (message-forward): Use it.
11431         (message-insinuate-rmail): New function.
11432         (message-forward-rmail-make-body): New function.
11433
11434 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11435
11436         * mm-extern.el (mm-extern): Provide it.
11437
11438         * mm-partial.el (mm-partial): Provide it.
11439
11440 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11441
11442         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
11443
11444 2001-10-29  Simon Josefsson  <jas@extundo.com>
11445
11446         * mml.el (mml-preview): Bind message-this-is-news if it is
11447         news. From Jesper Harder <harder@myrealbox.com>.
11448
11449 2001-10-28  Simon Josefsson  <jas@extundo.com>
11450
11451         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
11452
11453 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
11454
11455         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
11456         ironic smilies.
11457
11458 2001-10-27  Simon Josefsson  <jas@extundo.com>
11459
11460         * message.el (message-indent-citation): Don't add trailing
11461         whitespace when citing text.
11462
11463         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
11464         <harder@ifa.au.dk>.
11465
11466 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11467
11468         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
11469         not available.
11470         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
11471         (nnweb-type-definition): Add google as alias of dejanews.
11472         (nnweb-google-parse-1): Forward 1 line.
11473
11474 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11475
11476         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
11477         variable `message-forward-ignored-headers'.
11478
11479 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
11480
11481         * gnus.el (gnus-expand-group-parameter): New function.
11482         (gnus-expand-group-parameters): Call it.
11483         (gnus-group-fast-parameter): New function.
11484         (gnus-group-find-parameter): Call it.
11485
11486 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11487
11488         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
11489         vector (it didn't before because of a bug).
11490         * gnus-msg.el (gnus-post-news): Use header vector directly, if
11491         available.  Before it converted it to an article number.
11492
11493         This makes followup to news articles with negative numbers in
11494         nnvirtual groups use news instead of mail.
11495
11496 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11497
11498         * gnus.el (post-method): Use `native' instead of `nil'.
11499
11500         * gnus-msg.el (gnus-post-method): Ditto.
11501
11502 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11503
11504         * gnus.el (gnus-define-group-parameter): Grammar fix.
11505
11506 2001-10-22  Simon Josefsson  <jas@extundo.com>
11507
11508         * gnus-msg.el (gnus-extended-version): Include
11509         system-configuration.
11510         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11511
11512 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11513
11514         * gnus.el (post-method): Customization fix: `native' is not a
11515         valid value.
11516         * gnus-msg.el (gnus-post-method): Doc and customization fix:
11517         `native' is not a valid value.
11518
11519 2001-10-21  Simon Josefsson  <jas@extundo.com>
11520
11521         * nnimap.el (nnimap): Defgroup
11522         (nnimap-strict-function, nnimap-strict-function-match): New
11523         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
11524         (nnimap-split-crosspost, nnimap-split-inbox)
11525         (nnimap-split-rule, nnimap-split-predicate)
11526         (nnimap-split-predicate): Defcustom.
11527         (nnimap-split-inbox, nnimap-expunge-search-string)
11528         (nnimap-importantize-dormant): Remove "*" from doc.
11529
11530 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11531
11532         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
11533         not supplied via prefix arg.  From Lisp, make arg mandatory.
11534         Suggested by Frank Schmitt.
11535
11536 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11537
11538         * message.el (message-do-auto-fill): Avoid calling
11539         'rfc822-goto-eoh'.
11540
11541 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11542         From Paul Jarc <prj@po.cwru.edu>.
11543
11544         * message.el (message-get-reply-headers): Restructure the logic
11545         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
11546
11547 2001-10-20  Simon Josefsson  <jas@extundo.com>
11548
11549         * message.el (message-cancel-news): Support cancel-locks.
11550         Suggested by Per Abrahamsson.
11551
11552         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
11553         conses.  From David Z Maze <dmaze@MIT.EDU>.
11554
11555         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
11556
11557 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11558
11559         * mm-decode.el (mm-default-directory): Fix customize type.
11560
11561         * message.el (message-setup-fill-variables): Kludge to use
11562         normal-auto-fill-function even if auto fill is already activated.
11563
11564 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11565
11566         * message.el (message-do-auto-fill): New version that does not
11567         rely on text properties, by Simon Josefsson <jas@extundo.com>.
11568         (message-setup-1): Removed the `message-field' property.
11569
11570         * gnus-draft.el (gnus-draft-edit-message): Removed the
11571         `message-field' property.
11572
11573 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11574
11575         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
11576         `message-field'.  The `field' property has a special significance in
11577         Emacs 21.
11578
11579         * message.el (message-send, message-setup-1): Ditto.
11580
11581 2001-10-18  Simon Josefsson  <jas@extundo.com>
11582
11583         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
11584         when undoing.
11585
11586 2001-10-18  Simon Josefsson  <jas@extundo.com>
11587         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
11588
11589         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
11590         (gnus-summary-make-menu-bar): Ditto.
11591
11592 2001-10-17  Simon Josefsson  <jas@extundo.com>
11593
11594         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
11595         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
11596
11597 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11598
11599         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
11600         * gnus-util.el (gnus-user-date): New function.
11601         From Frank Schmitt <usenet@Frank-Schmitt.net>.
11602
11603 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11604
11605         * message.el (message-check-news-header-syntax): Special case
11606         nnvirtual groups.
11607
11608         * gnus-sum.el (gnus-summary-respool-default-method): Changed
11609         customize type to `symbol'.
11610
11611 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11612
11613         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
11614         %&foo;.
11615         (gnus-parse-simple-format): Support user extended spec too.
11616         %u&foo; invokes gnus-user-format-function-foo.
11617
11618 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11619
11620         * nnml.el (nnml-request-expire-articles): Make sure it is back to
11621         the server.
11622         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11623         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11624         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11625         * nndiary.el (nndiary-request-expire-articles): Ditto.
11626         (nndiary-schedule): Defsubst it before use it.
11627         (nndiary-error): eval-and-compile.
11628
11629 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11630
11631         * gnus-msg.el (gnus-post-method): Changed two instances of
11632         `active' to `current' and one `null' to `not'.
11633
11634 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11635         From Katsumi Yamaoka <yamaoka@jpl.org>.
11636
11637         * message.el (message-setup-fill-variables): Use
11638         `normal-auto-fill-function' instead of `auto-fill-function'.
11639
11640 2001-10-16  Simon Josefsson  <jas@extundo.com>
11641
11642         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
11643         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
11644         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
11645
11646 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11647         Patch by Oliver Scholz <oscholz@my.gnus.org>.
11648
11649         * gnus-draft.el (gnus-draft-edit-message): Add text property
11650         `field' with value `header' to message headers.
11651         * message.el (message-setup-1): Really add text property to all of
11652         the header, not just part of it.
11653
11654 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11655
11656         * gnus-group.el (gnus-group-sort-by-server): Use it.
11657
11658         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
11659
11660         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
11661         and keystroke.
11662
11663 2001-10-14  Simon Josefsson  <jas@extundo.com>
11664
11665         * dig.el: Doc fix.
11666
11667         * smime.el: Doc fix.
11668
11669         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
11670         charset magic from message.el.
11671
11672 2001-10-12  Simon Josefsson  <jas@extundo.com>
11673         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
11674
11675         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
11676         'cite from g-a-wash-types.
11677         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
11678         (gnus-article-hide-citation): Fix.
11679
11680         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
11681         character.
11682         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
11683
11684         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
11685         definition.
11686         (gnus-signature-toggle): Toggle `s' mode line character.
11687
11688         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
11689         doing stuff that clears it.
11690
11691 2001-10-12  Simon Josefsson  <jas@extundo.com>
11692
11693         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
11694         From Eric Marsden <emarsden@laas.fr>.
11695
11696 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11697
11698         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
11699         (autoload): Add some autoloads.
11700
11701 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11702         Suggested by Oliver Scholz <epameinondas@gmx.de>.
11703
11704         * message.el (message-do-auto-fill): New function.  Like
11705         `do-auto-fill' but don't fill when in the message header.
11706         (message-setup-1): Put a text property on the message header.
11707         (message-setup-fill-variables): Use `message-do-auto-fill'.
11708
11709 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11710
11711         * message.el (message-send-mail-partially): Insert an empty line
11712         first, because of the change of message-make-lines.
11713
11714 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
11715
11716         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
11717         iso-8859-15, make it an alias for iso-8859-1.
11718
11719 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11720
11721         * message.el (message-send-news): Don't modify the value of
11722         `message-syntax-checks' if it is not a list (possibly it is
11723         `dont-check-for-anything-just-trust-me').
11724
11725 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11726
11727         * gnus-group.el (gnus-group-name-charset-group-alist): Use
11728         `find-coding-system' for XEmacs to check whether the coding-system
11729         `utf-8' is available.
11730
11731 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11732
11733         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
11734
11735 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11736
11737         * message.el (message-send-news): Oops, missed case with no
11738         "Followup-To" header...
11739
11740 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11741
11742         * message.el (message-send-news): Allow
11743         `gnus-group-name-charset-group-alist' to affect encoding of the
11744         "Newsgroups" and "Followup-To" headers.
11745
11746 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11747
11748         * Makefile.in (install-el): Depend on gnus-load.el.
11749
11750 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11751
11752         * Makefile.in (install-el): Use -f.
11753         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
11754
11755 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
11756
11757         * message.el (message-send-news): Don't encode Followups-To when
11758         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
11759
11760         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
11761         header.
11762
11763         * gnus-art.el (article-decode-group-name): Also decode
11764         "Followup-To".
11765
11766         * rfc2047.el (rfc2047-encode-message-header): Encode without
11767         asking for null methods.
11768
11769         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
11770         default charset for newsgroup names in accordance with USEFOR.
11771
11772         * gnus-group.el (gnus-group-name-charset-method-alist,
11773         gnus-group-name-charset-group-alist): Removed "*" from doc
11774         strings, "*" should not be used for complex variables.
11775
11776 2001-10-06  Simon Josefsson  <jas@extundo.com>
11777
11778         Support UTF-8 group names better.
11779
11780         * message.el (message-check-news-header-syntax): Encode group
11781         names before comparison.
11782
11783         * gnus-msg.el (gnus-copy-article-buffer): Run all
11784         `gnus-article-decode-hook's except `article-decode-charset'
11785         instead of hardcoding call to one of them.
11786
11787         * gnus-art.el (gnus-article-decode-hook): Add
11788         `article-decode-group-name'.
11789         (article-decode-group-name): New function, use `g-d-n'.
11790
11791         * gnus-group.el (gnus-group-insert-group-line): Decode
11792         gnus-tmp-group using `g-d-n'.
11793
11794         * gnus-util.el (gnus-decode-newsgroups): New function.
11795
11796 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11797
11798         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
11799         `gnus-group-name-charset-group-alist'.
11800
11801 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11802
11803         * Makefile.in: Install el in install. Add uninstall.
11804
11805 2001-10-05  Simon Josefsson  <jas@extundo.com>
11806
11807         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
11808
11809         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
11810
11811         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
11812         empty folders.
11813
11814         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
11815         limiting if read-all (C-u RET) was used.
11816
11817 2001-10-04  Simon Josefsson  <jas@extundo.com>
11818
11819         * mail-source.el (mail-source-movemail-program): New variable.
11820         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
11821         <thutt@thutt.vmware.com>.
11822
11823 2001-10-03  Simon Josefsson  <jas@extundo.com>
11824
11825         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
11826         (gnus-summary-line-format-alist): Fix param.
11827
11828 2001-10-02  Simon Josefsson  <jas@extundo.com>
11829
11830         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
11831         don't go through `nnimap-request-expire-articles' to delete the
11832         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
11833
11834 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11835
11836         * gnus-agent.el (gnus-agent-write-active): The min in the
11837         agent/active may be larger than that in the server/active.
11838
11839 2001-10-01  Simon Josefsson  <jas@extundo.com>
11840
11841         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
11842         is IMAP4rev1.
11843
11844         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
11845
11846         * nnfolder.el: Ditto.
11847
11848 2001-09-30  Dan Christensen  <jdc@uwo.ca>
11849
11850         * gnus-sum.el (gnus-summary-extract-address-component): New function.
11851         (gnus-summary-from-or-to-or-newsgroups): Optimize.
11852
11853 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11854
11855         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
11856         (message-mode-menu): Menu item for same.
11857
11858         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
11859         delayed articles.
11860
11861         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
11862         nndraft:delayed does not exist.
11863         (gnus-delay-initialize): Don't set up keymap, that's done from
11864         message.el now.
11865         (gnus-delay, gnus-delay-group, gnus-delay-header)
11866         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
11867
11868 2001-09-29  Simon Josefsson  <jas@extundo.com>
11869
11870         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
11871         utf-8, not eight-bit-control.
11872
11873         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
11874         (imap-log, imap-debug): Custom.
11875         (imap-log-buffer, imap-debug-buffer): New constants.
11876         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
11877         (imap-network-open, imap-shell-open, imap-starttls-open)
11878         (imap-send-command-1, imap-send-command, imap-arrival-filter)
11879         (imap-debug): Use imap-*-buffer.
11880
11881         * nndoc.el (nndoc-article-type): Add mailman.
11882         (nndoc-type-alist): Ditto.
11883         (nndoc-mailman-type-p): New function.
11884
11885 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11886
11887         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
11888         gnus-art.el.
11889
11890 2001-09-27  Simon Josefsson  <jas@extundo.com>
11891
11892         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
11893         (gnus-topic-catchup-articles): New function. Suggested by Robin
11894         S. Socha <robin-dated-1001857693.185e29@socha.net>.
11895
11896 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11897         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11898
11899         * gnus-ems.el (gnus-article-display-xface): Insert xface after
11900         previous ones.
11901
11902 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11903         From Daiki Ueno  <ueno@unixuser.org>
11904
11905         * gnus-sum.el (gnus-summary-show-article): The arglist of
11906         detect-coding-region is incompatible.
11907
11908 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11909         From Katsuhiro Hermit Endo <hermit@koka-in.org>
11910
11911         * gnus-group.el (gnus-group-delete-group): Typo.
11912
11913 2001-09-26  Simon Josefsson  <jas@extundo.com>
11914
11915         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
11916
11917         * nnimap.el (nnimap-expiry-target): Use temp buffer.
11918
11919 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11920
11921         * gnus-cus.el (gnus-group-parameters): Display as sexp.
11922
11923 2001-09-22  Simon Josefsson  <jas@extundo.com>
11924
11925         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
11926
11927         * nnfolder.el (nnfolder-open-marks): Ditto.
11928
11929         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
11930         (gnus-update-marks): Use it.
11931         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
11932         hardcoded list.
11933
11934         * gnus.el (gnus-article-special-mark-lists): Add killed.
11935         (gnus-article-unpropagated-mark-lists): New constant.
11936
11937 2001-09-22  Simon Josefsson  <jas@extundo.com>
11938
11939         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
11940         custom option.
11941
11942 2001-09-23  Simon Josefsson  <jas@extundo.com>
11943
11944         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
11945
11946 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11947
11948         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
11949
11950 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11951
11952         * gnus-group.el (gnus-group-sort-function): Fix customize type to
11953         accept lists of functions.
11954
11955 2001-09-20  Simon Josefsson  <jas@extundo.com>
11956
11957         * gnus-group.el (gnus-group-catchup): Update expire marks in
11958         backend.  Also, if ALL also set expire marks on tick/dormant.
11959
11960 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11961
11962         * message.el (message-tab-body-function): New variable.
11963         * message.el (message-tab): Use it.
11964
11965 2001-09-19  Sam Steingold  <sds@gnu.org>
11966
11967         * gnus-win.el (gnus-buffer-configuration): Respect
11968         `gnus-bug-create-help-buffer'.
11969
11970 2001-09-18  Simon Josefsson  <jas@extundo.com>
11971
11972         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
11973         (gnus-parse-simple-format): Re-revert.
11974
11975 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
11976         Trivial patch.
11977
11978         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
11979         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
11980
11981 2001-09-18  Simon Josefsson  <jas@extundo.com>
11982
11983         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
11984         signed.
11985         (gnus-parse-simple-format): Don't use it.
11986
11987 2001-09-17  Miles Bader  <miles@gnu.org>
11988
11989         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
11990         error querying a backend abort the whole process.
11991
11992 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11993
11994         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
11995         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11996
11997 2001-09-17  Didier Verna  <didier@xemacs.org>
11998
11999         * nndiary.el: version 0.2-b14.
12000         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
12001         compatibility problem with XEmacs 21.1.
12002
12003 2001-09-15  Simon Josefsson  <jas@extundo.com>
12004
12005         * gnus-group.el (gnus-group-line-format): Document %c.
12006
12007         * nnml.el (nnml-parse-head): Handle CRLF files.
12008         (nnml-generate-nov-file): Ditto.
12009         (nnml-retrieve-headers): Ditto.
12010
12011 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
12012
12013         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
12014
12015 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
12016
12017         * gnus-spec.el (gnus-correct-substring): Still stopped one
12018         character before we wanted (never included last character).
12019         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
12020         add missing "," (once per function)
12021
12022 2001-09-14  Simon Josefsson  <jas@extundo.com>
12023
12024         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
12025         (otherwise e.g. gnus-agentize in .gnus overrides the customized
12026         default before gnus-group is loaded and the variable set.)
12027
12028         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
12029         killed or unsent marks.
12030
12031         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
12032         isn't an article to set it on (e.g. when you `a' in a group).
12033
12034 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12035
12036         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
12037         can read e-mails from Microsoft Outlook users not using ISO
12038         8859-2 character set.
12039
12040 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12041
12042         * gnus-diary.el: Minor modifications to avoid warnings.
12043         (gnus-summary-misc-menu): defvar.
12044         (gnus-diary-check-message): Use gnus-point-at-eol.
12045         (gnus-diary-kill-entire-line): eval-and-compile.
12046
12047 2001-09-12  Didier Verna  <didier@xemacs.org>
12048
12049         * nndiary.el: new version (0.2-b13).
12050         * nndiary.el (nndiary-mail-sources): doc update.
12051         * nndiary.el (nndiary-split-methods): ditto.
12052         * nndiary.el (nndiary-request-accept-article-hooks): New.
12053         * nndiary.el (nndiary-request-accept-article): use it, check
12054         message validity.
12055         * nndiary.el (nndiary-get-new-mail): changed default to nil.
12056         * nndiary.el (nndiary-schedule): fix bug (misplaced
12057         condition-case): it didn't return nil on error.
12058         * gnus-diary.el: new version.
12059         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
12060         * gnus-diary.el (gnus-diary-header-value-history): New.
12061         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
12062         * gnus-diary.el (gnus-diary-add-header): New.
12063         * gnus-diary.el (gnus-diary-check-message): New.
12064         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
12065         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
12066
12067 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12068
12069         * gnus-sum.el (gnus-select-newsgroup): Make
12070         `gnus-current-select-method' buffer-local.
12071
12072         * gnus-art.el (gnus-request-article-this-buffer): Refer
12073         `gnus-current-select-method' in the current summary buffer.
12074
12075 2001-09-10  Simon Josefsson  <jas@extundo.com>
12076         From Daniel Pittman <daniel@rimspace.net>
12077
12078         * gnus-spec.el (gnus-correct-pad-form): Fix.
12079
12080 2001-09-09  Simon Josefsson  <jas@extundo.com>
12081
12082         * mm-decode.el (mm-inline-media-tests): Add
12083         application/x-emacs-lisp.
12084         (mm-attachment-override-types): Add
12085         application/{x-,}pkcs7-signature.
12086
12087         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
12088         (gnus-server-line-format, gnus-server-mode-line-format)
12089         (gnus-server-browse-in-group-buffer): Customize.
12090
12091 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12092
12093         * nnml.el (nnml-marks-changed-p): Typo.
12094         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
12095         (nnml-marks-changed-p): Use gnus-gethash.
12096         (nnml-marks-modtime): Use gnus-make-hashtable.
12097
12098         * nnfolder.el (nnfolder-marks-changed-p): Typo.
12099         (nnfolder-request-expire-articles, nnfolder-save-marks)
12100         (nnfolder-open-marks): Typo.
12101         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
12102         (nnfolder-marks-changed-p): Use gnus-gethash.
12103         (nnfolder-marks-modtime): Use gnus-make-hashtable.
12104
12105 2001-09-08  Simon Josefsson  <jas@extundo.com>
12106
12107         * nnfolder.el (nnfolder-marks-modtime): New variable.
12108         (nnfolder-marks-changed-p): New function.
12109         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
12110         (nnfolder-request-update-info): Don't update if marks didn't change.
12111
12112         * nnml.el (nnml-marks-modtime): New variable.
12113         (nnml-marks-changed-p): New function.
12114         (nnml-save-marks, nnml-open-marks): Save modtime.
12115         (nnml-request-update-info): Don't update if marks didn't change.
12116
12117         * gnus-agent.el (gnus-agent-any-covered-gcc)
12118         (gnus-agent-add-server, gnus-agent-remove-server): Use
12119         gnus-agent-method-p.
12120
12121         * gnus-art.el (gnus-buttonized-mime-types): New variable.
12122         (gnus-unbuttonized-mime-type-p): Use it.
12123
12124         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
12125         fetch group.
12126
12127 2001-09-08  Simon Josefsson  <jas@extundo.com>
12128         From Daniel Pittman <daniel@rimspace.net>
12129
12130         * gnus-spec.el (gnus-correct-pad-form): New function.
12131         (gnus-parse-simple-format): Use it.
12132
12133 2001-09-07  Simon Josefsson  <jas@extundo.com>
12134
12135         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
12136         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
12137         Putnam <reader@newsguy.com>.
12138         (gnus-group-sort-selected-groups): Touch dribble file.
12139
12140 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
12141
12142         * nnml.el (nnml-filenames-are-evil): New variable.
12143         (nnml-article-to-file-alist): Rename to ...
12144         (nnml-current-group-article-to-file-alist): ... this.
12145         Respect `nnml-filenames-are-evil'.
12146         (nnml-active-number): Update.
12147         (nnml-update-file-alist): Update.
12148         (nnml-request-article): Use nnheader-article-to-file-alist.
12149         (nnml-request-rename-group): Likewise.
12150
12151 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12152
12153         * gnus-sum.el (gnus-summary-insert-line): Fix.
12154
12155 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
12156
12157         * gnus-sum.el: Bind g-s-t-s to "W g".
12158         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
12159         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
12160         display of graphical smilies.
12161
12162 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12163
12164         * gnus-start.el (gnus-setup-news): A typo.
12165         From Bill White <billw@wolfram.com>.
12166
12167 2001-09-06  Simon Josefsson  <jas@extundo.com>
12168
12169         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
12170         and unseen marks.
12171
12172 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12173
12174         * nnmail.el (nnmail-split-fancy): Document `junk'.
12175
12176 2001-09-04  Simon Josefsson  <jas@extundo.com>
12177
12178         * imap.el (imap-search): Don't error if server is broken.
12179
12180 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
12181
12182         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
12183         searching for an article that isn't in the mbox.
12184
12185 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12186
12187         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
12188         right, and get all the comments.
12189
12190 2001-09-02  Simon Josefsson  <jas@extundo.com>
12191         Suggested by Dan Christensen <jdc+news@uwo.ca>
12192
12193         * nnfolder.el (nnfolder-request-update-info): Fix message.
12194
12195         * nnml.el (nnml-request-update-info): Ditto.
12196
12197 2001-09-01  Simon Josefsson  <jas@extundo.com>
12198
12199         * nnml.el (nnml-request-expire-articles): Also bind
12200         `nnml-current-group' and `nnml-article-file-alist' when using
12201         expiry-target. (Otherwise nnml will be in a inconsistent internal
12202         state causing all kind of problems.)
12203         (nnml-request-expire-articles): If `nnml-article-to-file' or
12204         `file-attributes' failes, return article as un-expirable instead
12205         of treating it as expired.
12206
12207 2001-08-31  Sam Steingold  <sds@gnu.org>
12208
12209         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
12210         typo: `exmine' --> `examine'.
12211
12212 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12213
12214         * nndoc.el (nndoc-forward-type-p): It is not a digest.
12215
12216 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12217
12218         * nnml.el (nnml-check-directory-twice): Remove.
12219         (nnml-retrieve-headers): Ditto.
12220         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
12221
12222 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12223
12224         * nnheader.el (nnheader-directory-files-is-safe): No need to read
12225         directory twice on Windows, or on GNU Emacs-21.
12226
12227 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12228
12229         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
12230         (nnml-request-rename-group): Ditto.
12231         (nnml-active-number): Ditto.
12232         (nnml-request-create-group): Use nnml-directory-articles.
12233         (nnml-request-expire-articles): Use nnml-directory-articles, which
12234         gets list from nov database if available.
12235         (nnml-get-nov-buffer): New function.
12236         (nnml-open-nov): Use it.
12237         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
12238         gets alist from nov database if available.
12239         (nnml-directory-articles): New function.
12240         (nnml-article-to-file-alist): New function.
12241
12242 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12243
12244         * mm-decode.el (mm-display-external): Use `name' as filename, if
12245         `filename' attribute is not present.
12246
12247 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12248
12249         * mail-source.el (mail-source-flash): New defcustom.
12250         (mail-source-new-mail-p): Ring visible bell if appropriate.
12251         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
12252         timer is cleared even if mail check signals an error.
12253
12254 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12255
12256         * gnus-sum.el (gnus-summary-move-article): Only update marks of
12257         type 'list.
12258
12259 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12260
12261         * flow-fill.el (fill-flowed): eol might be point-max.
12262
12263 2001-08-27  Simon Josefsson  <jas@extundo.com>
12264
12265         * nnml.el (nnml-request-update-info): Fix message.
12266         (nnml-open-marks): Ditto.
12267
12268         * nnfolder.el (nnfolder-request-update-info):
12269         (nnfolder-open-marks): Fix message.
12270
12271 2001-08-25  Simon Josefsson  <jas@extundo.com>
12272
12273         * nnfolder.el (nnfolder-save-marks): Don't create directory named
12274         after group in ~/.
12275
12276 2001-08-25  Simon Josefsson  <jas@extundo.com>
12277         From Andreas Jaeger  <aj@suse.de>
12278
12279         * nnfolder.el (nnfolder-open-marks): Fix typo.
12280         * nnml.el (nnml-open-marks): Likewise.
12281
12282 2001-08-25  Simon Josefsson  <jas@extundo.com>
12283
12284         Make nnfolder groups self-contained as far as marks are concerned.
12285
12286         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
12287         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
12288         (nnfolder-open-server): Make marks directory.
12289         (nnfolder-request-delete-group): Delete marks file.
12290         (nnfolder-request-delete-group): Check of nov/marks file exist
12291         before deleting.
12292         (nnfolder-request-rename-group): Rename marks file.
12293         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
12294         (nnfolder-request-set-mark, nnfolder-request-update-info)
12295         (nnfolder-group-marks-pathname, nnfolder-save-marks)
12296         (nnfolder-open-marks): New functions.
12297         (top-level): Require gnus.
12298
12299 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12300
12301         * nnweb.el (nnweb-type-definition): Use google raw file.
12302         (nnweb-google-parse-1): Ditto.
12303         (nnweb-google-identity): Ditto.
12304         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
12305         (nnweb-altavista-wash-article): Ditto.
12306         (nnweb-request-article): Remove nnweb-decode-entities.
12307
12308         * nnml.el: Require 'gnus.
12309
12310 2001-08-25  Simon Josefsson  <jas@extundo.com>
12311
12312         * nnml.el (nnml-marks-is-evil): Add doc.
12313
12314 2001-08-25  Simon Josefsson  <jas@extundo.com>
12315
12316         * nnml.el (nnml-save-marks): Wrap saving marks in a
12317         condition-case, to allow user to start Gnus if saving marks failed
12318         for some reason.
12319
12320 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12321
12322         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
12323
12324         * gnus-group.el (gnus-update-group-mark-positions): Bind
12325         gnus-group-update-hook to nil.
12326
12327 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12328
12329         * mml.el (mml-generate-mime-1): Force as multibyte string.
12330
12331 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12332
12333         * gnus-sum.el (gnus-summary-insert-line)
12334         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
12335         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
12336
12337         * gnus-spec.el (gnus-correct-substring): Take optional END.
12338
12339         * nnrss.el (nnrss-request-article): Remove \n.
12340         (nnrss-retrieve-headers): Lines number is -1.
12341
12342 2001-08-24  Simon Josefsson  <jas@extundo.com>
12343
12344         * gnus-group.el (gnus-info-clear-data): Call
12345         nnfoo-request-set-mark to propagate marks.  Fix bug:
12346         `gnus-group-update-line' doesn't update read range unless we call
12347         `gnus-get-unread-articles-in-group' first.
12348
12349         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
12350         to server.
12351
12352 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12353
12354         * gnus-util.el (gnus-create-info-command): Return an interactive
12355         function.
12356
12357 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12358         From Katsumi Yamaoka <yamaoka@jpl.org>
12359
12360         * gnus-spec.el (gnus-parse-complex-format): Use equal.
12361
12362 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12363
12364         * gnus-sum.el (gnus-select-newsgroup): Use it.
12365
12366         * gnus-util.el (gnus-not-ignore): New function.
12367
12368         * lpath.el (featurep): Don't fbind char-int.
12369
12370         * gnus-util.el (gnus-create-info-command): New function.
12371
12372         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
12373         right node.
12374
12375         * gnus-sum.el (gnus-select-newsgroup): Clean up.
12376         (gnus-summary-limit-children): Use 'identity instead of `all'.
12377         (gnus-summary-limit-to-display-predicate): New command and
12378         keystroke.
12379
12380 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12381
12382         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
12383
12384         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
12385
12386 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12387
12388         * gnus-spec.el: Add the Gnus version.
12389         (gnus-update-format-specifications): If the Gnus version changes,
12390         nix out the format spec cache.
12391
12392         * gnus.el (gnus-continuum-version): Made into a command and
12393         optionalize the VERSION.
12394
12395         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
12396         the start of the lines.
12397
12398 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12399
12400         * gnus.el (gnus-visual-p): Define function before use of
12401         function.
12402
12403 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12404
12405         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
12406         (gnus-article-mark-to-type): New function.
12407         (gnus-update-missing-marks): Only update marks of type 'list.
12408
12409         * gnus.el (gnus-article-special-mark-lists): New variable.
12410
12411 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12412
12413         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
12414         (gnus-select-newsgroup): Still use 'all.
12415         (gnus-summary-initial-limit): Comparing with 'all.
12416
12417 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12418
12419         * gnus-start.el (gnus-activate-group): If dont-check, don't update
12420         active.
12421
12422 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12423
12424         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
12425         nnslashdot-*-retrieve-headers.
12426         (nnslashdot-request-article): Fix for slashcode 2.2.
12427         (nnslashdot-make-tuple): New function.
12428         (nnslashdot-read-groups): Use it.
12429
12430 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12431
12432         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
12433         list.
12434
12435         * gnus-sum.el (gnus-summary-move-article): Don't select article.
12436
12437 2001-08-20  Simon Josefsson  <jas@extundo.com>
12438
12439         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
12440         opened, error instead of continuing (and exploding later).
12441
12442 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12443
12444         * gnus.el (gnus-expand-group-parameters): Return the parameter
12445         list.
12446
12447         * gnus-sum.el (gnus-summary-show-article): Doc fix.
12448         (gnus-summary-show-article): Guess at charset if required.
12449
12450         * gnus-spec.el (gnus-correct-substring): Stopped one character
12451         before we wanted.
12452
12453 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12454
12455         * earcon.el (earcon-auto-play): Remove unused option.
12456
12457 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12458
12459         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
12460         message down in levels, since it happens very fast.
12461
12462         * smiley-ems.el (smiley-update-cache): Respect the symbol version
12463         of smiley-regexp-alist.
12464
12465         * mm-view.el (mm-inline-text): Ignore vcard errors.
12466
12467         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
12468
12469         * gnus-score.el (gnus-all-score-files): Use append instead of
12470         nconc.
12471
12472         * gnus.el (gnus-splash-face): Doc fix.
12473
12474         * mm-decode.el (mm-mailcap-command): Use
12475         mm-path-name-rewrite-functions.
12476         (mm-path-name-rewrite-functions): New variable.
12477
12478         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
12479         (gnus-complex-form-to-spec): Insert tab.
12480         (gnus-spec-tab): New function.
12481
12482         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
12483         entering the group.
12484
12485         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
12486         the positional spec.
12487         (gnus-parse-complex-format): React to %C.
12488
12489         * gnus-ems.el (gnus-char-width): Moved here.
12490
12491         * gnus-sum.el (gnus-select-newsgroup): Set
12492         gnus-newsgroup-articles.
12493         (gnus-unseen-mark): New variable.
12494         (gnus-newsgroup-unseen): Ditto.
12495         (gnus-newsgroup-seen): Ditto.
12496         (gnus-adjust-marked-articles): Use them.
12497         (gnus-update-marks): Use them.
12498         (gnus-summary-update-secondary-mark): Display.
12499         (gnus-summary-prepare-threads): Display.
12500
12501         * gnus-msg.el (gnus-inews-group-method): Use and return the
12502         method, not the server.
12503
12504 2001-08-19  Simon Josefsson  <jas@extundo.com>
12505
12506         * gnus-srvr.el (gnus-server-agent-face): New.
12507         (gnus-server-agent-face): New.
12508         (gnus-server-mode): Turn on font-lock-mode.
12509
12510         * gnus.el (gnus-server-visual): Add defgroup.
12511
12512 2001-08-19  Simon Josefsson  <jas@extundo.com>
12513         From Joe Casadonte <jcasadonte@northbound-train.com>
12514
12515         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
12516         gnus-server-denied-face): New.
12517         (gnus-server-opened-face, gnus-server-closed-face,
12518         gnus-server-denied-face): New.
12519         (gnus-server-font-lock-keywords): Add.
12520
12521 2001-08-19  Simon Josefsson  <jas@extundo.com>
12522
12523         * nnml.el (nnml-request-set-mark): Return nil.
12524         (nnml-save-marks): Use nnml-possibly-create-directory.
12525         (nnml-open-marks): Only work in temp buffer when inserting/reading
12526         .marks file.
12527
12528 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12529
12530         * gnus.el (gnus-expand-group-parameters): Fix.
12531
12532         * gnus-spec.el (gnus-char-width): New function.
12533         (gnus-correct-substring, gnus-correct-length): Use it.
12534
12535         * message.el (message-required-mail-headers): Fix doc.
12536
12537 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12538
12539         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
12540
12541         * mm-decode.el (mm-save-part-to-file): Insert the handle.
12542
12543 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12544
12545         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
12546         slashdot 2.2 (not fully fixed yet).
12547         (nnslashdot-request-article): Ditto.
12548
12549 2001-08-18  Simon Josefsson  <jas@extundo.com>
12550
12551         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
12552         nnimap.
12553
12554         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
12555         gnus-util.
12556         (nnimap-request-update-info-internal): Use new functions.
12557
12558         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
12559         new functions.
12560
12561 2001-08-18  Simon Josefsson  <jas@extundo.com>
12562
12563         Make nnml groups self-contained as far as marks are concerned.
12564
12565         * nnml.el (nnml-request-delete-group): Delete marks file.
12566         (nnml-request-rename-group): Move marks file.
12567         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
12568         variables.
12569         (nnml-request-set-mark, nnml-request-update-info): New server
12570         functions.
12571         (nnml-save-marks, nnml-open-marks): New functions.
12572
12573 2001-08-18  Simon Josefsson  <jas@extundo.com>
12574
12575         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
12576         `set' when setting marks.
12577
12578 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12579
12580         * gnus.el (gnus-info-find-node): Take an argument.
12581
12582         * gnus-art.el (gnus-button-handle-info): New function.
12583         (gnus-url-unhex-string): Replace "+" with " ".
12584
12585 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12586
12587         * message.el (message-check-news-header-syntax): Check bad From.
12588
12589 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12590
12591         * gnus-spec.el (gnus-correct-length): New function.
12592         (gnus-correct-substring): New function.
12593         (gnus-tilde-max-form): Use it.
12594
12595 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
12596
12597         * nnmh.el: Docstring changes as below.
12598
12599         * nnml.el: Docstring changes as below.
12600
12601         * nnbabyl.el: Docstring changes as below.
12602
12603         * nnmbox.el: Docstring changes as below.
12604
12605         * nnfolder.el: Added docstrings identifying each virtual server
12606         parameter.
12607
12608 2001-08-18  Simon Josefsson  <jas@extundo.com>
12609
12610         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
12611
12612 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
12613
12614         * message.el: rename "Abort Message" to "Postpone Message".
12615         Remove "Attach file as MIME" from Message menu, it's already in
12616         the MIME menu.
12617
12618 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12619
12620         * smime.el (smime-point-at-eol): eval-and-compile.
12621         (smime-make-temp-file): New function.
12622         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
12623         Use it.
12624
12625 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12626
12627         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
12628         (gnus-agent-summary-fetch-group): New command and keystroke.
12629
12630         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
12631         (gnus-mime-display-security): Make it respect
12632         gnus-unbuttonized-mime-type-p.
12633
12634         * gnus-sum.el (gnus-articles-to-read): Comments.
12635         (gnus-article-marked-p): New function.
12636         (gnus-summary-display-make-predicate): New function.
12637         (gnus-select-newsgroup): Use them.
12638
12639         * mm-decode.el (mm-save-part-to-file): Made it not error.
12640
12641 2001-08-17  Simon Josefsson  <jas@extundo.com>
12642
12643         * imap.el (imap-wait-for-tag): If process-status isn't open or
12644         run, return nil instead of sit-for looping.
12645
12646 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12647
12648         * lpath.el (featurep): fbind xml-parse-region.
12649
12650         * gnus.el (gnus-message-archive-method): Default to "archive".
12651         (gnus-message-archive-method): Doc fix.
12652         (gnus-parameters-get-parameter): Cleaned up.
12653         (gnus-expand-group-parameter): New function.
12654
12655         * gnus-start.el (gnus-setup-news): Push the archive server only
12656         the server list.
12657
12658         * mml.el (mml-menu): Changed name to "Attachments".
12659
12660         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
12661         when there is something to detroy.
12662
12663 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12664
12665         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
12666         nil.
12667
12668 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12669
12670         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
12671         which specifies a time today or tomorrow.
12672
12673 2001-08-15  Simon Josefsson  <jas@extundo.com>
12674         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
12675
12676         * gnus-agent.el (gnus-agent-make-mode-line-string)
12677         (gnus-agent-toggle-plugged): Use new API.
12678
12679 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12680
12681         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
12682         deadline has expired.
12683
12684 2001-08-12  Simon Josefsson  <jas@extundo.com>
12685         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
12686
12687         Support `recent' mark indicating newly arrived messages (to
12688         separate from old but unread messages).
12689
12690         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
12691         `nnmail-split-history' if recent is > 0.
12692         (nnimap-request-update-info-internal): Update `recent' marks.
12693         (nnimap-request-set-mark): Never set `recent' marks.
12694         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
12695         recent.
12696
12697         * gnus-sum.el (gnus-recent-mark): New mark.
12698         (gnus-newsgroup-recent): New variable.
12699         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
12700         (gnus-summary-prepare-threads): Mark recent articles.
12701         (gnus-summary-add-mark): Support recent.
12702         (gnus-summary-update-secondary-mark): Support recent.
12703
12704         * gnus.el (gnus-article-mark-lists): Add recent.
12705
12706 2001-08-12  Simon Josefsson  <jas@extundo.com>
12707
12708         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
12709         whether successful decoding took place.  Add doc.
12710
12711 2001-08-12  Simon Josefsson  <jas@extundo.com>
12712         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
12713
12714         * gnus.el (gnus-summary-line-format, gnus-parameters):
12715         * gnus-gl.el (gnus-summary-grouplens-line-format):
12716         * gnus-salt.el (gnus-summary-pick-line-format):
12717         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
12718
12719 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
12720         Committed by Kai Gro\e,b_\e(Bjohann.
12721
12722         * gnus-score.el (gnus-score-string): Fix `match' regexp
12723         for `extra' header case.
12724
12725 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12726
12727         * nnmbox.el (nnmbox-read-mbox): No warning.
12728
12729 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12730
12731         * nndoc.el (nndoc-article-type): Fix doc.
12732         (nndoc-generate-article-function): New variable.
12733         (nndoc-dissection-function): New variable.
12734         (nndoc-type-alist): Add oe-dbx.
12735         (nndoc-oe-dbx-type-p): New function.
12736         (nndoc-oe-dbx-dissection): New function.
12737         (nndoc-oe-dbx-generate-article): New function.
12738
12739 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12740
12741         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
12742         whether deadline has been reached.  Patch from Dan Nicolaescu
12743         <dann@godzilla.ics.uci.edu>.
12744
12745 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12746
12747         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
12748         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
12749         <rintaman@cs.Helsinki.FI>.
12750
12751         * mail-source.el (mail-source-movemail): The error buffer is
12752         modified, but nothing in it.
12753
12754 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12755
12756         * message.el (message-bogus-system-names): New variable.
12757         (message-make-fqdn): Use it.
12758
12759 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12760
12761         * nndraft.el (nndraft-request-group): Use
12762         nndraft-auto-save-file-name.
12763
12764 2001-08-09  Simon Josefsson  <jas@extundo.com>
12765
12766         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
12767         Don't ask whether to decrypt.  Just leave result in buffer (don't
12768         call mm).
12769
12770         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
12771         parts as well.
12772         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
12773         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
12774
12775 2001-08-09  Simon Josefsson  <jas@extundo.com>
12776
12777         * mm-decode.el (mm-insert-part): Return decoding success status.
12778         (mm-save-part-to-file): Error if decoding failed.
12779
12780 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12781
12782         * message.el (message-tab): Use indent-relative.
12783         (message-mode): Don't bind indent-line-function to indent-relative.
12784
12785 2001-08-09  Simon Josefsson  <jas@extundo.com>
12786
12787         * message.el (message-get-reply-headers): Fix string. Suggested by
12788         Christoph Conrad <cc@cli.de>.
12789
12790 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12791
12792         * message.el (message-tab): Use the current value of
12793         indent-line-function.
12794         (message-mode): Bind indent-line-function to indent-relative.
12795
12796 2001-08-08  Simon Josefsson  <jas@extundo.com>
12797
12798         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
12799         whether `imtest' is installed.
12800
12801 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12802         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12803
12804         * gnus-sum.el (gnus-summary-show-article): Call
12805         gnus-summary-update-secondary-secondary-mark.
12806         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
12807         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
12808
12809 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12810
12811         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
12812
12813         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12814
12815         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
12816         <gerd@gnu.org>.
12817
12818         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
12819
12820         * gnus-util.el (gnus-output-to-rmail): Ditto.
12821         (gnus-output-to-mail): Ditto.
12822
12823         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
12824
12825 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
12826
12827         * message.el (message-indent-citation): Use
12828         `message-yank-cited-prefix' for empty lines.
12829
12830 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
12831
12832         * message.el (message-indent-citation): Quote only lines starting
12833         with ">" using `message-yank-cited-prefix'.
12834
12835 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12836         Trivial patch.
12837
12838         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
12839         gnus-cache-fully-p.
12840
12841 2001-08-04  Simon Josefsson  <jas@extundo.com>
12842
12843         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
12844         file if it doesn't exist (by calling gnus-cache-read-active).
12845
12846 2001-08-04  Simon Josefsson  <jas@extundo.com>
12847
12848         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
12849         (gnus-cache-passively-or-fully-p): Removed.
12850         (gnus-cache-fully-p): Fix it.
12851
12852         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
12853
12854 2001-08-04  Simon Josefsson  <jas@extundo.com>
12855
12856         * gnus-cache.el (gnus-cache-fully-p)
12857         (gnus-cache-passively-or-fully-p): New functions.
12858         (gnus-cache-possibly-enter-article): Cosmetic change, use
12859         `g-c-p-o-f-p'.
12860         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
12861         was bogus (`g-c-p-a-a' does not change active info, just change
12862         the functions parameters).
12863         (gnus-cache-possibly-remove-articles-1): Make sure articles are
12864         not removed in groups that match `gnus-uncacheable-groups'.
12865
12866         Reported and modifications based on discussions with Nuutti
12867         Kotivuori <nuutti.kotivuori@smarttrust.com>.
12868
12869 2001-08-04  Simon Josefsson  <jas@extundo.com>
12870         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12871
12872         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
12873         calls `gnus-cache-update-active' if bounds has been extended.
12874
12875 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12876
12877         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
12878         before remove.
12879         (gnus-mime-security-show-details): Ditto.
12880
12881 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12882
12883         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
12884         syntax.  Protect string-match against nil string and regexp.
12885
12886 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12887
12888         * mm-util.el (mm-find-charset-region): Remove control-1.
12889
12890 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12891
12892         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
12893
12894 2001-08-04  Simon Josefsson  <jas@extundo.com>
12895
12896         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
12897         buffer.  Delete MIME-Version header.
12898
12899 2001-08-03  Simon Josefsson  <jas@extundo.com>
12900
12901         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
12902         that is entered does not necessarily have the highest article
12903         number in the group, so use `gnus-cache-possibly-alter-active'
12904         instead of `gnus-cache-update-active'.
12905
12906 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12907
12908         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
12909
12910 2001-08-03  Simon Josefsson  <jas@extundo.com>
12911
12912         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
12913         menu.
12914
12915 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12916
12917         * gnus.el (post-method): New group parameter.  It also provides
12918         the user option `gnus-post-method-alist' and the internal function
12919         `gnus-parameter-post-method'.
12920
12921         * gnus-msg.el (gnus-post-method): Bind the value of
12922         `gnus-post-method' to the group parameter if it is defined.
12923
12924 2001-08-02  Simon Josefsson  <jas@extundo.com>
12925
12926         * smime.el (smime-extra-arguments): Removed.
12927         (smime-call-openssl-region): Don't use it.
12928
12929 2001-08-02  Simon Josefsson  <jas@extundo.com>
12930
12931         * smime.el (smime-sign-region): Handle stderr.
12932         (smime-encrypt-region): Ditto.
12933
12934         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
12935         match the ASN.1 length bytes.
12936         (mm-pkcs7-enveloped-magic): Ditto.
12937         (mm-view-pkcs7-get-type): Don't regexp quote.
12938
12939 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12940         From Andreas Fuchs <asf@void.at>
12941
12942         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
12943
12944 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12945
12946         * gnus-art.el (gnus-header-button-alist): References regexp.
12947
12948 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
12949
12950         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
12951         already fboundp.  Add INTERACTIVE arg to autoload form.
12952
12953 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12954
12955         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
12956
12957         * nnmail.el (nnmail-cache-open): Ditto.
12958
12959 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12960
12961         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
12962
12963 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12964
12965         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
12966
12967 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12968         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12969
12970         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
12971         (gnus-agent-toggle-plugged): Use it.
12972
12973 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12974
12975         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
12976         (gnus-ding-file-coding-system): New variable.
12977         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
12978         (gnus-slave-save-newsrc): Use it.
12979
12980 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12981
12982         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
12983         syntax.
12984
12985 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12986         Originally from Andreas Fuchs <asf@void.at>
12987
12988         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
12989         (mml2015-gpg-pretty-print-fpr): New function.
12990         (mml2015-gpg-extract-signature-details): More details, rename from
12991         `m-g-e-from'.
12992         (mml2015-gpg-verify): Use them.
12993         (mml2015-gpg-clear-verify): Use them.
12994
12995 2001-07-31  Simon Josefsson  <jas@extundo.com>
12996
12997         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
12998         buffer when done.
12999
13000 2001-07-30  Simon Josefsson  <jas@extundo.com>
13001
13002         * smime.el (smime-call-openssl-region): Revert previous change,
13003         just pass on buf to `call-process-region'.
13004         (smime-verify-region): Doc fix.  Don't message stuff.  Use
13005         `smime-new-details-buffer'.  Inserts error messages into buffer.
13006         (smime-noverify-region): Ditto.
13007         (smime-decrypt-region): Ditto.  Handles stderr separately.
13008         (smime-verify-buffer, smime-noverify-buffer)
13009         (smime-decrypt-buffer): Doc fix.
13010         (smime-new-details-buffer): New function.
13011         (smime-pkcs7-region, smime-pkcs7-certificates-region)
13012         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
13013         (smime-sign-region, smime-encrypt-region): Don't use
13014         `insert-buffer'.
13015
13016         * mml-smime.el (mml-smime-verify): Fix security button strings.
13017
13018 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13019
13020         * gnus-art.el (gnus-mime-save-part-and-strip): Save
13021         gnus-article-mime-handles.
13022
13023 2001-07-29  Simon Josefsson  <jas@extundo.com>
13024
13025         * mail-source.el (top-level): Require message for message-directory.
13026         (mail-source-directory): Change default to message-directory.
13027
13028         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
13029         (smime-certificate-directory, smime-openssl-program)
13030         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
13031         (smime-extra-arguments): New variable.
13032         (smime-dns-server): Fix customize group.
13033         (smime-call-openssl-region): Use `smime-extra-arguments'.
13034
13035 2001-07-29  Simon Josefsson  <jas@extundo.com>
13036         From Vladimir Volovich <vvv@vsu.ru>
13037
13038         * smime.el (smime-call-openssl-region): Ignore stderr.
13039
13040 2001-07-29  Simon Josefsson  <jas@extundo.com>
13041         From Christoph Conrad <christoph.conrad@gmx.de>
13042
13043         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
13044         file.
13045
13046 2001-07-29  Simon Josefsson  <jas@extundo.com>
13047
13048         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
13049
13050         Support S/MIME decryption.
13051
13052         * mm-decode.el (mm-inline-media-tests):
13053         (mm-inlined-types):
13054         (mm-automatic-display):
13055         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
13056
13057         * mm-view.el (mm-pkcs7-signed-magic):
13058         (mm-pkcs7-enveloped-magic): New variables.
13059         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
13060         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
13061         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
13062         PKCS#7 blobs.
13063
13064         * smime.el (smime-decrypt-region): Expand keyfile.
13065
13066 2001-07-29  Simon Josefsson  <jas@extundo.com>
13067
13068         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
13069         `ssl.el' variables.
13070
13071         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
13072         but line instead of narrowing to it, because `nnmail-parse-active'
13073         calls widen.  Thanks to Christoph Conrad
13074         <christoph.conrad@gmx.de>.
13075
13076 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13077
13078         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
13079         for %B spec.
13080
13081         * gnus-sum.el (gnus-summary-prepare-threads): If
13082         gnus-sum-thread-tree-root is nil, use subject instead.
13083         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
13084         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13085         (gnus-sum-thread-tree-leaf-with-other)
13086         (gnus-sum-thread-tree-single-leaf): Documentation.
13087         (gnus-sum-thread-tree-single-indent): Allow nil.
13088
13089 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13090
13091         * message.el (message-fill-paragraph): Do nothing if the user
13092         wants filladapt-mode.
13093
13094 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13095
13096         * mm-decode.el (mm-image-type-from-buffer): New function.
13097         (mm-get-image): Use it.
13098
13099 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13100
13101         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
13102
13103         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
13104         mm-display-parts too.
13105
13106 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13107
13108         * nnfolder.el (nnfolder-request-accept-article): Bind
13109         nntp-server-buffer.
13110
13111         * nnmail.el (nnmail-parse-active): Read from buffer instead of
13112         nntp-server-buffer.
13113
13114 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13115
13116         * message.el (message-check-news-header-syntax): Use
13117         message-post-method.
13118         (message-send-news): Bind message-post-method.
13119
13120 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13121
13122         * mml.el (mml-tweak-type-alist): New variable.
13123         (mml-tweak-function-alist): New variable.
13124         (mml-tweak-part): New function.
13125         (mml-generate-mime-1): Use it.
13126
13127 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13128
13129         * nnfolder.el (nnfolder-request-accept-article): Replace
13130         nnfolder-request-list.
13131
13132 2001-07-27  Simon Josefsson  <jas@extundo.com>
13133
13134         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
13135         nnoo-change-server failed to do it.
13136
13137 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13138
13139         * gnus.el (gnus-parameters): Make it customizable.
13140
13141 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13142
13143         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
13144
13145         * message.el (message-set-auto-save-file-name): More
13146         poor-system-types.
13147
13148         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
13149
13150         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
13151         supports +.
13152
13153 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13154
13155         * mm-decode.el (mm-readable-p): New function.
13156         (mm-inline-media-tests): Fix the default testers.
13157
13158 2001-07-26  Simon Josefsson  <jas@extundo.com>
13159
13160         * nnimap.el (nnimap-version): Bump version number.
13161
13162 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13163         From Steven E. Harris <seh@speakeasy.org>
13164
13165         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
13166         in M$Windows too.
13167
13168 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13169
13170         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
13171
13172 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13173
13174         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
13175
13176         * mm-decode.el (mm-get-image): Guess then use the type.
13177
13178         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
13179
13180 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
13181
13182         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
13183         display (%B) for threads if threading is off.
13184
13185 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13186         From Henrik Enberg <henrik@enberg.org>
13187
13188         * gnus-msg.el: Customization patch.
13189
13190 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
13191
13192         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
13193         variable.
13194         (nnmail-split-fancy-with-parent): Ignore certain groups.
13195
13196 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13197
13198         * gnus-util.el (gnus-byte-compile): New function.
13199         (gnus-use-byte-compile): New variable.
13200         (gnus-make-sort-function): Use it.
13201
13202         * nnmail.el (nnmail-get-new-mail): Use it.
13203
13204         * gnus-agent.el (gnus-category-make-function): Simple function or
13205         compiled function.
13206         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
13207
13208         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
13209         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
13210         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
13211
13212         * message.el (message-check-news-header-syntax): Remove quote.
13213
13214 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13215
13216         * message.el (message-use-mail-followup-to): `t' is not a
13217         documented value.
13218
13219 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13220
13221         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
13222
13223 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13224
13225         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
13226         there are long lines.
13227
13228 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13229
13230         * dgnushack.el (copy-list): New compiler macro.
13231
13232 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13233
13234         * message.el (message-bounce): If no Return-Path, the whole
13235         content is considered as the original message.
13236
13237         * nnml.el (nnml-check-directory-twice): New variable.
13238         (nnml-article-to-file): Use it.
13239         (nnml-retrieve-headers): Hack it.
13240
13241 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13242
13243         * gnus-win.el (gnus-buffer-configuration): New configure.
13244
13245         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
13246         not alive.
13247
13248         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
13249         (mm-display-external): Use display-term configure.
13250
13251 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13252
13253         * gnus-delay.el (gnus-delay-default-hour): New variable.
13254         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
13255
13256 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13257         From Karl Kleinpaste <karl@charcoal.com>
13258
13259         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
13260         (gnus-summary-prepare-threads): Ditto.
13261
13262         * gnus.el (gnus-summary-line-format): Add %B.
13263
13264 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13265
13266         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
13267
13268         * mm-util.el (mm-string-as-multibyte): New function.
13269
13270         * nnmh.el (nnmh-request-list-1): Encode, not decode!
13271
13272 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13273
13274         * mm-util.el (mm-universal-coding-system): New variable.
13275
13276         * gnus-start.el (gnus-startup-file-coding-system): Use it.
13277
13278         * score-mode.el (score-mode-coding-system): Use it.
13279
13280 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13281
13282         * gnus-start.el (gnus-setup-news): Call
13283         `gnus-check-bogus-newsgroups' just after the native server is
13284         opened.
13285
13286 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13287
13288         * nnmail.el (nnmail-do-request-post): Util function to be used by
13289         `nnchoke-request-post' for all nnmail-derived backends.
13290
13291         * nnml.el (nnml-request-post): Use it.
13292
13293         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
13294         backend, for it groks nnml-request-post.
13295
13296         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
13297         Treat `mail-post' backends like `mail' backends, not like `news'
13298         backends.
13299
13300 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13301
13302         * gnus-msg.el (gnus-setup-message): make-local-hook.
13303
13304 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13305
13306         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
13307         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
13308         <karl@charcoal.com>, slightly changed by Kai.
13309
13310         * message.el (message-check-news-header-syntax): When checking
13311         whether the groups exist, check the right server based on
13312         `gnus-post-method'.
13313
13314 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13315
13316         * gnus-delay.el: New file.
13317
13318 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13319
13320         * mm-util.el (mm-read-coding-system): Take two arguments.
13321
13322         * gnus-sum.el (gnus-summary-show-article): Use
13323         mm-read-coding-system.
13324
13325         * gnus-art.el (article-de-quoted-unreadable):
13326         (article-de-base64-unreadable, article-wash-html):
13327         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
13328
13329 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13330
13331         * nnml.el (nnml-request-post): New function.  Can be used for
13332         annotations in nnml groups.
13333
13334 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13335
13336         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
13337         command.
13338
13339         * gnus-start.el (gnus-find-new-newsgroups): Use
13340         `message-make-date' instead of `current-time-string'.
13341         (gnus-ask-server-for-new-groups): Ditto.
13342         (gnus-check-first-time-used): Ditto.
13343
13344 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13345
13346         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
13347
13348 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
13349
13350         * message.el (message-shorten-references): Change `maxcount' and
13351         `cut' to obey USEFOR draft 5.
13352
13353 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
13354
13355         * gnus-sum.el (gnus-summary-display-arrow): New variable.
13356         (gnus-summary-set-article-display-arrow): New function.
13357         (gnus-summary-goto-subject): Use it.
13358
13359 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13360
13361         * gnus-sum.el (gnus-summary-import-article): Insert date if
13362         doesn't exist.
13363
13364 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13365
13366         * mml.el (mml-content-type-parameters): New variable.
13367         (mml-content-disposition-parameters): New variable.
13368         (mml-insert-mime-headers): Use them.
13369         (mml-parse-1): Accept charset.
13370
13371 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13372
13373         * gnus-group.el (gnus-group-select-group): Doc fix.
13374
13375         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
13376
13377 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13378
13379         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
13380         to handle `define-derived-mode'.
13381
13382 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13383         From:  Stefan Monnier  <monnier@cs.yale.edu>
13384
13385         * message.el (message-mode): Use define-derived-mode.
13386         (message-tab): message-completion-alist.
13387
13388         * imap.el (imap-interactive-login): Use make-local-variable.
13389         (imap-open): Ditto.
13390         (imap-authenticate): Ditto.
13391
13392         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
13393
13394         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
13395
13396 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13397
13398         * message.el (message-citation-line-function): Refer to
13399         gnus-cite-attribution-suffix.
13400
13401 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13402
13403         * gnus-art.el,...: Error convention changes.
13404
13405 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13406
13407         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
13408
13409 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13410
13411         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
13412         (nnrss-read-server-data): Ditto.
13413
13414 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13415
13416         * gnus-setup.el (gnus-use-installed-gnus): Typo.
13417         * Cleanup files.
13418         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
13419
13420 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13421
13422         * gnus.el (gnus-summary-line-format): Add %o.
13423
13424         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
13425         unless shell outputs something.
13426
13427 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13428
13429         * gnus-art.el (gnus-boring-article-headers): Better doc.
13430         (article-hide-headers): Better regexp.
13431         Suggested by Matt Swift <swift@alum.mit.edu>.
13432
13433         * nnheader.el (nnheader-max-head-length): Better doc.
13434         (nnheader-header-value): Skip spaces.
13435         (nnheader-parse-head): Remove space.
13436         Suggested by Matt Swift <swift@alum.mit.edu>.
13437
13438         * gnus-sum.el (gnus-summary-show-raw-article): New function.
13439         (gnus-get-newsgroup-headers): Remove space.
13440
13441 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13442
13443         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
13444         (gnus-summary-reply): Use it.
13445         (gnus-summary-reply-broken-reply-to): New function.
13446         (gnus-msg-force-broken-reply-to): New function.
13447
13448         * mm-view.el (mm-inline-text): Showing as text/plain when error.
13449
13450 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13451
13452         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
13453
13454 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13455
13456         * mm-decode.el (mm-external-terminal-program): New variable.
13457         (mm-display-external): Use it. Use term to display when no
13458         window-system.
13459
13460 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
13461
13462         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
13463         Browse->Next entries to Browse->Prev
13464
13465 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13466
13467         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
13468
13469 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13470
13471         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
13472         for the default encoding.
13473
13474         * nnrss.el (nnrss-url-field): New field.
13475         (nnrss-request-article): Add newsgroups.
13476
13477         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
13478
13479 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13480
13481         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
13482
13483         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
13484         (gnus-draft-setup): Remove backlog.
13485
13486 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13487
13488         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
13489         Cleanup.
13490
13491 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13492
13493         * gnus-msg.el (gnus-bug): Erase buffer.
13494
13495         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
13496
13497 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13498
13499         * mm-decode.el (mm-attachment-override-p): Fix typo.
13500
13501 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
13502
13503         * gnus-kill.el (gnus-execute): Work with the extra headers.
13504         * gnus-sum.el (gnus-summary-execute-command): Ditto.
13505
13506 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13507
13508         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
13509         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
13510
13511         * message.el (message-send-mail-real-function): New variable.
13512         (message-send-mail-partially, message-send-mail):
13513
13514         * nngateway.el (nngateway-request-post): Use it.
13515
13516         * gnus-agent.el (gnus-agentize): Use it.
13517
13518         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
13519         (nnsoup-revert-variables): Use it.
13520
13521 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
13522
13523         * mm-decode.el (mm-inline-media-tests): Default to displaying as
13524         text/plain if the type doesn't match any other media types.
13525         (mm-inlined-types): Doc fix.
13526         (mm-display-inline): Revert previous change (now handled by a
13527         default type in `mm-inline-media-tests'.
13528         (mm-inlinable-p): Revive.
13529         (mm-display-part): Call `mm-inlinable-p'.
13530         (mm-attachment-override-p): Ditto.
13531         (mm-inlined-p): Doc fix.
13532
13533         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
13534         well as `mm-inlined-p'.
13535
13536 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13537
13538         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
13539         (nntp-send-command-and-decode): Use gnus-point-at-bol.
13540
13541 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13542         From  Paul Jarc <prj@po.cwru.edu>
13543
13544         * message.el (message-use-mail-followup-to): New variable.
13545         (message-get-reply-headers): Use it.
13546
13547 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
13548
13549         * nnheader.el (nnheader-init-server-buffer): Make sure the
13550         *nntpd* buffer is made multibyte instead of a random buffer.
13551
13552 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13553
13554         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
13555         when it returns headers.
13556
13557 2001-07-07  Simon Josefsson  <jas@extundo.com>
13558
13559         * rfc2047.el (rfc2047-encode-message-header): Skip header when
13560         trying to fold. Thanks to Colin Walters
13561         <walters@cis.ohio-state.edu>
13562
13563 2001-07-06  Simon Josefsson  <jas@extundo.com>
13564
13565         * imap.el (imap-parse-address-list, imap-parse-flag-list)
13566         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
13567         Add information in `assert's.
13568
13569         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
13570         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
13571         and `nnimap-group-overview-filename', should handle all
13572         change-of-uidvalidity related issues.  But there may be other
13573         problems.)
13574
13575 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13576
13577         * rfc2047.el (rfc2047-encode-message-header): Don't include the
13578         header name when folding.
13579
13580 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13581
13582         * mm-decode.el (mm-inlined-types): Document relationship with
13583         `mm-inline-media-tests'.
13584         (mm-display-inline): Default to displaying as plain text if no
13585         inlining handler is available.
13586         (mm-inlinable-p): Remove.
13587         (mm-inlined-p): Don't call `mm-inlinable-p'.
13588         (mm-automatic-display-p): Ditto.
13589         (mm-attachment-override-p): Ditto.
13590
13591 2001-07-04  Simon Josefsson  <jas@extundo.com>
13592
13593         * nnimap.el (nnimap-importantize-dormant): New variable.
13594         (nnimap-request-update-info-internal): Use it.
13595         (nnimap-request-set-mark): Ditto.
13596
13597 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13598
13599         * nntp.el (nntp-send-command): don't pass a buffer argument to
13600         `point'. Only XEmacs accepts this.
13601         * nntp.el (nntp-send-command-nodelete): ditto.
13602         * nntp.el (nntp-send-command-and-decode): ditto.
13603
13604 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13605
13606         * nntp.el (nntp-open-connection-function): doc update.
13607         * nntp.el (nntp-pre-command): New.
13608         * nntp.el (nntp-via-rlogin-command): New.
13609         * nntp.el (nntp-via-telnet-command): New.
13610         * nntp.el (nntp-via-telnet-switches): New.
13611         * nntp.el (nntp-via-user-name): New.
13612         * nntp.el (nntp-via-user-password): New.
13613         * nntp.el (nntp-via-address): New.
13614         * nntp.el (nntp-via-envuser): New.
13615         * nntp.el (nntp-via-shell-prompt): New.
13616         * nntp.el (nntp-open-telnet-stream): New.
13617         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
13618         * nntp.el (nntp-open-via-telnet-and-telnet): New.
13619         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
13620         * nntp.el (nntp-send-command): ditto.
13621         * nntp.el (nntp-send-command-nodelete): ditto.
13622         * nntp.el (nntp-send-command-and-decode): ditto.
13623
13624 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
13625         Trivial patch.
13626
13627         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
13628         `when'.
13629
13630 2001-07-03  Simon Josefsson  <jas@extundo.com>
13631         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13632
13633         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
13634
13635 2001-07-03  Simon Josefsson  <jas@extundo.com>
13636
13637         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
13638         remove it (workaround XEmacs `fill-region' bug).
13639
13640 2001-07-01  Simon Josefsson  <jas@extundo.com>
13641
13642         * nnimap.el (nnimap-date-days-ago): Defeat locale.
13643
13644 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13645
13646         * mml2015.el (mml2015-format-error): New function.
13647         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
13648         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
13649         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
13650
13651 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13652
13653         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
13654         Suggested by Christoph Conrad <C.Conrad@cli.de>.
13655
13656         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
13657         group variables.
13658
13659 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13660
13661         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
13662
13663         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
13664         (nnrss-save-group-data): Ditto.
13665
13666         * gnus-agent.el (gnus-agent-save-alist): Ditto.
13667
13668 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13669
13670         * message.el (message-do-send-housekeeping): Narrow to headers.
13671
13672 2001-06-24  Simon Josefsson  <jas@extundo.com>
13673
13674         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
13675         insertion when breaking lines looked for " \t" instead of "[ \t]".
13676         (rfc2047-encode-message-header): Fold lines even if
13677         no QP encoding is done.
13678
13679 2001-06-23  Simon Josefsson  <jas@extundo.com>
13680         From Samuel Tardieu <sam@inf.enst.fr>
13681
13682         * smime.el (smime-keys): Support additional certificates.
13683         (smime-make-certfiles): New function.
13684         (smime-sign-region): Use previous variables.
13685         (smime-get-certfiles): New function.
13686         (smime-sign-buffer): Use it.
13687         (smime-verify-region): Support both CAfile and CApath.
13688
13689 2001-06-23  Simon Josefsson  <jas@extundo.com>
13690
13691         * smime.el (smime-decrypt-region): Perhaps work.
13692
13693 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13694
13695         * gnus-msg.el (gnus-copy-article-buffer): Typo.
13696
13697 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13698
13699         * mm-decode.el (mm-save-part): Rewrite file name.
13700         (mm-file-name-rewrite-functions): New variable.
13701         (mm-file-name-delete-whitespace): New function.
13702         (mm-file-name-trim-whitespace): New function.
13703         (mm-file-name-collapse-whitespace): New function.
13704         (mm-file-name-replace-whitespace): New variable and function.
13705
13706 2001-06-22  Simon Josefsson  <jas@extundo.com>
13707
13708         * message.el (message-make-date): Workaround locale for weekdays.
13709
13710 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13711
13712         * message.el (message-goto-body): Return nil if not found. (revert!)
13713
13714 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13715         From Fremlin <chief@bandits.org>
13716
13717         * message.el (message-goto-body): Some messages have no header.
13718
13719         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13720
13721 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13722
13723         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
13724
13725 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13726
13727         * message.el (message-make-date): Add week day.
13728         Suggested by Jason R. Mastaler <jason@mastaler.com>.
13729
13730 2001-06-19  Simon Josefsson  <jas@extundo.com>
13731
13732         * message.el (message-yank-prefix): Doc fix.
13733         (message-yank-cited-prefix): Ditto.
13734         (message-delete-not-region): Keep citation prefix on first line,
13735         if possible and appropriate.
13736
13737 2001-06-19  Simon Josefsson  <jas@extundo.com>
13738
13739         * imap.el (imap-process-connection-type): New variable.
13740         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
13741         recent `imtest's work completely (no line length issues), while
13742         making making old `imtest's unusable.  Thanks to NAGY Andras
13743         <nagya@inf.elte.hu> for his work.
13744
13745 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
13746
13747         * imap.el (imap-ssl-program): Add -quiet to shut up
13748         OpenSSL/SSLeay's internal debug talk.
13749
13750 2001-06-19  Matt Armstrong  <matt@lickey.com>
13751
13752         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
13753         server.
13754
13755 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13756
13757         * nnmail.el (nnmail-article-buffer): New variable.
13758         (nnmail-split-incoming): Use it.
13759
13760 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
13761
13762         * qp.el (quoted-printable-decode-region): If called interactively,
13763         use coding-system-for-read.
13764
13765 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13766
13767         * message.el (message-check-news-header-syntax): Check Reply-To.
13768
13769 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13770
13771         * mml.el (mml-parse-1): Use message options.
13772
13773         * message.el (message-do-fcc): Don't do anything if there is no
13774         FCC.
13775
13776 2001-06-16  Simon Josefsson  <jas@extundo.com>
13777
13778         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
13779         (nnimap-expunge-search-string): New variable.
13780         (nnimap-request-expire-articles): Use it.
13781
13782 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13783
13784         * message.el (message-send-mail-with-qmail): wrong exit status is
13785         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
13786
13787 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13788
13789         * gnus-art.el (article-strip-multiple-blank-lines): Use
13790         delete-region instead of replace-match.
13791
13792 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13793
13794         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
13795         (nnweb-google-wash-article): Ditto.
13796
13797 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
13798
13799         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
13800
13801 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13802
13803         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
13804         specs.
13805
13806 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13807
13808         * gnus.el (gnus-email-address): Move it here.
13809
13810         * gnus-art.el (article-de-quoted-unreadable): Read charset if
13811         requested.
13812         (article-de-base64-unreadable): Ditto.
13813         (article-wash-html): Ditto.
13814
13815 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13816
13817         * message.el (message-options-set-recipient): Don't add ", "
13818         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
13819
13820 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13821
13822         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
13823
13824 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13825
13826         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
13827         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
13828
13829         * nnrss.el (nnrss-node-text): Node might be nil.
13830
13831 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13832
13833         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
13834         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
13835
13836         * nnrss.el (nnrss-group-alist): More items.
13837
13838 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13839
13840         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
13841
13842 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13843         Trivial patch from Dale Hagglund  <rdh@best.com>
13844
13845         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
13846         restrict clauses.
13847
13848 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13849
13850         From Benjamin Rutt <brutt+news@bloomington.in.us>
13851
13852         * message.el (message-wide-reply-confirm-recipients): New variable.
13853
13854 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
13855         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
13856
13857         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
13858         fix so it works with XEmacs.
13859
13860 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13861
13862         * nnrss.el (nnrss-retrieve-headers): Support description as extra
13863         headers.
13864
13865 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13866
13867         * nnrss.el: Fix a few bugs.
13868
13869 2001-06-05  Simon Josefsson  <jas@extundo.com>
13870
13871         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
13872         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
13873
13874 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
13875
13876         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
13877         binary so that we don't transmit ISO 2022 garbage to the process.
13878         This is needed under XEmacs.
13879
13880 2001-06-03  Simon Josefsson  <simon@josefsson.org>
13881
13882         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
13883         autoloaded incorrectly below because ssl-program-* is bound.)
13884         Thanks to Amos Gouaux for report.
13885
13886 2001-06-02  Simon Josefsson  <simon@josefsson.org>
13887
13888         * imap.el (imap-kerberos4-open):
13889         (imap-gssapi-open):
13890         (imap-ssl-open):
13891         (imap-network-open):
13892         (imap-shell-open):
13893         (imap-starttls-open): Set buffer to workaround spurious
13894         `accept-process-output' buffer changes.  Thanks to Mats Lidell
13895         <Mats.Lidell@contactor.se> for report and partial patch and Jake
13896         Colman <colman@ppllc.com> for report.
13897
13898 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13899
13900         * gnus-sum.el (gnus-summary-catchup): New argument.
13901         (gnus-summary-catchup-from-here): New function.
13902
13903 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13904
13905         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
13906         back, then insert glyph.  (Before, the glyph was inserted first,
13907         then the newline.)  This works around a behavior in XEmacs where
13908         it is not possible to insert a character after a glyph which is at
13909         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
13910
13911 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13912
13913         From Jaap-Henk Hoepman (jhh@xs4all.nl).
13914
13915         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
13916         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
13917         mm-destroy-postponed-undisplay-list): New functions.
13918         (mm-display-external): Use them.
13919
13920 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13921
13922         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
13923         `default-low' when evaluating `gnus-summary-highlight'.
13924         From Raja R Harinath <harinath@cs.umn.edu>.
13925
13926 2001-05-27  Simon Josefsson  <simon@josefsson.org>
13927
13928         * message.el (message-yank-cited-prefix): New variable.
13929         (message-indent-citation): Use it.
13930
13931         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
13932         as details.
13933         (mml2015-mailcrypt-clear-verify): Ditto.
13934
13935 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13936         From Nevin Kapur <nevin@jhu.edu>.
13937
13938         * gnus-sum.el (gnus-summary-default-high-score,
13939         gnus-summary-default-low-score): New variables.
13940         (gnus-summary-highlight): Use them.
13941
13942 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
13943
13944         * message.el (message-mail): pass the 'send-actions argument to
13945         `message-setup'.
13946
13947 2001-05-16  Simon Josefsson  <simon@josefsson.org>
13948         From Raymond Scholz <ray-2001@zonix.de>
13949
13950         * gnus-art.el (gnus-mime-view-part-as-charset):
13951         (gnus-mime-internalize-part): Doc fixes.
13952
13953 2001-05-11  Simon Josefsson  <simon@josefsson.org>
13954
13955         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
13956         status lines without any text ("^215$").
13957
13958 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13959
13960         * nnrss.el (nnrss-check-group): Reverse.
13961
13962 2001-05-07  Simon Josefsson  <simon@josefsson.org>
13963
13964         * message.el (message-get-reply-headers):
13965         (message-followup): Fix typo, suggested by David Green
13966         <dgreen@uab.edu>
13967
13968 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13969
13970         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
13971
13972         * nnrss.el (nnrss-open-server): Read server data when it is called.
13973         (nnrss-request-expire-articles): Fix.
13974
13975 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13976
13977         * message.el (message-do-send-housekeeping): mail-abbrevs may
13978         rename buffer behind Gnus.
13979
13980 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13981
13982         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
13983         (nnrss-group-alist): Add more resources.
13984         (nnrss-check-group): Ignore errors.
13985
13986 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13987
13988         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
13989
13990         * nnslashdot.el (nnslashdot-request-list): Add time.
13991         (nnslashdot-request-expire-articles): New function.
13992
13993         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
13994         secondary methods too.
13995
13996 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13997
13998         * message.el (message-use-followup-to): Set default value to t.
13999
14000 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
14001
14002         * message.el (message-dont-reply-to-names): Fix documentation.
14003         (message-get-reply-headers): Use Mail-Followup-To only for wide
14004         replies.
14005
14006 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14007
14008         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
14009         correctly.
14010         (nnrss-check-group): Use time.
14011
14012 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14013
14014         * gnus.el: Oort Gnus v0.03 is released.
14015
14016 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14017
14018         * nnultimate.el (nnultimate-topic-article-to-article): Use the
14019         group.
14020
14021 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14022
14023         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
14024
14025 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14026
14027         * nnultimate.el (nnultimate-retrieve-headers): Return all
14028         available headers.
14029
14030         * gnus-sum.el (gnus-read-all-available-headers): New variable.
14031         (gnus-get-newsgroup-headers-xover): Use it.
14032
14033 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14034
14035         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
14036
14037 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14038
14039         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
14040
14041 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14042
14043         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
14044         disable it.
14045
14046         * gnus.el (gnus-info-nodes): Remove a few The's.
14047
14048 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14049
14050         * mail-source.el (mail-source-movemail): Call-process may return a
14051         signal description string.
14052
14053         * gnus-start.el (gnus-read-newsrc-el-file):
14054         gnus-newsrc-file-version may be nil.
14055
14056         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
14057         Suggested by Michael Sperber [Mr. Preprocessor]
14058         <sperber@informatik.uni-tuebingen.de>.
14059
14060 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
14061
14062         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
14063
14064 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
14065
14066         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
14067         fontify HANDLE.
14068
14069 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14070
14071         * smime.el (smime-ask-passphrase): Rework to return value.
14072         (smime-sign-region): Rework to bind value and use it.
14073         (smime-decrypt-region): Ditto.
14074
14075 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14076         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
14077
14078         * smime.el (smime-ask-passphrase): New function.
14079         (smime-sign-region): Use it.
14080         (smime-encrypt-cipher): New variable.
14081         (smime-decrypt-region): Ditto.
14082
14083 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
14084         Committed by Simon Josefsson  <simon@josefsson.org>
14085
14086         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
14087         the log.
14088
14089 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14090
14091         * gnus.el: Oort Gnus v0.02 is released.
14092
14093 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
14094
14095         * gnus.el: Oort Gnus v0.01 is released.
14096
14097 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14098
14099         * gnus-sum.el (gnus-summary-highlight): Highlight read
14100         undownloaded articles as read articles.
14101
14102         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
14103         (gnus-agent-get-undownloaded-list): Mark all undownloaded
14104         articles, even read ones, as such.
14105
14106         * gnus-sum.el (gnus-summary-find-matching): Clean up.
14107         (gnus-find-matching-articles): New function.
14108         (gnus-summary-limit-include-matching-articles): New command.
14109         (gnus-summary-limit-include-thread): Include articles that have
14110         matching subjects.
14111         (gnus-offer-save-summaries): Clean up.
14112
14113 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14114
14115         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
14116
14117 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14118         From Jason Merrill <jason_merrill@redhat.com>
14119
14120         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
14121
14122 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
14123         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14124
14125         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
14126         newsgroup names when the original article is a news message.
14127
14128 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14129
14130         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
14131         supported. Suggest by Jim Meyering <jim@meyering.net>.
14132
14133 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
14134         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
14135
14136         * nnmail.el (nnmail-split-it): Added check for .* at the end of
14137         regexp in nnmail-split-fancy.
14138
14139 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14140
14141         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
14142
14143 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
14144
14145         * message.el (message-send-mail): Improve the interaction with the
14146         user.
14147
14148 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14149
14150         * imap.el (imap-message-copy): Work around buggy servers that
14151         doesn't send TRYCREATE tags.
14152
14153 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
14154
14155         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
14156
14157 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14158
14159         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
14160         date.
14161
14162 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14163
14164         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
14165         lives.
14166
14167 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14168
14169         * gnus-art.el (gnus-parse-news-url): New function.
14170         (gnus-button-handle-news): New function.
14171         (gnus-button-alist): Point to new functions.
14172
14173         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
14174
14175         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
14176         gnus-format-specs.
14177
14178         * message.el (message-check-news-header-syntax): Question even
14179         when Gnus doesn't know the group names.
14180         (message-send-news): Clean up.
14181
14182         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
14183         exited on purpose without saving.
14184
14185         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
14186
14187 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14188
14189         * gnus-score.el (gnus-score-orphans): Clean up.
14190
14191         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
14192
14193         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
14194         later.
14195
14196         * gnus-start.el (gnus-close-all-servers): Find the right items to
14197         close.
14198
14199         * qp.el (quoted-printable-decode-region): Just message
14200         malformation; don't quit.
14201
14202 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14203         From Gerd Moellmann <gerd@gnu.org>.
14204
14205         * gnus.el (gnus-interactive): A typo.
14206
14207 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
14208         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14209
14210         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
14211         `assq-delete-all', if that function exists; otherwise use the old
14212         definition. Documentation changed to match the one in
14213         `assq-delete-all'.
14214
14215 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14216
14217         * gnus-start.el (gnus-close-all-servers): New function.
14218
14219         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
14220         (gnus-server-remove-denials): Clean up.
14221
14222         * gnus-sum.el (gnus-summary-sort-by-original): New command and
14223         keystroke.
14224
14225 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14226
14227         * message.el (message-send-news): Message where we are sending.
14228         (message-send-mail): Ditto.
14229
14230         * gnus.el (gnus-server-string): New function.
14231
14232         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
14233
14234         * mm-decode.el (mm-default-directory): Customized.
14235         (mm-tmp-directory): Ditto.
14236
14237         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
14238         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
14239         or Chars.
14240         (gnus-summary-line-format-alist): ?l is now a string.
14241         (gnus-summary-prepare-threads): Output ? for unknown lines.
14242         (gnus-summary-insert-line): Ditto.
14243         (gnus-summary-print-article): Unbalanced parentheses.
14244
14245         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
14246         out whether new stuff has arrived.
14247
14248 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
14249
14250         * gnus-sum.el: Let printing work on ttys on Emacs.
14251
14252 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14253
14254         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
14255         when forcing news.
14256
14257         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
14258         command.
14259
14260 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
14261
14262         * message.el (message-set-auto-save-file-name): Don't use
14263         asterisks under nt.
14264
14265 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14266
14267         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
14268         lists of articles.
14269
14270         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
14271
14272         * gnus-msg.el (gnus-put-message): Clean up.
14273         (gnus-summary-reply): Mark all replied-to articles as replied to.
14274         (gnus-inews-add-send-actions): Also mark as forwarded.
14275         (gnus-summary-mail-forward): Mark as forwarded.
14276
14277         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
14278         of articles.
14279         (gnus-summary-mark-article-as-forwarded): Ditto.
14280
14281         * gnus-msg.el (gnus-summary-resend-message): Mark article as
14282         forwarded.
14283         (gnus-summary-mail-forward): Clean up.
14284
14285         * gnus.el (gnus-article-mark-lists): Added forward.
14286
14287         * gnus-sum.el (gnus-forwarded-mark): New variable.
14288         (gnus-summary-prepare-threads): Use it.
14289         (gnus-summary-update-secondary-mark): Ditto.
14290         (gnus-newsgroup-forwarded): New variable.
14291
14292 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14293
14294         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
14295         (gnus-summary-very-wide-reply): New command and keystroke.
14296         (gnus-summary-very-wide-reply-with-original): Ditto.
14297
14298         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
14299         (gnus-score-adaptive): Use it.
14300
14301         * gnus-start.el (gnus-get-unread-articles): Clean up.
14302
14303 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14304
14305         * nnultimate.el (nnultimate-retrieve-headers): Work for other
14306         boards.
14307
14308 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
14309
14310         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
14311         * gnus-start.el (gnus-subscribe-newsgroup): use it.
14312
14313 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14314
14315         * nnultimate.el (nnultimate-retrieve-headers): Understand
14316         long-form month names.
14317
14318 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14319
14320         * gnus-sum.el (gnus-summary-show-all-headers):
14321         gnus-article-show-all-headers is broken. Use
14322         gnus-summary-toggle-header instead.
14323
14324         * mml2015.el (mml2015-gpg-extract-from): No error.
14325
14326 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14327         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
14328
14329         * mml2015.el (mml2015-gpg-extract-from): New function.
14330         (mml2015-gpg-verify): Use it.
14331         (mml2015-gpg-clear-verify): Use it.
14332
14333 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14334
14335         * message.el (message-setup-fill-variables): Use
14336         fill-paragraph-function.
14337         (message-fill-paragraph): Take an argument.
14338         (message-newline-and-reformat): Take another argument.
14339
14340 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14341
14342         * message.el (rmail-output): It is in rmailout.el not rmail.el.
14343
14344 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14345
14346         * message.el (message-forward): local-variable-p takes an extra
14347         argument in XEmacs.
14348
14349 2001-03-16  Simon Josefsson  <simon@josefsson.org>
14350
14351         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
14352         `nnimap-use-nov-p' (it really tested the negative).
14353         (nnimap-retrieve-headers): Use it.
14354
14355 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14356
14357         * message.el (message-generate-headers-first): Update doc.
14358
14359 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
14360         Trivial patch.
14361
14362         * gnus.el (gnus-summary-line-format): Typo.
14363
14364 2001-03-11  Simon Josefsson  <simon@josefsson.org>
14365
14366         * mailcap.el (mailcap-mime-data): Add application/sieve.
14367         (mailcap-mime-extensions): Add .siv, .xls.
14368
14369 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14370         From Christoph Conrad <christoph.conrad@gmx.de>
14371
14372         * gnus-score.el (gnus-summary-lower-thread): Typo.
14373
14374 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14375
14376         * message.el (message-forward-decoded-p): New variable.
14377         (message-forward-subject-author-subject): Use it.
14378         (message-make-forward-subject): Use it.
14379         (message-forward): Use it.
14380
14381         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
14382
14383         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
14384         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
14385
14386 ;;Has been fixed -- zsh.
14387 ;;2001-03-05  Dave Love  <fx@gnu.org>
14388 ;;
14389 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
14390 ;;      Move it after definition of mm-coding-system-p.
14391 ;;
14392 2001-03-01  Dave Love  <fx@gnu.org>
14393
14394         * mm-util.el (mm-inhibit-file-name-handlers): Add
14395         image-file-handler.
14396
14397 2001-02-11  Dave Love  <fx@gnu.org>
14398
14399         * message.el (message-signature-file): Fix doc, :type.
14400
14401 2001-02-08  Dave Love  <fx@gnu.org>
14402
14403         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
14404         (message-posting-charset): Defvar when compiling again.
14405         (rfc2047-encodable-p): Require message.
14406
14407         * gnus-sum.el (gnus-alter-articles-to-read-function):
14408         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
14409
14410 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14411
14412         * nnrss.el: New file.
14413
14414 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
14415         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14416
14417         * rfc2047.el (rfc2047-unfold-region): Fix arg of
14418         `skip-chars-forward'.
14419
14420 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14421
14422         * nndraft.el (nndraft-request-group): Restore auto save files if
14423         the original files do not exist.
14424
14425 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14426
14427         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
14428         SCORE paths.
14429
14430         * mm-decode.el (mm-dissect-buffer): Call
14431         mail-extract-address-components only if necessary.
14432
14433 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14434
14435         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
14436         directory part.
14437         (gnus-score-search-global-directories): Use file-directory-p.
14438
14439         * gnus-score.el (gnus-score-score-files-1): Use
14440         gnus-kill-files-directory.
14441         From Adrian Aichner <adrian@xemacs.org>.
14442
14443 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14444
14445         * gnus.el (charset): Move here from gnus-sum.el.
14446
14447 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14448
14449         * mml.el (mml-preview): Disable local map.
14450
14451         * gnus-sum.el (gnus-summary-make-menu-bar): Make
14452         gnus-article-post-menu here.
14453
14454         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
14455         if it has not been made.
14456
14457 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14458
14459         * gnus-art.el (gnus-article-describe-key): Map key to event.
14460         (gnus-article-describe-key-briefly): Ditto
14461
14462 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14463
14464         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
14465
14466 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14467         From Katsumi Yamaoka <yamaoka@jpl.org>.
14468
14469         * dgnushack.el (coerce, merge, subseq): defmacro.
14470
14471 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14472
14473         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
14474         A fake defalias in nndraft.el results a not-activated bug in
14475         uncompiled versions.
14476
14477 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
14478         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14479
14480         * gnus-util.el (gnus-split-references): Handle malformed References:.
14481
14482 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14483
14484         * gnus-art.el (gnus-article-mime-part-status): 1 part.
14485
14486 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14487         From NAGY Andras <nagya@inf.elte.hu>.
14488
14489         * gnus.el (gnus-parameters): Typo.
14490
14491 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14492
14493         * gnus.el (gnus-read-method): Remove redundancy.
14494
14495 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14496
14497         * nnslashdot.el (nnslashdot-backslash-url): New variable.
14498         (nnslashdot-request-list): Use it.
14499
14500 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14501
14502         * nnml.el (nnml-generate-active-info): Fix the case when there is
14503         no file.
14504
14505         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
14506         (gnus-summary-create-article): New function.
14507
14508         * gnus-group.el (gnus-group-mark-article-read): New function.
14509
14510         * gnus-msg.el (gnus-inews-do-gcc): Use it.
14511
14512         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
14513
14514 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14515
14516         * gnus-art.el (gnus-article-edit-done): Don't use
14517         gnus-article-edit-exit.
14518         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
14519
14520         * gnus.el (gnus-parameters): New variable.
14521         Suggested by NAGY Andras <nagya@inf.elte.hu>.
14522         (gnus-parameters-get-parameter): New function.
14523         (gnus-group-find-parameter): Use it.
14524
14525 2001-02-23  Simon Josefsson  <simon@josefsson.org>
14526
14527         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
14528         change of default value to `current'.
14529
14530 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14531
14532         * nneething.el (nneething-get-head): Insert unreadable file too.
14533
14534 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14535
14536         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
14537
14538         * webmail.el (webmail-type-definition): Deja is bought by google.
14539
14540 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14541
14542         * gnus-sum.el (gnus-fetch-headers): New function.
14543         (gnus-select-newsgroup): Use it.
14544         (gnus-summary-insert-articles): New function.
14545         (gnus-summary-insert-old-articles): New function.
14546         (gnus-summary-insert-new-articles): New function.
14547
14548         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
14549         (gnus-group-list-active): Ditto.
14550         * gnus-sum.el (gnus-set-mode-line): Ditto.
14551         (gnus-summary-read-group-1): Ditto.
14552
14553 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14554
14555         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
14556         current topic.
14557
14558 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14559
14560         * smiley.el (gnus-smiley-display): Don't do widening.
14561
14562         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
14563         within body.
14564
14565         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
14566
14567         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
14568         New variable.
14569         (gnus-mime-display-multipart-related-as-mixed): New variable.
14570         (gnus-mime-display-part): Use them.
14571
14572 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14573
14574         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
14575         something special.
14576
14577 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14578
14579         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
14580         (nnweb-request-article): Call reference if exists.
14581         (nnweb-type-definition): Dejanews is bought by google.com.
14582         Beta!
14583
14584 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14585
14586         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
14587
14588 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14589
14590         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
14591         gnus-article-sort-functions.
14592         (gnus-article-sort-functions): Doc fix.  Refer to
14593         gnus-thread-sort-functions.
14594
14595 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14596         From Paul Jarc <prj@po.cwru.edu>.
14597
14598         * message.el (message-get-reply-headers): More fixes.
14599
14600 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
14601         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14602
14603         * message.el (message-get-reply-headers): Fix bug with
14604         Mail-Followup-To/to-address interaction.
14605
14606 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14607
14608         * gnus-msg.el (gnus-configure-posting-styles): Match header in
14609         gnus-article-copy.
14610
14611 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14612
14613         * message.el (message-do-send-housekeeping): Rename to a better
14614         name.
14615
14616 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14617
14618         * message.el (message-cancel-news): Check article first, then ask
14619         yes or no.
14620
14621 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14622
14623         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
14624
14625 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14626
14627         * gnus-range.el (gnus-range-normalize): New function.
14628
14629 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
14630
14631         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
14632
14633 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14634
14635         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
14636
14637         * nnagent.el (nnagent-request-regenerate): New function.
14638
14639         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
14640
14641         * nnml.el (nnml-generate-nov-databases): Accept argument
14642         server. Don't open server if it is opened.
14643         (nnml-request-regenerate): Use it. Change to deffoo.
14644
14645 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14646         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14647
14648         * gnus.el (gnus-define-group-parameter): Fix.
14649
14650 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14651
14652         * gnus.el (gnus-define-group-parameter): Improved.
14653
14654         * gnus-sum.el (charset): Define parameter.
14655         (ignored-charsets): Ditto.
14656         (gnus-summary-setup-default-charset): Use them.
14657
14658         * gnus-start.el (gnus-read-descriptions-file): Use them.
14659
14660         * gnus-cus.el (gnus-group-parameters): Remove them.
14661
14662 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14663
14664         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
14665
14666 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14667
14668         * gnus-sum.el (gnus-summary-read-group-1): Remove
14669         gnus-summary-set-local-parameters.
14670         (gnus-summary-setup-buffer): Put it here.
14671
14672 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14673
14674         * gnus.el (to-address): Define parameter.
14675         (to-list): Ditto.
14676         * gnus-art.el (article-hide-boring-headers): Use them.
14677         * gnus-msg.el (gnus-post-news): Ditto.
14678         * gnus-cus.el (gnus-group-parameters): Remove them.
14679
14680 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14681
14682         * gnus-draft.el (gnus-draft-reminder): New function.
14683
14684         * gnus-art.el (gnus-sender-save-name): New function.
14685
14686 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14687
14688         * mm-util.el (mm-mime-charset): Error message.
14689
14690 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14691
14692         * message.el (message-check-news-body-syntax): Don't check mml lines.
14693
14694 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14695
14696         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
14697         subscribe.
14698
14699         * gnus-start.el (gnus-call-subscribe-functions): New function.
14700         (gnus-find-new-newsgroups): Use it.
14701         (gnus-ask-server-for-new-groups): Use it.
14702         (gnus-check-first-time-used): Use it.
14703         (gnus-subscribe-newsgroup-method): Grok a list of functions.
14704         (gnus-subscribe-options-newsgroup-method): Ditto.
14705         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
14706         return .
14707
14708 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14709
14710         * gnus-cus.el (gnus-score-customize): Doc fix.
14711
14712 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
14713
14714         * dgnushack.el (my-getenv): Typo.
14715
14716 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14717
14718         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
14719
14720 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14721
14722         * gnus-group.el (gnus-group-suspend): Offer save summaries.
14723
14724         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
14725         (gnus-treatment-function-alist): Use it.
14726         (article-remove-leading-whitespace): New function.
14727         (gnus-article-make-menu-bar): Use it.
14728
14729         * gnus-sum.el (gnus-summary-wash-empty-map): Add
14730         remove-leading-whitespace.
14731         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
14732         because of conflict.
14733
14734 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14735
14736         * Makefile.in: Hack generating gnus-load.el.
14737         * dgnushack.el: Ditto.
14738         * gnus-load.el: Remove it.
14739
14740 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14741
14742         * dgnushack.el : Add URLDIR.
14743
14744         * Makefile.in (EMACS_COMP): Ditto.
14745
14746 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14747
14748         * gnus-cus.el (gnus-score-customize): Error on no score file.
14749
14750 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14751
14752         * mm-decode.el (mm-merge-handles): New function.
14753
14754         * mm-view.el (mm-inline-message): Use it.
14755         (mm-view-message): Ditto.
14756
14757         * mm-partial.el (mm-inline-partial): Ditto.
14758
14759         * mm-extern.el (mm-inline-external-body): Ditto.
14760
14761         * gnus-art.el (gnus-mime-view-part): Ditto.
14762         (gnus-mime-view-part-as-type): Ditto.
14763         (gnus-mime-save-part-and-strip): Prevent users to strip in some
14764         cases.
14765
14766 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14767
14768         * message.el (message-cancel-news): Allow to shoot foot.
14769         (message-supersede): Ditto.
14770
14771 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
14772         Trivial patch.
14773
14774         * gnus-sum.el (gnus-simplify-subject-re): Use
14775         message-subject-re-regexp.
14776
14777 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14778
14779         * nnmail.el (nnmail-expiry-target-group): Bind
14780         nnmail-cache-accepted-message-ids to nil.
14781
14782         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
14783         coding system.
14784
14785 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14786
14787         * qp.el (quoted-printable-encode-region): Make sure characters are
14788         between 00 and FF.  Don't check charset.
14789
14790         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
14791         in Emacs 20.
14792         * rfc2047.el (rfc2047-q-encode-region): Ditto.
14793
14794 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14795
14796         * message.el (message-make-forward-subject): Argument decoded.
14797         (message-forward): Use it when digest.
14798
14799         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
14800         buffer.
14801
14802 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14803
14804         * message.el (message-generate-headers-first): Doc fix.
14805
14806 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14807
14808         * gnus-art.el (article-make-date-line): Error proof.
14809
14810 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14811
14812         * gnus-group.el (gnus-group-listing-limit): New variable.
14813         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
14814
14815         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
14816
14817 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14818
14819         * message.el (message-newline-and-reformat): Special case for
14820         breaking at BOL.
14821
14822 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
14823
14824         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
14825         message/rfc822.
14826
14827 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14828
14829         * message.el (message-encode-message-body): Don't insert
14830         Content-Type if it is inside a mail.
14831
14832 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14833
14834         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
14835         gnus-article-commands-menu.
14836
14837         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
14838         in Emacs.
14839
14840         * gnus-start.el (gnus-read-descriptions-file): Use
14841         gnus-group-name-charset and gnus-group-charset-alist.
14842
14843 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14844
14845         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
14846         active region.
14847
14848         * gnus-start.el (gnus-group-change-level): Remove from both
14849         gnus-zombie-list and gnus-killed-list.
14850
14851 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14852
14853         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
14854         gnus-subscribe-topics.
14855
14856         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
14857
14858 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14859
14860         * gnus-art.el (gnus-article-make-menu-bar): Make
14861         gnus-article-post-menu.
14862
14863         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
14864
14865         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
14866
14867         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14868
14869         * message.el (message-mode-menu): Ditto.
14870
14871         * gnus-art.el (defvar): eval-when-compile.
14872
14873 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14874
14875         * gnus-agent.el (gnus-agentize): Fix doc.
14876
14877 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
14878
14879         * mml.el (mml-preview): Bind `q'.
14880
14881 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14882
14883         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
14884
14885 2001-01-31  Dave Love  <fx@gnu.org>
14886
14887         * mm-util.el (mm-mime-mule-charset-alist)
14888         (mm-find-mime-charset-region): Consider mule-utf-8.
14889
14890 2001-01-31  Dave Love  <fx@gnu.org>
14891
14892         * gnus-art.el (gnus-article-x-face-command)
14893         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
14894         :version.
14895
14896 2001-01-26  Dave Love  <fx@gnu.org>
14897
14898         * mm-util.el (mm-multibyte-string-p): New.
14899
14900 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
14901 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
14902 ;;      string-as-multibyte on class.  Clarify line-folding.
14903         (quoted-printable-encode-string): Make temp buffer inherit
14904         string's multibyteness.
14905
14906 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
14907
14908         * nnheader.el (toplevel): Don't require `gnus-util' at
14909         compile-time; this creates a circular dependency, and prevents
14910         a bootstrap.
14911
14912 2001-01-22  Andreas Schwab  <schwab@suse.de>
14913
14914         * nnheader.el (gnus-delete-line): Autoload it as a macro.
14915
14916 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14917
14918         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
14919
14920         * gnus-art.el (article-hide-list-identifiers): Ditto.
14921
14922         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
14923
14924 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14925
14926         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
14927
14928         * gnus-art.el (article-hide-list-identifiers): Similar.
14929
14930 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
14931
14932         * nnmail.el (nnmail-remove-list-identifiers): Improved.
14933
14934 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14935
14936         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
14937
14938 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14939
14940         * gnus-util.el (gnus-string-equal): New function.
14941
14942         * gnus-art.el (article-hide-boring-headers): Use it.
14943
14944 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
14945
14946         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
14947
14948 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14949
14950         * gnus-msg.el (gnus-msg-mail): Support switch-action.
14951
14952 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14953
14954         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
14955         command if there is not last-saver.
14956
14957 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14958
14959         * nntp.el (nntp-open-connection): 201 is possible.
14960
14961 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14962
14963         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
14964         (rfc2047-charset-encoding-alist): Add big5.
14965
14966 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14967
14968         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
14969         (gnus-agent-remove-server): Ditto.
14970         (autoload): gnus-server-update-server.
14971
14972         * gnus-srvr.el (gnus-server-line-format): Add %a.
14973         (gnus-server-line-format-alist): Add gnus-tmp-agent.
14974         (gnus-server-insert-server-line): Use it.
14975
14976 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14977
14978         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
14979         GB2312 and Big5.
14980
14981 2001-01-24  Simon Josefsson  <sj@extundo.com>
14982
14983         * mail-source.el (mail-sources): Add :program specifier to IMAP
14984         mail source.
14985         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
14986
14987 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14988
14989         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
14990
14991 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14992
14993         * nntp.el (nntp-wait-for): Return the success code.
14994         (nntp-open-connection): Use it.
14995
14996 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14997
14998         * gnus-int.el (gnus-check-server): Allow breaking the opening.
14999
15000 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15001
15002         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
15003
15004 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15005
15006         * gnus-sum.el (gnus-summary-print-article): Take one prefix
15007         argument. Allow to print several articles in one file.
15008
15009 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15010
15011         * webmail.el (webmail-type-definition): netaddress changes.
15012
15013 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15014
15015         * gnus.el: Fix copyright. Remove trailing spaces.
15016
15017         * message.el (message-forward): Use mule4.
15018
15019 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15020
15021         * mm-util.el (mm-string-as-unibyte): New function.
15022
15023         * message.el (message-forward): Use it.
15024
15025 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15026
15027         * message.el (message-cite-original-without-signature): Don't peel
15028         off the blank line.
15029         (message-get-reply-headers): Add Cc if it is not in follow-to.
15030
15031 2001-01-20  Simon Josefsson  <sj@extundo.com>
15032
15033         * mm-decode.el (mm-handle-multipart-from): Add.
15034         (mm-dissect-buffer): Save From: header value.
15035         (mm-security-from): Remove.
15036         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
15037
15038         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
15039         instead of `mml-security-from'.  Protect null from value.
15040
15041 2001-01-20  Simon Josefsson  <sj@extundo.com>
15042
15043         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
15044         application/vnd.ms-excel attachments.
15045
15046 2001-01-19  Simon Josefsson  <sj@extundo.com>
15047
15048         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
15049
15050 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15051
15052         * message.el (message-ignored-mail-headers): Ditto.
15053
15054 2001-01-19  Simon Josefsson  <sj@extundo.com>
15055
15056         * message.el (message-ignored-news-headers): Only search beginning
15057         of line.
15058
15059 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
15060         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
15061
15062         * message.el (message-send-mail): Content-Type may not be there.
15063
15064 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15065
15066         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
15067         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
15068
15069         * gnus-art.el (article-display-x-face): Insert X-Face if there is
15070         not.
15071
15072 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15073
15074         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
15075         non-native groups.
15076
15077 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15078
15079         * message.el (message-yank-original): Understand
15080         universal-argument.
15081
15082 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15083
15084         * gnus-art.el (gnus-boring-article-headers): Add to-address.
15085         (article-hide-boring-headers): Ditto.
15086
15087         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
15088
15089 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15090
15091         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
15092         one.
15093
15094 2001-01-16  Simon Josefsson  <simon@josefsson.org>
15095
15096         * message.el (message-make-in-reply-to): Add comment to message-id
15097         (old syntax, see 2000-08-02 change).
15098
15099 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15100
15101         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
15102         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
15103         (gnus-button-reply): Ditto.
15104
15105 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15106
15107         * gnus-art.el (article-display-x-face): Fix.
15108
15109 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15110
15111         * gnus-art.el (article-display-x-face): Use
15112         gnus-original-article-buffer.
15113
15114 2001-01-15  Jack Twilley  <jmt@tbe.net>
15115
15116         * message.el (message-add-header): Move to point-max.
15117
15118 2001-01-15  Simon Josefsson  <simon@josefsson.org>
15119
15120         * smime.el (smime-CA-directory, smime-CA-file): Change default to
15121         nil, improve documentation.
15122         (smime-certificate-directory): Comment out false hints (until it
15123         is implemented).
15124
15125         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
15126         there aren't any keys.
15127         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
15128         verify certificate.  Default is changed to only check integrity.
15129         Improved security status texts.  If a certificate doesn't contain
15130         a email address, don't fail.
15131
15132         * smime.el (smime-noverify-region):
15133         (smime-noverify-buffer): New functions.  Verifies integrity only.
15134
15135 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15136
15137         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
15138
15139 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15140
15141         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
15142         (gnus-remove-some-windows): Ditto.
15143
15144 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15145
15146         * gnus-art.el (article-make-date-line): 11th.
15147
15148 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15149
15150         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
15151         (mml2015-gpg-sign): Ditto.
15152
15153 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15154
15155         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
15156         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
15157
15158 2001-01-08  Dave Love  <fx@gnu.org>
15159
15160         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
15161         single character.
15162
15163         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
15164
15165         * message.el: Doc and message fixes.
15166         (message-send-rename-function)
15167         (message-make-forward-subject-function)
15168         (message-send-mail-function, message-reply-to-function)
15169         (message-wide-reply-to-function, message-followup-to-function)
15170         (message-distribution-function, message-auto-save-directory): Fix
15171         :type.
15172
15173         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
15174         proceeding after warnings.  Amend multipart warning message.
15175
15176 2001-01-04  Dave Love  <fx@gnu.org>
15177
15178         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
15179         compiling.
15180         (gnus-make-directory): Require nnmail.
15181
15182         * mm-decode.el (mm-inline-media-tests): Add
15183         image/x-portable-bitmap.
15184         (mm-get-image): Grok pbm.
15185
15186 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
15187
15188         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
15189
15190 2001-01-09  Didier Verna  <didier@xemacs.org>
15191
15192         * dgnushack.el (dgnushack-compile): give a dummy value to
15193         `gnus-xmas-glyph-directory' for the time of compilation.
15194         * gnus-agent.el: moved some XEmacs specific hook add-ons from
15195         `gnus-xmas-[re]define' to avoid loosing user custom settings.
15196         * gnus-art.el: ditto.
15197         * gnus-group.el: ditto.
15198         * gnus-salt.el: ditto.
15199         * gnus-sum.el: ditto.
15200         * gnus-topic.el: ditto.
15201         * gnus-xmas.el (gnus-xmas-define): see above.
15202         * gnus-xmas.el (gnus-xmas-redefine): see above.
15203         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
15204         non-continuable error when the directory can't be found.
15205
15206 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15207
15208         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
15209         handle.
15210         * gnus-art.el (gnus-mime-view-part): Copy it.
15211         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
15212
15213 2001-01-09  Michael Downes  <mjd@ams.org>
15214
15215         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
15216
15217 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15218
15219         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
15220         orig-file. Use ',source.
15221
15222 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15223
15224         * gnus-xmas.el (gnus-xmas-modeline-glyph):
15225         (gnus-xmas-group-startup-message):
15226         Detect gnus-xmas-glyph-directory when it is nil.
15227
15228 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15229
15230         * pop3.el (pop3-get-message-count): Andrew Innes
15231         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
15232
15233 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15234
15235         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
15236
15237         * time-date.el (time-to-number-of-days): New function.
15238
15239 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
15240         Trivial patch.
15241
15242         * nnslashdot.el (nnslashdot-request-list): Always get the right
15243         sid.
15244
15245 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15246
15247         * message.el (message-minibuffer-local-map): New keymap.
15248         (message-read-from-minibuffer): Use it.
15249         * gnus-msg.el (gnus-summary-resend-message): Use it
15250
15251 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15252
15253         * gnus-start.el (gnus-display-time-event-handler): New function.
15254         (gnus-after-getting-new-news-hook): Use it.
15255
15256 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15257
15258         * message.el (message-ignored-mail-headers): Add draft header.
15259
15260 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15261
15262         * gnus-sum.el (gnus-summary-expire-articles): Don't save
15263         excursion.
15264
15265         * nnslashdot.el (nnslashdot-request-list): Get the right year.
15266
15267 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
15268         A revoked patch.
15269
15270         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
15271
15272 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15273
15274         * qp.el (quoted-printable-decode-region): Don't backward-char.
15275
15276 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15277
15278         * gnus-draft.el: Mark articles as replied.
15279
15280         * gnus-sum.el (gnus-summary-add-mark): New function.
15281
15282         * gnus-group.el (gnus-add-mark): New function.
15283
15284         * gnus-sum.el (gnus-summary-buffer-name): New function.
15285         (gnus-summary-setup-buffer): Use it.
15286
15287         * gnus-draft.el: Set things up with the right post method and
15288         stuff.
15289
15290         * message.el (message-ignored-news-headers): Remove X-Draft-From.
15291
15292         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
15293
15294         * gnus.el (gnus-draft-meta-information-header): New variable.
15295
15296 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15297
15298         * gnus-art.el (gnus-treatment-function-alist): Move the date
15299         functions before the header sorting functions.
15300
15301         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
15302
15303         * dgnushack.el (dgnushack-compile): Message whether there is w3.
15304         Don't (push "/usr/share/emacs/site-lisp" load-path).
15305
15306         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
15307         to empty fill prefixes.
15308
15309 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15310
15311         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
15312         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
15313
15314 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15315
15316         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
15317
15318         * nnml.el (autoload): Move to nnheader.el.
15319
15320         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
15321         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
15322         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
15323         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
15324
15325 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15326
15327         * gnus-art.el (article-make-date-line): Get the hours right.
15328         (gnus-ignored-headers): More hiding.
15329
15330         * nnmail.el (nnmail-expiry-wait): Not an integer.
15331
15332         * message.el (message-goto-body): Only expand abbrev when called
15333         interactively.
15334         (message-make-lines): Use it.
15335
15336 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15337
15338         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
15339
15340 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15341
15342         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
15343         include the expunged articles.
15344
15345         * gnus-group.el (gnus-group-sort-by-server): New function.
15346
15347         * gnus.el (gnus-method-to-server-name): New function.
15348         (gnus-group-prefixed-name): Use it.
15349
15350         * gnus-group.el (gnus-group-sort-function): Doc fix.
15351         (gnus-group-sort-groups-by-server): New command.
15352
15353 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15354
15355         * gnus-art.el (gnus-treat-date-english): New variable.
15356         (article-date-english): New command.
15357         (gnus-english-month-names): New variable.
15358         (article-make-date-line): Do 'english.
15359
15360         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
15361         after the fill prefix.
15362
15363         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
15364         score...".
15365
15366         * gnus-art.el (gnus-ignored-headers): Hide more headers.
15367
15368         * message.el (message-mode-map): Bind comment-region.
15369
15370         * gnus-art.el (gnus-mime-display-part): Let w3 display
15371         multipart/related.
15372
15373         * mm-bodies.el (mm-long-lines-p): New function.
15374         (mm-body-encoding): Use it.
15375         (mm-body-encoding): Encode articles with lines longer than 1000
15376         characters.
15377
15378 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15379
15380         * mm-util.el (mm-enable-multibyte): Use
15381         default-enable-multibyte-characters.
15382         (mm-enable-multibyte-mule4): Ditto.
15383         (mm-disable-multibyte): Test XEmacs.
15384         (mm-disable-multibyte-mule4): Ditto.
15385         (mm-with-unibyte-current-buffer): Simplified.
15386         (mm-with-unibyte-current-buffer-mule4): Ditto.
15387
15388 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15389
15390         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
15391
15392         * nnheader.el (nnheader-string-as-multibyte): New alias.
15393
15394         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
15395
15396         * gnus-uu.el (gnus-message-process-mark): New function.
15397         (gnus-uu-mark-by-regexp): Use it.
15398         (gnus-new-processable): New function.
15399
15400 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
15401          Trivial patch.
15402
15403         * gnus-sum.el (gnus-no-mark): New variable.
15404
15405 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15406
15407         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
15408         backslashes.
15409
15410 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15411
15412         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
15413         definition.
15414
15415 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15416
15417         * dgnushack.el (dgnushack-compile): elc is in the current directory.
15418
15419         * qp.el (quoted-printable-encode-region): Don't check multibyte in
15420         XEmacs.
15421
15422 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
15423         Trivial patch.
15424
15425         * mml.el (mml-read-tag): Save tag location.
15426
15427 2000-12-25  Simon Josefsson  <simon@josefsson.org>
15428
15429         * starttls.el: Sync with Emacs 21.
15430
15431 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15432
15433         * message.el (message-mail): Support yank-action.
15434
15435         * message.el (message-setup): Revoke the last change.
15436
15437 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15438
15439         * message.el (message-setup): Use cons. Suggested by Johan Vromans
15440         <jvromans@squirrel.nl>.
15441
15442 2000-12-24  Simon Josefsson  <sj@extundo.com>
15443
15444         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
15445         mailing list junk at end of part.
15446
15447 2000-12-23  Simon Josefsson  <sj@extundo.com>
15448
15449         * nnimap.el (nnimap-expiry-target): New function.
15450         (nnimap-request-expire-articles): Use it.
15451
15452 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15453
15454         * gnus.el (gnus-group-parameters-more): New variable.
15455         * gnus-cus.el (gnus-group-customize): Use it.
15456
15457         * gnus.el (gnus-define-group-parameter): New macro.
15458         (auto-expire): Use it
15459         (total-expire): Use it.
15460         * gnus-art.el (banner): Use it.
15461
15462         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
15463         <ljz@asfast.com>.
15464
15465 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15466
15467         * gnus-topic.el (gnus-topic-create-topic): Use list.
15468
15469         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
15470         before binding gnus-default-article-saver.
15471
15472         * gnus-sum.el (gnus-summary-save-article):
15473         (gnus-summary-pipe-output):
15474         (gnus-summary-save-article-mail):
15475         (gnus-summary-save-article-rmail):
15476         (gnus-summary-save-article-file):
15477         (gnus-summary-write-article-file):
15478         (gnus-summary-save-article-body-file): Ditto.
15479
15480         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
15481
15482 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15483
15484         * gnus-art.el (gnus-mime-security-button-map):
15485         (gnus-mime-button-map): Add parent.
15486
15487 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15488
15489         * messagexmas.el (message-xmas-redefine): New function.
15490
15491         * message.el: Use it.
15492
15493         * gnus-art.el (gnus-article-check-hidden-text): Return t.
15494
15495         * gnus-util.el (gnus-remove-text-properties-when): Return t.
15496
15497 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15498
15499         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
15500         malformatted messages.
15501
15502 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15503
15504         * mm-util.el (mm-image-load-path): New function.
15505
15506         * gnus-group.el (gnus-group-make-tool-bar): Use it.
15507
15508         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
15509
15510         * message.el (message-tool-bar-map): Use it.
15511
15512         * Makefile.in (install-el): New rule.
15513
15514 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15515
15516         * gnus-art.el (article-treat-dumbquotes): Quote \.
15517
15518 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15519
15520         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
15521         Emacs 20 runs on a terminal.
15522
15523 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15524
15525         * gnus-msg.el (gnus-bug): Revert to save-excursion.
15526
15527         * mml.el (gnus-add-minor-mode): Autoload.
15528
15529         * message.el (message-forward): Save-restriction.
15530
15531 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15532
15533         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
15534         Paul Stevenson <p.stevenson@surrey.ac.uk>
15535
15536 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15537
15538         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
15539
15540         * mml.el (gnus-ems): Don't require.
15541
15542         * gnus.el (gnus-decode-rfc1522): Removed.
15543         (gnus-set-text-properties): Define.
15544
15545 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15546
15547         * gnus-art.el (gnus-mime-*): handle may be nil.
15548
15549         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
15550
15551         * gnus.el (gnus-group-remove-excess-properties): Not defined
15552         in gnus-xmas.
15553
15554 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15555
15556         * message.el (message-mail-user-agent): Add :version.
15557
15558 2000-12-21  Miles Bader  <miles@gnu.org>
15559
15560         * message.el (message-mode): Set `comment-start' to the  yank prefix.
15561
15562 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15563
15564         * message.el (message-mail-user-agent): New variable.
15565         (message-setup): Renamed to message-setup-1. Support
15566         mail-user-agent.
15567         (message-mail-user-agent): New function.
15568         (message-mail): Use it.
15569         (message-reply): Use it.
15570         (message-resend): Use it.
15571         (message-mail-other-window): Use it.
15572         (message-mail-other-frame): Use it.
15573
15574         * gnus-msg.el (gnus-bug): Support mail-user-agent.
15575
15576 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15577
15578         * message.el (message-tool-bar-map): Simplify.
15579         (message-narrow-to-head-1): New function.
15580         (message-narrow-to-head): Use it.
15581         (message-reply): Ditto.
15582         (message-cancel-news): Ditto.
15583         (message-supersede): Ditto.
15584         (message-make-forward-subject): Ditto.
15585         (message-bounce): Ditto.
15586
15587 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15588
15589         * uudecode.el (uudecode-decode-region-external): make-temp-file
15590         may not be defined.
15591
15592         * binhex.el (defalias): eval-and-compile.
15593
15594         * message.el (message-tool-bar-map): New function.
15595         (message-mode): Use it.
15596
15597 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15598
15599         * nntp.el (nntp-find-connection): Remove the entry.
15600         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
15601
15602 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15603
15604         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
15605
15606         * message.el (message-forward): Copy buffer in unibyte mode.
15607
15608 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15609
15610         * message.el (message-make-forward-subject): Don't widen. Decode.
15611         (message-forward): Don't decode subject.
15612
15613 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
15614
15615         * qp.el (quoted-printable-encode-region): Upcase QP.
15616
15617 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15618
15619         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
15620         mail-extract-a-c instead. Don't depend on Gnus.
15621
15622         * mml.el (gnus-ems): Require it.
15623
15624         * gnus-msg.el (gnus-summary-mail-forward):
15625
15626         * message.el (message-forward):  Move mime-to-mml here.
15627
15628 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15629
15630         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
15631         * gnus-art.el (gnus-insert-mime-button): Simplify.
15632         (gnus-mime-display-alternative): Ditto.
15633         (gnus-insert-mime-security-button): Ditto.
15634
15635 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15636
15637         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
15638         text-property-not-all doesn't return nil when start=mark(end).
15639         (gnus-remove-text-properties-when): Ditto.
15640
15641 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15642
15643         * gnus-start.el (gnus-group-change-level): Remove group from
15644         gnus-active-hashtb if real killed.
15645
15646 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15647
15648         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
15649         (gnus-mime-display-alternative): Ditto.
15650         (gnus-insert-mime-security-button): Ditto.
15651
15652 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15653
15654         * gnus-start.el (gnus-group-change-level): Don't add it into
15655         killed-list if it was killed.
15656
15657 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15658
15659         * nnmbox.el (nnmbox-file-coding-system): Use binary.
15660         (nnmbox-active-file-coding-system): Ditto.
15661
15662         * gnus-cus.el (gnus-group-parameters): Add posting-style.
15663
15664 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15665
15666         * gnus.el (gnus-version):
15667         (gnus-version-number): Set to Oort Gnus 0.01.
15668
15669         * gnus-art.el (gnus-mime-security-button-map):
15670         (gnus-insert-mime-security-button): Fix for Emacs21.
15671
15672 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15673
15674         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
15675         easymenu, because XEmacs doesn't understand :help.
15676
15677         * mm-uu.el: Require binhex.
15678
15679 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15680
15681         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
15682
15683 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15684
15685         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
15686
15687 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
15688
15689         * *.xpm, *.pbm: Convert icons icons to size 24x24.
15690
15691 2000-12-18  Dave Love  <fx@gnu.org>
15692
15693         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
15694         (unused).
15695
15696 2000-12-13  Miles Bader  <miles@gnu.org>
15697
15698         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
15699         to t, so that we don't get stuck while trying to smilefy
15700         intangible text.
15701
15702 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15703
15704         * smiley-ems.el (smiley-regexp-alist): Make regexps match
15705         at the end of the buffer.
15706         (smiley-region): In the loop, move to the end of the submatch
15707         matching the smiley instead of using the end of the match
15708         of the whole regexp.
15709
15710 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
15711
15712         * message.el (message-mode): Doc fix.
15713
15714 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15715
15716         * smiley-ems.el (smiley-region): Doc fix.
15717
15718 2000-12-11  Miles Bader  <miles@gnu.org>
15719
15720         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
15721         bottom line visible, check to see if it's partially obscured, and
15722         if so, either scroll one more line to make it fully visible, or
15723         revert to showing the second line from the top.
15724
15725 2000-12-07  Dave Love  <fx@gnu.org>
15726
15727         * mailcap.el (mailcap-download-directory)
15728         * gnus-audio.el (gnus-audio-directory)
15729         * smiley-ems.el (smiley-data-directory): Fix :type.
15730
15731 2000-11-30  Dave Love  <fx@gnu.org>
15732
15733         * message.el (message-auto-save-directory): Use
15734         file-name-as-directory.
15735         (message-set-auto-save-file-name): Create
15736         message-auto-save-directory if necessary.
15737         (message-replace-chars-in-string): Removed -- unused.
15738         (message-mail-alias-type): Customize.
15739         (message-headers): Remove duplicate defgroup.
15740
15741 2000-11-29  Dave Love  <fx@gnu.org>
15742
15743         * qp.el (quoted-printable-decode-region): Use error, not message
15744         to report malformed text (like base64).  Amend message.
15745
15746 2000-11-29  Miles Bader  <miles@gnu.org>
15747
15748         * message.el (message-header-lines): Fontify tag.
15749
15750 2000-11-27  Dave Love  <fx@gnu.org>
15751
15752         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
15753         compiler warning.
15754
15755 ;2000-11-26  Dave Love  <fx@gnu.org>
15756 ;
15757 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
15758 ;
15759 2000-11-23  Dave Love  <fx@gnu.org>
15760
15761         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
15762
15763         * mm-uu.el (uudecode): Require.
15764         (uudecode-decode-region, uudecode-decode-region-external): Don't
15765         autoload.
15766         (mm-uu-copy-to-buffer): Doc fix.
15767         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
15768         type fix.
15769
15770         * mailcap.el: Doc fixes.
15771         (mailcap-mime-data): Various adjustments.
15772         (mailcap): New group.
15773         (mailcap-download-directory): Customize.
15774         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
15775         (mailcap-temporary-directory): Deleted (unused).
15776         (mailcap-unescape-mime-test): Simplify slightly.
15777         (mailcap-viewer-passes-test): Use functionp.
15778         (mailcap-command-p): Aliased to executable-find.
15779
15780         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
15781         default-enable-multibyte-characters is nil.
15782
15783 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
15784
15785         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
15786
15787 2000-11-21  Dave Love  <fx@gnu.org>
15788
15789         * gnus-art.el (gnus-mime-button-map): Don't inherit from
15790         gnus-article-mode-map.
15791 ;       (gnus-mime-button-menu): Use mouse-set-point.
15792         (gnus-insert-mime-button, gnus-mime-display-alternative)
15793         (gnus-mime-display-alternative): Don't use local-map property.
15794
15795 2000-11-17  Dave Love  <fx@gnu.org>
15796
15797         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
15798         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
15799         and make-temp-file.
15800         (uudecode-decode-region): Doc fix.
15801
15802 2000-11-14  Dave Love  <fx@gnu.org>
15803
15804         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
15805         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
15806         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
15807         New files, derived from the XPMs.
15808
15809 2000-11-10  Dave Love  <fx@gnu.org>
15810
15811         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
15812         (gnus-agent-lib-file, gnus-agent-load-alist)
15813         (gnus-agent-save-alist, gnus-agent-article-name): Use
15814         expand-file-name.
15815
15816         * gnus-group.el (gnus-group-name-charset-method-alist): Add
15817         :version.
15818         (nnkiboze-score-file): Defvar when compiling.
15819
15820         * gnus-start.el (gnus-read-newsrc-file): Add :version.
15821
15822         * gnus-art.el (gnus-article-banner-alist)
15823         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
15824         (gnus-article-date-lapsed-new-header)
15825         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
15826         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
15827         (gnus-treat-strip-headers-in-body)
15828         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
15829         (gnus-treat-translate): Add :version.
15830         (gnus-article-mime-part-function): Fix defcustom.
15831
15832         * nnmail.el (nnmail-expiry-target)
15833         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
15834         (nnmail-split-header-length-limit): Add :version.
15835
15836         * gnus-sum.el (gnus-auto-expirable-marks)
15837         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
15838         (gnus-extra-headers, gnus-ignored-from-addresses)
15839         (gnus-newsgroup-ignored-charsets)
15840         (gnus-group-highlight-words-alist)
15841         (gnus-summary-show-article-charset-alist): Add :version.
15842
15843         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
15844         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
15845         files, converted from the XPMs.
15846
15847         * gnus-cache.el (gnus-cache-active-file): Don't use
15848         file-name-as-directory on directory.
15849         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
15850         use file-name-as-directory on directory.
15851
15852         * time-date.el (timezone-make-date-arpa-standard): Autoload.
15853         (date-to-time): Use it.
15854
15855 ;       * message.el (message-mode) <adaptive-fill-regexp>:
15856 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
15857 ;       (message-newline-and-reformat): Likewise.
15858         (message-forward-as-mime, message-forward-ignored-headers)
15859         (message-buffer-naming-style, message-default-charset)
15860         (message-dont-reply-to-names, message-send-mail-partially-limit):
15861         Add :version.
15862
15863         * mm-util.el: Doc fixes.
15864         (mm-mime-charset): Don't use the raw result of
15865         mm-preferred-coding-system.
15866         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
15867         (mm-with-unibyte): Simplify.
15868
15869         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
15870         concat.
15871
15872         * pop3.el (pop3-version): Deleted.
15873         (pop3-make-date): New function, avoiding message-make-date.
15874         (pop3-munge-message-separator): Use it.
15875
15876 2000-11-09  Dave Love  <fx@gnu.org>
15877
15878         * gnus-group.el (gnus-group-make-directory-group)
15879         (gnus-group-fetch-faq): Use expand-file-name.
15880         (gnus-group-fetch-faq): Simplify completing-read form.
15881
15882         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
15883         test for Mule.
15884
15885         * message.el (tool-bar-map): Defvar when compiling.
15886
15887         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
15888         (gnus-tm-lisp-directory): Deleted.
15889         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
15890         (featurep 'xemacs).
15891         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
15892         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
15893         version numbers from file names.
15894
15895 2000-11-08  Dave Love  <fx@gnu.org>
15896
15897         * mm-view.el: Use featurep for XEmacs test.
15898         (mm-inline-message): Test for `remove-specifier'; don't use
15899         condition-case.
15900
15901         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
15902
15903         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
15904         (gnus-score-find-bnews): Don't concat "".
15905
15906         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
15907         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
15908         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
15909         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
15910
15911         * gnus-sum.el: Put some defvars in eval-when-compile.
15912         (gnus-summary-mode-hook): Add :options.
15913         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
15914         (gnus-summary-tool-bar-map): New variable.
15915         (gnus-summary-make-tool-bar): New function.
15916         (gnus-summary-mode): Put kill-all-local-variables first.
15917
15918         * gnus-group.el (gnus-group-toolbar-map): New variable.
15919         (gnus-group-make-tool-bar): Rewritten.
15920         (gnus-group-mode): Put kill-all-local-variables first.
15921
15922         * rfc2047.el: Require gnus-util.
15923
15924         * nnml.el (gnus-sorted-intersection): Autoload.
15925
15926         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
15927         Put some defvars in eval-when-compile.
15928         (gnus-intersection, gnus-sorted-complement):  Autoload.
15929
15930         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
15931
15932         * mm-encode.el (mm-body-7-or-8): Autoload.
15933
15934         * mm-decode.el (mm-insert-inline): Autoload.
15935
15936         * mml.el:
15937         * message.el: Put some defvars in eval-when-compile.
15938
15939         * gnus-msg.el: Put some defvars in eval-when-compile.
15940         (gnus-msg-mail): Move after gnus-setup-message.
15941
15942         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
15943
15944 2000-11-07  Dave Love  <fx@gnu.org>
15945
15946         * gnus-util.el (nnheader): Don't require message (recursive
15947         autoload).
15948
15949         * uudecode.el: Avoid compiler warnings.
15950
15951         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
15952         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
15953
15954 2000-11-06  Dave Love  <fx@gnu.org>
15955
15956         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
15957
15958         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
15959         (uudecode-char-int): New alias, replacing char-int.
15960         (uudecode-decode-region): Don't call buffer-disable-undo.
15961
15962 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
15963 ;       (mm-uu-configure-list): Doc fix.
15964 ;
15965 ;       * earcon.el (running-xemacs): Don't define.
15966 ;
15967 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15968 ;
15969 ;       * message.el (message-font-lock-keywords): Match a final newline
15970 ;       to help font-lock's multiline support.
15971 ;
15972 2000-11-03  Dave Love  <fx@gnu.org>
15973
15974         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
15975
15976         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
15977         name.
15978
15979         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
15980         <banner>: Fix custom type, doc.
15981
15982         * mm-decode.el (mm-display-external): Space-prefix temp buffer
15983         name.  Don't disable undo explicitly.
15984
15985 ;2000-11-02  Dave Love  <fx@gnu.org>
15986 ;
15987 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
15988 ;       cite-prefix.
15989
15990 2000-11-01  Dave Love  <fx@gnu.org>
15991
15992         * rfc2047.el (base64): Require unconditionally.
15993         (message-posting-charset): Defvar when compiling.
15994         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
15995         message.
15996
15997         * gnus-sum.el (nnoo): Require.
15998         (mm-uu-dissect): Autoload.
15999
16000         * mml.el (mml-parse-1): Clarify message.
16001         (mml-minibuffer-read-type): Use mailcap-mime-types.
16002
16003 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
16004
16005         * mml.el: Fix a typo in the requiring of CL.
16006
16007 2000-11-01  Dave Love  <fx@gnu.org>
16008
16009         * utf7.el: Require cl when compiling.
16010
16011         * binhex.el: Use (featurep 'xemacs).
16012         (binhex-char-int): New alias, replacing char-int.  Change callers.
16013         (binhex-decode-region): Simplify work buffer code.
16014         (binhex-decode-region-external): Use expand-file-name, not concat.
16015
16016 2000-10-30  Dave Love  <fx@gnu.org>
16017
16018         * gnus-art.el: Fix 2000-10-27 change properly.
16019
16020 2000-10-28  Miles Bader  <miles@gnu.org>
16021
16022         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
16023
16024 2000-10-27  Dave Love  <fx@gnu.org>
16025
16026         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
16027         strings.
16028         (gnus-group-make-tool-bar): New function.
16029         (gnus-group-mode): Use it.
16030
16031         * message.el (message-mode-menu): Add some :help strings.
16032         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
16033         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
16034
16035         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
16036         * describe-group.xpm, get-news.xpm, kill-group.xpm:
16037         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
16038
16039         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
16040         display-graphic-p here.
16041
16042 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
16043
16044         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
16045         of the `gnus-xemacs' variable, as the latter has been removed.
16046         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
16047         * gnus-art.el (gnus-treat-display-xface)
16048         (gnus-treat-display-smileys, gnus-treat-display-picons)
16049         (gnus-article-read-summary-keys): Likewise.
16050
16051 2000-10-26  Dave Love  <fx@gnu.org>
16052
16053         (defvar): Use rmail-spool-directory unconditionally.
16054
16055 2000-10-18  Dave Love  <fx@gnu.org>
16056
16057         * mm-bodies.el (mm-uu-decode-function)
16058         (mm-uu-binhex-decode-function): Defvar when compiling.
16059
16060         * gnus-nocem.el (gnus-nocem-issuers): Update.
16061         (gnus-nocem-check-from): New option.
16062         (gnus-nocem-scan-groups): Use it.
16063         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
16064         (gnus-nocem-check-article-limit): Add :version.
16065
16066 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
16067
16068         * ietf-drums.el (mm-util): Require CL when compiling.
16069
16070 2000-10-15  Dave Love  <fx@gnu.org>
16071
16072         * qp.el: Require mm-util.
16073
16074 2000-10-13  Dave Love  <fx@gnu.org>
16075
16076         * qp.el (quoted-printable-decode-region): Avoid invalid
16077         coding-systems.
16078
16079 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
16080
16081         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
16082         to a recursive load.
16083
16084 2000-10-12  Dave Love  <fx@gnu.org>
16085
16086         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
16087
16088         * gnus.el (gnus-group-startup-message): Check for PBM image.
16089
16090 2000-10-09  Dave Love  <fx@gnu.org>
16091
16092         * mail-source.el (mail-source-fetch-imap): Bind
16093         default-enable-multibyte-characters rather than using
16094         mm-disable-multibyte.
16095
16096 2000-10-05  Dave Love  <fx@gnu.org>
16097
16098         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
16099         Autoload.
16100         (quoted-printable-decode-region):  Rename arg which confused
16101         charset with coding-system.  Don't use nonascii-insert-offset.
16102         Coding-system encode the region initially.  Don't recognize `=='
16103         as valid QP.  Coding-system decode the region finally.
16104         (quoted-printable-decode-string): Rename arg which confused
16105         charset with coding-system.
16106
16107         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
16108         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
16109         mm-encode-coding-region.
16110         (mm-decode-body, mm-decode-string): Rename variables which
16111         confused charset with coding-system.
16112         (binhex-decode-region): Don't autoload.
16113         (mm-body-encoding): Require message.
16114         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
16115         cond branches.
16116
16117         * gnus-art.el (article-de-quoted-unreadable)
16118         (article-de-base64-unreadable): Fold search case
16119         rather than downcasing string.  Apply mm-charset-to-coding-system
16120         to arg of quoted-printable-decode-region.
16121
16122 2000-10-04  Dave Love  <fx@gnu.org>
16123
16124         * gnus-ems.el: Don't turn off compiler warnings in local vars.
16125         Require ring when compiling.
16126         (gnus-article-compface-xbm): New variable.
16127
16128 2000-10-04  Dave Love  <fx@gnu.org>
16129
16130         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
16131         pbm images.
16132
16133         * frown.pbm, smile.pbm, wry.pbm: New files.
16134
16135         * frown.xbm, smile.xbm, wry.xbm: Deleted.
16136
16137 2000-10-03  Dave Love  <fx@gnu.org>
16138
16139         * mail-source.el (mail-sources): Revert to nil.
16140
16141         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
16142
16143         * qp.el: Don't require mm-util.
16144         (quoted-printable-decode-region): Rewritten.
16145         (quoted-printable-decode-string, quoted-printable-encode-region):
16146         Doc fix.
16147         (quoted-printable-encode-region): Barf on multibyte characters.
16148         Maybe make the class multibyte.  Upcase chars, not formatted
16149         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
16150         (quoted-printable-encode-string): Don't use
16151         mm-with-unibyte-buffer.
16152
16153 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
16154
16155         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
16156
16157 2000-09-21  Dave Love  <fx@gnu.org>
16158
16159         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
16160         (for Emacs 20).  Tidy somewhat.
16161
16162 2000-09-21  Dave Love  <fx@gnu.org>
16163
16164         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
16165         image processing.  Rationalize logic somewhat.
16166
16167 2000-09-20  Dave Love  <fx@gnu.org>
16168
16169         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
16170         specifically.
16171
16172         * gnus.el (gnus-version-number): Avoid some redundant
16173         autoloads.
16174
16175 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
16176
16177         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
16178         to XBM; we always have PBM support.
16179
16180 2000-09-14  Dave Love  <fx@gnu.org>
16181
16182         * gnus.el (gnus-charset):
16183         * mm-decode.el (mime-display):
16184         * imap.el (imap) <defgroup>: Add :version.
16185
16186 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
16187
16188         * parse-time.el: Fix author's mail address.
16189
16190         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
16191         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
16192         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
16193         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
16194         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
16195         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
16196         * rfc2231.el, uudecode.el: Fix copyright notice.
16197
16198         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
16199         require `w3' at load-time only if not running in batch mode.
16200
16201 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16202
16203         * gnus.el: Before merge with Emacs21.
16204
16205 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
16206
16207         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
16208
16209 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
16210
16211         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
16212         to avoid conflict with the standard `back-to-indentation'
16213         binding.
16214
16215 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16216
16217         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
16218
16219         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
16220         (mm-disable-multibyte-mule4): Ditto.
16221         (mm-with-unibyte-current-buffer-mule4): Ditto.
16222
16223 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16224
16225         * pop3.el (pop3-movemail): Use binary.
16226         (pop3-movemail-file-coding-system): Removed.
16227
16228 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16229
16230         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
16231
16232 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16233
16234         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
16235         exists.
16236
16237 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16238
16239         * gnus-msg.el (gnus-post-method): Use backend name when the
16240         address is "".
16241
16242 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16243
16244         * gnus-art.el (article-verify-x-pgp-sig): Don't test
16245         mm-verify-option.
16246         (gnus-treat-x-pgp-sig): Default value.
16247         (gnus-ignored-headers): Redundant.
16248
16249 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16250
16251         * gnus-win.el (gnus-configure-frame): Save selected window.
16252
16253 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16254
16255         * nnmbox.el: Require gnus-range.
16256         (nnmbox-group-building-active-articles): New variable.
16257         (nnmbox-group-active-articles): New variable; this is a cache of
16258         all active articles by group and number.
16259         (nnmbox-in-header-p): New function.
16260         (nnmbox-find-article): New function.
16261         (nnmbox-record-active-article): New function.
16262         (nnmbox-record-deleted-article): New function.
16263         (nnmbox-is-article-active-p): New function.
16264         (nnmbox-retrieve-headers): Use nnmbox-find-article.
16265         (nnmbox-request-article): Ditto.  Also supply extra arg to
16266         nnmbox-article-group-number.
16267         (nnmbox-request-expire-articles): Ditto.
16268         (nnmbox-request-move-article): Ditto.
16269         (nnmbox-request-replace-article): Ditto.
16270         (nnmbox-request-rename-group): Rename group entry in active
16271         article cache.
16272         (nnmbox-delete-mail): Update active article cache, unless article
16273         is being replaced.
16274         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
16275         than partially duplicating it.
16276         (nnmbox-article-group-number): Add extra `this-line' arg, to
16277         handle articles belonging to multiple groups.
16278         (nnmbox-save-mail): Update active article cache.
16279         (nnmbox-read-mbox): Build active article cache when loading mbox.
16280         Also do some repair work, if we find articles that are missing the
16281         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
16282         reconstruct these from Xref info.
16283
16284 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16285
16286         * mail-source.el (mail-source-report-new-mail): Use
16287         nnheader-run-at-time.
16288
16289 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16290
16291         * mail-source.el (mail-source-fetch-pop): Clear pop password when
16292         an error is thrown, and then rethrow the error.
16293         (mail-source-check-pop): Ditto.
16294         (mail-source-start-idle-timer): Prevent multiple pop checks
16295         running if the check takes a long time.
16296
16297 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16298
16299         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
16300         succeed.
16301
16302 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16303
16304         * gnus-win.el (gnus-configure-windows): Make sure
16305         nntp-server-buffer is live.
16306         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
16307
16308 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
16309
16310         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
16311
16312 2000-12-04  Andreas Jaeger  <aj@suse.de>
16313
16314         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
16315
16316 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16317
16318         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
16319
16320 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16321         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
16322
16323         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
16324
16325 2000-12-01  Simon Josefsson  <sj@extundo.com>
16326
16327         * mml-smime.el (mml-smime-verify): Fix address parsing.
16328
16329 2000-12-01  Simon Josefsson  <sj@extundo.com>
16330
16331         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
16332         more than one certificate inside PKCS#7 blob.  Better security
16333         information (clamed / actual sender, openssl output, certificates
16334         inside message).
16335
16336         * smime.el (smime-verify-region): Output to /dev/null.
16337         (smime-buffer-as-string-region): Don't parse empty lines.
16338
16339 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16340
16341         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
16342         ?d and ?D.
16343         (gnus-mime-security-show-details-inline): New variable.
16344         (gnus-mime-security-show-details): Use them.
16345         (gnus-insert-mime-security-button): Ditto.
16346
16347         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
16348         Suggest by Michael Duggan (md5i@cs.cmu.edu).
16349         (mml2015-gpg-clear-verify): Ditto.
16350         (mml2015-gpg-decrypt-1): Ditto.
16351         (mml2015-use): Prefer 'gpg.
16352
16353 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16354
16355         * gnus-util.el (gnus-add-text-properties-when): New function.
16356         (gnus-remove-text-properties-when): Ditto.
16357
16358         * gnus-cite.el (gnus-article-hide-citation): Use them.
16359         (gnus-article-toggle-cited-text): Use them.
16360
16361         * gnus-art.el (gnus-signature-toggle): Use them.
16362         (gnus-article-show-hidden-text): Ditto.
16363         (gnus-article-hide-text): Ditto.
16364
16365 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16366
16367         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
16368
16369 2000-11-30  Simon Josefsson  <sj@extundo.com>
16370
16371         * smime.el (smime-point-at-eol): New alias.
16372         (smime-buffer-as-string-region): Use it.
16373
16374 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16375
16376         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
16377
16378 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16379
16380         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
16381
16382         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
16383
16384         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
16385
16386 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
16387
16388         * nnmh.el (nnmh-request-expire-articles): Implemented
16389         expiry-target for nnmh backend.
16390
16391 2000-11-30  Simon Josefsson  <sj@extundo.com>
16392
16393         * mm-decode.el (mm-security-from): New variable.
16394         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
16395
16396         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
16397         than `from'.
16398
16399 2000-11-30  Simon Josefsson  <sj@extundo.com>
16400
16401         * mml-smime.el (mml-smime-verify): Verify that certificate mail
16402         address match sender address.
16403
16404         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
16405
16406         * smime.el (smime-verify-region): Don't copy buffer.
16407         (smime-decrypt-buffer): Use expand-file-name on keyfile.
16408         (smime-pkcs7-region): New function.
16409         (smime-pkcs7-certificates-region): Ditto.
16410         (smime-pkcs7-email-region): Ditto.
16411         (smime-buffer-as-string-region): Ditto.
16412
16413         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
16414         buffer.
16415
16416 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
16417
16418         * smime.el (smime-decrypt-region): Fix keyfile argument.
16419
16420 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16421
16422         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
16423
16424 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16425
16426         * message.el (message-shoot-gnksa-feet): New variable.
16427         (message-gnksa-enable-p): New function.
16428         (message-send): Use it.
16429         (message-check-news-body-syntax): Ditto.
16430
16431 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16432
16433         * message.el (message-make-message-id): Remove the redundancy.
16434
16435 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16436
16437         * message.el (message-setup): Discourage using mc-install-*-mode.
16438
16439         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
16440
16441 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16442
16443         * gnus-cite.el (gnus-cite-parse): Guess citation length.
16444
16445 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16446
16447         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
16448
16449 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16450
16451         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
16452
16453 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16454
16455         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
16456         insert-buffer-substring.
16457
16458         * message.el (message-send-mail): Use buffer-substring-no-properties.
16459         (message-send-news): Ditto.
16460
16461 2000-11-22  David Edmondson  <dme@dme.org>
16462
16463         * imap.el (imap-wait-for-tag): Message read info.
16464
16465 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16466
16467         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
16468         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
16469         (mml2015-gpg-encrypt): Ditto.
16470
16471 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16472
16473         * mm-decode.el (mm-verify-option): Default value.
16474
16475         * mml-sec.el (mml-secure-part): Error message.
16476
16477 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16478
16479         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
16480
16481 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16482
16483         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
16484
16485 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16486
16487         * gnus-art.el (gnus-article-describe-key): Use prompt.
16488         (gnus-article-describe-key-briefly): Ditto.
16489
16490 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16491
16492         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
16493
16494 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16495
16496         * gnus-art.el (gnus-article-describe-key): New function.
16497         (gnus-article-describe-key-briefly): New function.
16498
16499 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16500
16501         * mm-decode.el (mm-decrypt-option): Doc typo.
16502
16503         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
16504         return a number.
16505
16506 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16507
16508         * message.el (message-newline-and-reformat): Typo.
16509
16510 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16511
16512         * gnus-art.el (article-verify-x-pgp-sig): Check whether
16513         original-article-buffer exists.
16514
16515         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
16516         (rfc2047-header-encoding-alist): Addresses are different from text.
16517         (rfc2047-encode-message-header): Ditto.
16518         (rfc2047-dissect-region): Extra parameter.
16519         (rfc2047-encode-region): Ditto.
16520         (rfc2047-encode-string): Ditto.
16521
16522 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16523
16524         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
16525         (mm-uu-pgp-encrypted-extract): Use it.
16526         (mm-uu-pgp-signed-extract-1): New function.
16527         (mm-uu-pgp-signed-extract): Use it.
16528
16529         * gnus-art.el (gnus-mime-display-security): New function.
16530         (gnus-mime-display-part): Use it.
16531         (gnus-mime-security-verify-or-decrypt): New function.
16532         (gnus-mime-security-press-button): New function.
16533         (gnus-insert-mime-security-button): Use it.
16534
16535         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
16536         (mm-find-raw-part-by-type): Ditto.
16537         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
16538         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
16539         (mm-destroy-parts): Kill nested multibyte buffer.
16540
16541         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
16542         (mml2015-gpg-verify): Ditto.
16543
16544 2000-11-18  Simon Josefsson  <sj@extundo.com>
16545
16546         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
16547         (mml2015-function-alist): Use it.
16548
16549         * mml-sec.el (mml-sign-alist): Update names.
16550         (mml-encrypt-alist): Ditto.
16551         (mml-secure-part-smime-sign): Moved to mml-smime.el
16552         as `mml-smime-sign-query'.
16553         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
16554         `mml-smime-get-file-cert'.
16555         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
16556         `mml-smime-get-dns-cert'.
16557         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
16558         `mml-smime-encrypt-query'.
16559         (mml-smime-sign-buffer): Use mml-smime-sign.
16560         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
16561
16562         * mml-smime.el (mml-smime-sign): New function.
16563         (mml-smime-encrypt):
16564         (mml-smime-sign-query):
16565         (mml-smime-get-file-cert):
16566         (mml-smime-get-dns-cert):
16567         (mml-smime-encrypt-query): Moved from mml-sec.el.
16568
16569 2000-11-16  Simon Josefsson  <sj@extundo.com>
16570
16571         * mml2015.el (mml2015-gpg-clear-verify): New function.
16572         (mml2015-function-alist): Add it.
16573
16574 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16575
16576         * message.el (message-setup-fill-variables): Use
16577         message-cite-prefix-regexp.
16578         (message-newline-and-reformat): Check the end of citation, leading
16579         WSP, break in the cite prefix.
16580         (message-fill-paragraph): New function.
16581
16582 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16583
16584         * lpath.el: Shut up.
16585
16586 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
16587
16588         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
16589         raw 8-bit in headers in dk.* newsgroups.
16590
16591 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16592
16593         * message.el (message-newline-and-reformat): Match extra WSPs.
16594
16595 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
16596
16597         * mml.el (mml-generate-mime-1): Ignore ascii.
16598
16599 2000-11-16 Justin Sheehy  <justin@iago.org>
16600
16601         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
16602
16603 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16604
16605         * message.el (message-cite-prefix-regexp): Prefix should not end
16606         at space.
16607
16608 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16609
16610         * message.el (message-mode-syntax-table): Add - as a word
16611         constituent as in articles.
16612         (message-setup-fill-variables): Add -_. as supercite-style prefix.
16613         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
16614         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
16615
16616 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16617
16618         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
16619
16620 2000-11-12  David Edmondson  <dme@dme.org>
16621
16622         * message.el (message-font-lock-keywords): use
16623         message-cite-prefix-regexp.
16624
16625 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16626
16627         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
16628         Stein Arild Str\e,Ax\e(Bmme.
16629         (gnus-group-jump-to-group): Use it.
16630         (gnus-group-jump-to-group-prompt): Customize.
16631
16632 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16633
16634         * mailcap.el (mailcap-possible-viewers): Match the entire string.
16635
16636 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16637
16638         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
16639         incompatible.
16640         (mml2015-mailcrypt-sign): Ditto.
16641
16642 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16643
16644         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
16645         group is open.
16646
16647 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16648
16649         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
16650         nnvirtual articles.
16651         (gnus-backlog-request-article): Don't request nnvirtual articles.
16652
16653 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16654
16655         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
16656         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
16657
16658 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16659
16660         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
16661         * mml.el (mml-generate-mime-1): Use charset attribute.
16662         * mm-bodies.el (mm-encode-body): Add parameter charset.
16663         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
16664
16665 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16666
16667         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
16668         (mml2015-mailcrypt-clear-decrypt): Ditto.
16669         (mml2015-mailcrypt-verify): Ditto.
16670         (mml2015-mailcrypt-clear-verify): Ditto.
16671         (mml2015-gpg-verify): Ditto.
16672
16673 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16674
16675         * smime.el (smime-openssl-program): Test the existence of openssl.
16676         * mml-smime.el: Require mm-decode.
16677         (mml-smime-verify-test): New function.
16678         * mm-decode.el (mm-verify-function-alist): Use it.
16679
16680 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16681
16682         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
16683         anyway.
16684
16685 2000-11-13  Simon Josefsson  <sj@extundo.com>
16686
16687         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
16688         verification doesn't work.
16689
16690 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16691
16692         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
16693         (gnus-inews-do-gcc): Use it.
16694
16695 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16696
16697         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
16698         leading space.
16699         * mm-extern.el (mm-inline-external-body): Report error when no
16700         access-type.
16701
16702 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16703
16704         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
16705
16706 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
16707
16708         * gnus-art.el (gnus-mime-button-menu): Use select-window.
16709
16710 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
16711
16712         * gnus-art.el (gnus-mime-display-part): Display multipart/related
16713         as multipart/mixed.
16714
16715 2000-11-12  David Edmondson  <dme@dme.org>
16716
16717         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
16718         and replace `.' with `\w' to allow for different syntax tables
16719         (from Vladimir Volovich).
16720         * message.el (message-newline-and-reformat): use
16721         `message-cite-prefix-regexp'.
16722         * gnus-cite.el (gnus-supercite-regexp): use
16723         `message-cite-prefix-regexp'.
16724         * gnus-cite.el (gnus-cite-parse): use
16725         `message-cite-prefix-regexp'.
16726
16727 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16728
16729         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
16730         PGP SIGNATURE.  Escape leading "-"'s.
16731         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
16732
16733 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16734
16735         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
16736
16737 2000-11-11  Simon Josefsson  <sj@extundo.com>
16738
16739         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
16740
16741         * smime.el (smime-details-buffer): New variable.
16742         (smime-sign-region):
16743         (smime-encrypt-region):
16744         (smime-verify-region):
16745         (smime-decrypt-region): Copy OpenSSL output to the buffer.
16746
16747         * mml-smime.el (mml-smime-verify): Support security info.
16748
16749 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
16750
16751         * mm-decode.el (mm-verify-option): Set default to nil.
16752         (mm-decrypt-option): Ditto.
16753         * gnus-art.el (article-verify-x-pgp-sig): New function.
16754
16755 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
16756
16757         * gnus-art.el (gnus-mime-display-alternative): Show button if no
16758         preferred part.
16759
16760 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16761
16762         * gnus-sum.el (gnus-move-split-methods): Say that
16763         `gnus-split-methods' uses file names, whereas this uses group
16764         names.  (Report from Nevin Kapur)
16765
16766 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
16767
16768         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
16769
16770 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16771
16772         * nnheader.el (nnheader-directory-files-is-safe): New variable.
16773         (nnheader-directory-articles): Use it.
16774         (nnheader-article-to-file-alist): Ditto.
16775
16776 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16777
16778         * rfc2047.el (rfc2047-pad-base64): New function.
16779         (rfc2047-decode): Use it.
16780
16781 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16782
16783         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
16784         select method.
16785
16786 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16787
16788         * mml2015.el (mml2015-gpg-decrypt-1):
16789         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
16790
16791 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16792
16793         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
16794
16795 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16796
16797         * pop3.el (pop3-munge-message-separator): A message may have an
16798         empty body.
16799
16800 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
16801
16802         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
16803         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
16804         (mm-uu-pgp-signed-extract): Use coding-system.
16805
16806 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16807
16808         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
16809         (gnus-insert-mime-security-button): New function.
16810         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
16811         * mml2015.el:  Add security info when verify or decrypt.
16812         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
16813         (mm-uu-pgp-encrypted-extract): Ditto.
16814
16815 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
16816
16817         * mm-decode.el (mm-display-parts): New function.
16818         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
16819
16820 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
16821
16822         * gnus-mlspl.el: Documentation tweaks.
16823
16824 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16825
16826         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
16827         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
16828         argument.
16829
16830 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
16831
16832         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
16833
16834 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
16835
16836         * gnus-art.el (gnus-article-encrypt): New function.
16837         (gnus-article-encrypt-protocol-alist): New variable.
16838         (gnus-article-encrypt-protocol): New variable.
16839         * mml2015.el (mml2015-self-encrypt): New function.
16840         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
16841
16842 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16843
16844         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
16845         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
16846         let mailcap do it.
16847         * mml2015.el: Remove snarf code.
16848         * mm-decode.el: Remove snarf code.
16849
16850 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
16851
16852         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
16853         (mml-insert-mime): Understand gnus-decoded.
16854         (mime-to-mml): New parameter handles.
16855         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16856         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
16857
16858 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16859
16860         * mm-decode.el (mime-security): New group.
16861         (mm-verify-function-alist): Add test function.
16862         (mm-decrypt-function-alist): Ditto.
16863         (mm-snarf-option): Set default value as nil.
16864         (mm-find-part-by-type): Recursive parameter.
16865         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
16866         * mml2015.el: Support draft-ietf-openpgp-multsig.
16867
16868 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
16869
16870         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
16871         (gnus-article-view-part-as-charset): New function.
16872
16873 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16874
16875         * mm-decode.el (mm-verify-option): Default value.
16876         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
16877
16878 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16879
16880         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
16881
16882 2000-11-05  Simon Josefsson  <sj@extundo.com>
16883
16884         * mml-smime.el (mml-smime-verify): Work in original multipart
16885         buffert.
16886
16887         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
16888         (mm-handle-multipart-ctl-parameter): Ditto.
16889         (mm-alist-to-plist): New function.
16890         (mm-dissect-buffer): Store CTL parameters and copy original buffer
16891         for multiparts.
16892         (mm-destroy-parts): Destroy multipart buffert.
16893         (mm-remove-part): Ditto.
16894
16895         * mml-smime.el (mml-smime-sign): Not used.
16896         (mml-smime-encrypt): Ditto.
16897
16898         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
16899
16900         Verify S/MIME signature support.
16901
16902         * mm-decode.el (mm-inline-media-tests): Add
16903         application/{x-,}pkcs7-signature.
16904         (mm-inlined-types): Ditto.
16905         (mm-automatic-display): Ditto.
16906         (mm-verify-function-alist): Ditto.  Add name of method.
16907         (mm-decrypt-function-alist): Add name of method.
16908         (mm-find-part-by-type): Add documentation.
16909         (mm-possibly-verify-or-decrypt): Use new format of
16910         mm-{verify,decrypt}-function-alist.  Use method names.
16911
16912         * mml-smime.el (mml-smime-verify): New function.
16913
16914 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16915
16916         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
16917
16918 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16919
16920         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
16921         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
16922         * mm-decode.el (mm-snarf-option): New variable.
16923
16924 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16925
16926         * mm-util.el (mm-subst-char-in-string): New function.
16927         (mm-replace-chars-in-string): Use it.
16928         * message.el (message-replace-chars-in-string): Use it.
16929         * nnheader.el (nnheader-replace-chars-in-string): Use it.
16930         * gnus-mh.el (mh-lib-progs): Shut up.
16931
16932 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16933
16934         * base64.el, md5.el: Moved to contrib directory.
16935
16936 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16937
16938         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
16939         the last article when search.
16940
16941 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16942
16943         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
16944         * nnmail.el (nnmail-pathname-coding-system): Ditto.
16945
16946 2000-09-29  David Edmondson  <dme@thus.net>
16947
16948         * message.el (message-newline-and-reformat): Typo.
16949
16950 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16951
16952         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
16953
16954 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16955
16956         * nntp.el (nntp-decode-text): Delete bogus status lines.
16957
16958 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16959
16960         * message.el (message-font-lock-keywords): Match a final newline
16961         to help font-lock's multiline support.
16962
16963 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16964
16965         * nnoo.el (nnoo-set): New function.
16966
16967 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16968
16969         * gpg.el, gpg-ring.el: Moved to contrib directory.
16970
16971 2000-11-04  Simon Josefsson  <sj@extundo.com>
16972
16973         * nnimap.el (nnimap-split-inbox): Typo.
16974
16975 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16976
16977         * gnus-msg.el (gnus-msg-mail): Move it backwards.
16978
16979 2000-11-03  Simon Josefsson  <sj@extundo.com>
16980
16981         * rfc2231.el (rfc2231-parse-qp-string): New function.
16982         (require): rfc2047.
16983
16984         * mail-parse.el (mail-header-parse-content-type):
16985         (mail-header-parse-content-disposition): Support invalid QP
16986         encoded strings, by using `rfc2231-parse-qp-string'.
16987
16988 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16989
16990         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
16991         (rfc2231-decode-encoded-string): Typo "> X 1".
16992         (rfc2231-encode-string): Insert the name of charset.
16993         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
16994
16995 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16996
16997         * mm-decode.el (mm-save-part): Return the filename.
16998         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
16999         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
17000         (gnus-mime-action-alist): Use it.
17001         (gnus-mime-button-commands): Use it.
17002         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
17003         (mm-inline-external-body): unwind-protect.
17004
17005 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17006
17007         * gnus-art.el (gnus-insert-mime-button): Show url.
17008
17009 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17010
17011         * mml.el (mml-generate-mime-1): Support external url.
17012         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
17013
17014 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
17015
17016         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
17017         * mm-decode.el (mm-display-external): Ditto.
17018         * mm-extern.el: New file.
17019         * mm-decode.el (mm-inline-media-tests): Hook it up.
17020         (mm-inlined-types): Inline message/external-body.
17021
17022 2000-11-02  Simon Josefsson  <sj@extundo.com>
17023
17024         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
17025
17026         * message.el (message-get-reply-headers): Better handling when
17027         Mail-Followup-To is very large.
17028
17029 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17030
17031         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
17032         * gnus-art.el (gnus-article-edit-done):
17033         * gnus-sum.el (gnus-summary-edit-article-done): Move line
17034         counting code here.
17035         * gnus-msg.el (gnus-setup-message): Remove a hack.
17036
17037 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17038
17039         * gnus-sum.el (gnus-newsgroup-variables): New variable.
17040         (gnus-summary-mode): Make them local variables.
17041         (gnus-set-global-variables): Globalize them.
17042         (gnus-summary-exit): Kill them.
17043
17044 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
17045
17046         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
17047         word.
17048
17049 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17050
17051         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
17052         gnus-article-wash-types.
17053         * gnus-art.el (gnus-article-wash-status): Use them.
17054
17055 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
17056
17057         * mml.el (mml-read-tag): Remove spaces and LF.
17058
17059 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17060
17061         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
17062         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
17063
17064 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
17065
17066         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
17067
17068 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17069
17070         * gnus-sum.el (gnus-article-charset): New variable.
17071         (gnus-summary-display-article): Set it.
17072         * gnus-msg.el (gnus-copy-article-buffer): Use it.
17073         * gnus-art.el (gnus-article-mode): Make it local variable.
17074
17075 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17076
17077         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
17078
17079 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17080
17081         * nnwfm.el: New file.
17082
17083         * nnweb.el (nnweb-replace-in-string): New function.
17084
17085 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17086
17087         * mml2015.el: Wrap gpg.el.
17088         * gpg.el (gpg-verify): The last argument of apply is a list.
17089         (gpg-encrypt): Add passphrase as a parameter.
17090
17091 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17092
17093         * gpg.el: New file.
17094         * gpg-ring.el: New file.
17095
17096 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17097
17098         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
17099
17100 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
17101
17102         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
17103         double-quote characters.
17104         (gnus-summary-prepare-threads): Ditto.
17105
17106 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17107
17108         * gnus-art.el (gnus-mime-display-single): Forward line -1.
17109         * mml.el (mml-read-tag): Don't skip the leading space.
17110         * lpath.el (font-lock-set-defaults): Shut up.
17111
17112 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17113
17114         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
17115
17116 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17117
17118         * qp.el (quoted-printable-encode-region): Replace leading - when
17119         ultra safe.
17120         * mml.el (mml-generate-mime-postprocess-function): Removed.
17121         (mml-postprocess-alist): Removed.
17122         (mml-generate-mime-1): Use ultra-safe when sign.
17123         * mml2015.el (mml2015-fix-micalg): Uppercase.
17124         (mml2015-verify): Insert LF.
17125         (mml2015-mailcrypt-sign): Downcase; search backward.
17126
17127 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17128
17129         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
17130         restrictive.
17131         (nnultimate-table-regexp): New variable.
17132         (nnultimate-forum-table-p): Use it.
17133
17134 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
17135         Trivial patch.
17136
17137         * gnus-sum.el (gnus-summary-expire-articles): Save point.
17138
17139 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17140
17141         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
17142         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
17143
17144 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17145
17146         * mml2015.el: Shut up.
17147
17148 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17149
17150         * gnus.el (gnus-server-browse-hashtb): Removed.
17151         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
17152         (gnus-group-insert-group-line-info): Use simplified method.
17153         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
17154
17155 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17156
17157         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
17158         moved here.
17159         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
17160         * gnus-group.el (gnus-group-prepare-flat): Use it.
17161         * gnus-topic.el (gnus-group-prepare-topics): Use it.
17162
17163 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17164
17165         * mml.el (mml-mode): Show menu in XEmacs.
17166
17167 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
17168
17169         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
17170         (gnus-server-read-server-in-server-buffer): New function.
17171         (gnus-browse-foreign-server): Browse in group buffer.
17172         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
17173         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
17174         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
17175         * gnus.el (gnus-server-browse-hashtb): New variable.
17176
17177 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17178
17179         * nnfolder.el (nnfolder-open-nov): Use group.
17180
17181 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
17182
17183         * nnfolder.el: Add NOV. Set version to 2.0.
17184         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
17185
17186 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17187
17188         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
17189
17190 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17191
17192         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
17193         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
17194
17195 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17196
17197         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
17198
17199 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17200
17201         * mm-decode.el (mm-verify-function-alist): New variable.
17202         (mm-verify-option): New variable.
17203         (mm-decrypt-function-alist): Ditto.
17204         (mm-decrypt-option): Ditto.
17205         (mm-find-raw-part-by-type): New function.
17206         (mm-possibly-verify-or-decrypt): New function.
17207         (mm-dissect-multipart): Use it.
17208         * mml2015.el (mml2015-fix-micalg): New function.
17209         (mml2015-decrypt): Use new interface.
17210         (mml2015-verify):  Use new interface.
17211         (mml2015-setup): Make it bogus.
17212
17213 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17214
17215         * mml.el (mml-generate-mime-postprocess-function): Set to
17216         mml-postprocess.
17217         (autoload): Autoload mml2015 and mml-smime.
17218         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
17219         * mml2015.el (mml2015-encrypt): New function.
17220         (mml2015-sign): New function.
17221         (mml2015-encrypt-function): New variable.
17222         (mml2015-sign-function): New variable.
17223         (mml2015-mailcrypt-encrypt): Use message-recipients.
17224         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
17225         * mml-smime.el (mml-smime-setup): Ditto.
17226
17227 2000-10-28  Simon Josefsson  <sj@extundo.com>
17228
17229         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
17230         Communigate Pro 3.3.1 server.
17231
17232         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
17233         in buffers.
17234         (mml-secure-dns-server): Removed.
17235         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
17236         write certificates to files.
17237
17238         * smime.el (smime-dns-server): New variable.
17239         (smime-mail-to-domain):
17240         (smime-cert-by-dns): New functions.
17241
17242         * dig.el: New file.
17243
17244 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
17245
17246         * message.el (message-options): New variable.
17247         (message-options-set-recipient): New function.
17248         (message-send): Use them.
17249         * gnus-int.el (gnus-request-replace-article): Use them.
17250         (gnus-request-accept-article): Ditto.
17251         * mml.el (mml-preview): Use them.
17252         * gnus-sum.el (gnus-summary-edit-article): Use them.
17253
17254         * message.el (message-options-get): New function.
17255         (message-options-get): New function.
17256         * rfc2047.el (rfc2047-encode-message-header): Use them.
17257         * mm-bodies.el (mm-encode-body): Use them.
17258
17259 2000-10-28  Simon Josefsson  <sj@extundo.com>
17260
17261         * nnimap.el (nnimap-retrieve-which-headers):
17262         (nnimap-request-article-part): Quote message-id.
17263
17264         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
17265         (smime-CA-file): New variable.
17266         (smime-call-openssl-region): Don't error.
17267         (smime-sign-region): Return result value.
17268         (smime-encrypt-region): Ditto.
17269         (smime-verify-region): New function.
17270         (smime-decrypt-region): Ditto.
17271         (smime-verify-buffer): Ditto.
17272         (smime-decrypt-buffer): Ditto.
17273
17274         * mml.el: Require mml-sec.
17275         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
17276         (mml-mode-map): Add "sign" and "encrypt" maps.
17277         (mml-menu): Add security menu.
17278         (mml-preview): Use generate-new-buffer.
17279
17280         * mml-sec.el: New file.
17281
17282 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17283
17284         * mm-decode.el (mm-find-part-by-type): Move it here.
17285         * mml.el (mml-postprocess): Move it here.
17286         (mml-postprocess-alist): Move it here. Merge them.
17287
17288 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
17289
17290         * rfc2047.el (rfc2047-encode-message-header): Make sure no
17291         unencoded stuff in the header.
17292
17293 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17294
17295         * gnus-group.el (gnus-group-listed-groups): New variable.
17296         (gnus-group-list-option): New variable.
17297         (gnus-group-list-limit-map): New keymap.
17298         (gnus-group-list-flush-map): New keymap.
17299         (gnus-group-list-plus-map): New keymap.
17300         (gnus-group-prepare-logic): New function.
17301         (gnus-group-prepare-flat): Merge with
17302         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
17303         (gnus-group-prepare-flat-list-dead): Ditto.
17304         (gnus-group-list-matching): Use gnus-group-prepare-function.
17305         (gnus-group-list-dormant): Ditto.
17306         (gnus-group-list-cached): Ditto.
17307         (gnus-group-listed-groups): New function.
17308         (gnus-group-list-limit): New function.
17309         (gnus-group-list-flush): New function.
17310         (gnus-group-list-plus): New function.
17311         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
17312         (gnus-topic-prepare-topic): Ditto.
17313
17314 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
17315
17316         * message.el (message-insert-to, message-get-reply-headers):
17317         (message-reply, message-followup): Mail-{Followup,Reply}-To.
17318
17319 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17320
17321         * mml2015.el: New file.
17322         * smime.el: New file.
17323         * mml-smime.el: New file.
17324
17325 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17326
17327         * ChangeLog: Moved to ChangeLog.1.
17328
17329     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
17330   Copying and distribution of this file, with or without modification,
17331   are permitted provided the copyright notice and this notice are preserved.
17332
17333 ;; Local Variables:
17334 ;; coding: iso-2022-7bit
17335 ;; End: