Synch to Gnus 200309172121.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
2
3         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
4         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
5
6         * message.el (message-bounce, message-forward-show-mml): do.
7         
8 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
9
10         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
11         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
12
13         * nnweb.el (nnweb-google-parse-1): Fix parsing.
14
15 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
16
17         * gnus-group.el (gnus-group-fetch-control): ISC changed
18         compression from .Z to .gz.
19
20         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
21         address-mime.
22
23 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
24
25         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
26         characters.
27
28 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
29
30         * gnus.el (gnus-group-charter-alist): Update.
31
32 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
33
34         * spam-report.el: use mm-url.el functions for external URL
35         loading when the built-in HTTP GET is insufficient (e.g. proxies
36         are in the way).  From Eric Knauel
37         <knauel@informatik.uni-tuebingen.de>.
38         (spam-report-url-ping-function): new option, defaults to the
39         built-in HTTP GET (spam-report-url-ping-plain)
40         (spam-report-url-ping): calls spam-report-url-ping-function now
41         (spam-report-url-ping-plain): new function, does what
42         spam-report-url-ping used to do
43         (spam-report-url-ping-mm-url): function that delegates to
44         mm-url.el (autoloaded)
45
46 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
47
48         * gnus-registry.el (gnus-registry-delete-id): function to
49         completely delete an ID, including all the cache hashtables
50         (gnus-registry-delete-group): use gnus-registry-delete-id
51         (gnus-registry-simplify-subject): only run if the argument is a
52         string, return nil otherwise
53
54 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
55
56         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
57
58 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
59
60         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
61         another error *sigh*
62
63         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
64         puthash unless gnus-registry-entry-caching is on
65         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
66         made everything a part of the 'else'
67         (gnus-registry-save): used 'entry-caching' instead of 'caching'
68
69 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
70
71         * gnus-art.el (gnus-button-alist): Improve Info regexp.
72
73 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
74
75         * gnus-registry.el: added brief explanation of basics
76         (gnus-registry-track-extra): new variable for tracking of message
77         subjects
78         (gnus-registry-entry-caching): caching parameter, used for extra
79         data
80         (gnus-registry-minimum-subject-length): minimum subject length
81         before it's considered when tracing subjects
82         (gnus-registry-save): accomodate extra data entry caching
83         (gnus-registry-action): change function name, add the subject and
84         pass it to gnus-registry-add-group
85         (gnus-registry-spool-action): change function name, add the
86         subject and pass it to gnus-registry-add-group
87         (gnus-registry-split-fancy-with-parent): add subject tracking
88         (gnus-registry-register-message-ids): pass subject to
89         gnus-registry-add-group
90         (gnus-registry-simplify-subject)
91         (gnus-registry-fetch-simplified-message-subject-fast): new
92         functions
93         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
94         extra data entry caching
95         (gnus-registry-add-group): handle the extra subject parameter
96         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
97         gnus-register-* function names
98
99         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
100         on to the nnmail-spool-hook
101
102         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
103         nnmail-cache-insert call
104
105         * nndiary.el (nndiary-request-accept-article): added subject to
106         nnmail-cache-insert call
107
108         * nnfolder.el (nnfolder-request-accept-article): added subject to
109         nnmail-cache-insert call
110
111         * nnimap.el (nnimap-split-articles): added subject to
112         nnmail-cache-insert call
113         (nnimap-request-accept-article): added subject to
114         nnmail-cache-insert call
115
116         * nnmbox.el (nnmbox-request-accept-article): added subject to
117         nnmail-cache-insert call
118
119         * nnmh.el (nnmh-request-accept-article): added subject to
120         nnmail-cache-insert call
121
122         * nnml.el (nnml-request-accept-article): added subject to
123         nnmail-cache-insert call
124
125 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
126
127         * gnus-art.el (gnus-button-handle-info-url)
128         (gnus-button-handle-info-url-gnome)
129         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
130         and KDE style Info URLs.
131
132         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
133
134 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
135
136         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
137         of the field.
138
139 2003-09-01  Simon Josefsson  <jas@extundo.com>
140
141         * mml.el (mml-insert-mime-headers-always): New variable.
142         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
143         Lars Balker Rasmussen <lars@balker.org>.
144
145 2003-08-30  Simon Josefsson  <jas@extundo.com>
146
147         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
148         imap-open, reverts 2003-03-17 change.  Reverse remove before
149         calling gnus-compress-sequence.  From Gaute Strokkenes
150         <gs234@srcf.ucam.org> (tiny change).
151
152 2003-08-29  Simon Josefsson  <jas@extundo.com>
153
154         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
155         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
156
157 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
158
159         * gnus-art.el (article-display-x-face): Make it possible to set
160         the gnus-article-x-face-command variable to the lambda form.
161
162 2003-08-27  Simon Josefsson  <jas@extundo.com>
163
164         * mm-decode.el (mm-remove-part): Try to kill external displayers
165         cleanly first (if it refuses, C-g aborts loop and kill process
166         unconditionally).  Also make sure process is dead before we remove
167         the files it may be using.  Reported by David Coe
168         <davidc@debian.org>.
169
170 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
171
172         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
173         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
174         change).
175
176 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
177
178         * gnus-art.el: Don't use defvaralias.
179         (gnus-treat-display-x-face): Warn if the obsolete variable
180         `gnus-treat-display-xface' exists.
181
182 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
183
184         * gnus-art.el (gnus-treat-display-face): Fix typo.
185         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
186         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
187
188 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
189
190         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
191         type.
192
193 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
194
195         * message.el (message-make-forward-subject-function): Fix
196         customize mismatch.
197
198         * gnus.el (gnus-message-archive-method): do.
199
200 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
201
202         * gnus.el (gnus-read-group): Offer to continue only if the invalid
203         char is `/' and add more information for the user.
204
205         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
206         (gnus-header-button-alist): Added `In-Reply-To'.
207
208         * nnimap.el (nnimap-open-connection): Allow different user names
209         on the same server (and in the same authinfo file).
210
211 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
212
213         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
214
215         * message.el (message-make-forward-subject-function): Add
216         message-forward-subject-name-subject to choices.
217
218         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
219         Redisplay article after editing.
220
221 2003-08-20  Simon Josefsson  <jas@extundo.com>
222
223         * gnus.el (gnus-read-group): Added check to ask confirmation if
224         Group name contains invalid character. You can use '/' in IMAP,
225         but not in filenames. G m cannot know what the user is creating,
226         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
227         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
228
229 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
230
231         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
232
233 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
234
235         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
236         should be sent unless gnus-expert-user is on
237
238 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
239
240         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
241
242 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
243
244         * pgg-gpg.el (pgg-gpg-process-region): Bind
245         default-enable-multibyte-characters to nil.
246
247 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
248
249         * canlock.el (canlock-password): Fix customization type.
250         (canlock-password-for-verify): Ditto.
251         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
252         (gnus-outlook-deuglify-unwrap-max): Ditto.
253         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
254         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
255         (gnus-sum-thread-tree-false-root): Ditto.
256         (gnus-sum-thread-tree-single-indent): Ditto.
257         * message.el (message-archive-note): Ditto.
258         (message-subscribed-address-file): Ditto.
259         (message-user-fqdn): Ditto.
260         * spam-report.el (spam-report-gmane-regex): Ditto.
261         * spam.el (spam-blackhole-good-server-regex): Ditto.
262
263         * gnus-start.el (gnus-save-killed-list): Fix last change.
264         * message.el (message-courtesy-message): Ditto.
265
266 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
267
268         * gnus-art.el (gnus-header-face-alist): Revert previous change.
269         (gnus-header-newsgroups-face): Explain that it's only used for
270         crossposts.
271
272 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
273
274         * gnus-registry.el (gnus-registry-max-entries): Fix customization
275         type.
276         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
277         * gnus.el (gnus-refer-article-method): Ditto.
278         * message.el (message-courtesy-message): Ditto.
279
280 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
281
282         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
283         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
284
285 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
286
287         * gnus-start.el (gnus-save-killed-list): Fix customization type.
288         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
289         * gnus.el (gnus-use-long-file-name): Ditto.
290
291 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
292
293         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
294         an existing name.
295
296         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
297
298         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
299
300         * nntp.el (nntp-large-newsgroup): do.
301
302         * nnspool.el (nnspool-large-newsgroup): do.
303
304         * gnus-cus.el (gnus-group-parameters): Typo.
305
306 2003-07-31  Simon Josefsson  <jas@extundo.com>
307
308         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
309         method by default (revert partial 2003-07-10 patch).
310
311 2003-07-28  Dave Love  <fx@gnu.org>
312
313         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
314
315 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
316
317         * gnus-registry.el (gnus-registry-install): add an initial
318         registry read to the loading when gnus-registry-install is set
319
320 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
321
322         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
323         even if the preceding line ends with a soft break.  Tiny patch
324         from Mark Thomas <swoon@bellatlantic.net>.
325
326 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
327
328         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
329         (spam-regex-body-ham): new variables, default to nil/empty/empty
330         (spam-install-hooks): added spam-use-regex-body to list or
331         pre-install conditions
332         (spam-list-of-checks): added spam-use-regex-body and
333         spam-check-regex-body to list of checks
334         (spam-list-of-statistical-checks): added spam-use-regex-body to
335         list of statistical checks
336         (spam-check-regex-body): invokes spam-check-regex-headers with
337         appropriate variable masking
338         (spam-check-regex-headers): changes to print "body" or "header"
339         where appropriate
340
341 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
342
343         * smime.el (smime-ask-passphrase): Use read-passwd rather than
344         comint-read-noecho.  The former is more secure.
345
346 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
347
348         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
349         whitespace" message level 5 instead of 4
350         (gnus-registry-clean-empty-function): new function to remove empty
351         registry entries
352         (gnus-registry-clean-empty): new variable to enable cleaning the
353         registry when saving it by calling gnus-registry-clean-empty-function
354
355         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
356         (spam-process-ham-in-spam-groups): new variable
357
358 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
359
360         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
361
362         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
363         from 2003-04-03 to fix security problem.  See
364         http://www.debian.org/security/2003/dsa-339
365
366 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
367
368         * gnus.el (gnus-install-group-spam-parameters): add the
369         gnus-ticked-mark to the possible choices of ham marks
370
371         * spam.el (spam-process-ham-in-nonham-groups): new variable
372         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
373
374 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
375
376         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
377         and Mail-Copies-To to address-mime.
378         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
379
380 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
381
382         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
383
384 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
385
386         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
387         the right place.
388
389 2003-07-14  Simon Josefsson  <jas@extundo.com>
390
391         * mail-source.el (mail-source-fetch-imap): Don't assume
392         imap-error-text returns something.
393
394 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
395
396         * nnimap.el (nnimap-request-newgroups): Use the pattern in
397         nnimap-list-pattern instead of "*".
398
399 2003-07-10  Simon Josefsson  <jas@extundo.com>
400
401         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
402         default.  Improve docstring.
403
404 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
405
406         * imap.el (imap-arrival-filter): Fix test for missing process
407         buffer.
408
409 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
410         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
411
412         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
413         for second, after-process-has-died, accept-process-output.
414         (imap-arrival-filter): If PROC has no buffer, do nothing.
415
416 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
417
418         * flow-fill.el: Docstring and message fixes.
419
420         * deuglify.el: do.
421
422         * gnus-int.el: do.
423
424         * gnus-msg.el: do.
425
426         * gnus-util.el: do.
427
428         * gnus-draft.el: do.
429
430         * gnus-start.el: do.
431
432         * gnus.el: do.
433
434         * gnus-group.el: do.
435
436         * gnus-art.el: do.
437
438         * gnus-sum.el: do.
439
440         * mail-source.el (mail-source-movemail): Handle non-numerical
441         return values.
442
443 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
444
445         * mailcap.el (mailcap-parse-args-syntax-table)
446         (mailcap-viewer-passes-test): Docstring fix.
447
448         * mm-bodies.el (mm-long-lines-p): Docstring fix.
449
450         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
451         (mm-decrypt-option, mm-handle-set-external-undisplayer)
452         (mm-file-name-replace-whitespace): Docstring fix.
453
454         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
455         (mm-uu-pgp-signed-test): Fix message.
456
457         * mml.el (mml-tweak-sexp-alist): Docstring fix.
458         (mml-parse-1, mml-insert-mime-headers): Fix message.
459
460         * message.el (message-archive-header)
461         (message-subscribed-address-functions)
462         (message-subscribed-addresses, message-subscribed-regexps)
463         (message-canlock-generate)
464         (message-generate-new-buffer-clone-locals): Docstring fixes.
465
466 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
467
468         * imap.el (imap-wait-for-tag): After the process has died, look
469         for more output still pending.  From Gaute B Strokkenes
470         <gs234@cam.ac.uk> (tiny patch).
471
472 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
473
474         * spam.el (spam-bogofilter-score): redisplay article normally
475         after spam-bogofilter-score is called
476
477 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
478
479         * message.el (message-send-mail-with-sendmail): Handle
480         non-numeric return values.
481
482         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
483         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
484
485         * gnus-start.el (gnus-clear-system): Revert change from
486         2003-06-19.
487
488 2003-07-04  Dave Love  <fx@gnu.org>
489
490         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
491         characters not encoded, and make the list more legible.
492
493 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
494
495         * message.el (message-make-from): Revert change from 2002-01-08.
496
497 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
498
499         * nnheader.el (nnheader-init-server-buffer): Don't add
500         nntp-server-buffer to list of Gnus buffers.
501
502 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
503
504         * spam.el (spam-parse-list): prevent empty ("") strings
505
506 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
507
508         * spam.el (spam-parse-list): use gnus-extract-address-components
509         instead of ietf-drums-parse-addresses
510         (spam-from-listed-p): let* was unnecessary
511
512 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
513
514         * gnus-ems.el (gnus-put-image): Mark the right text segment with
515         gnus-image-category. 
516
517         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
518         native groups.
519
520         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
521         format specs.
522
523         * gnus-picon.el: Written by moi, moi, moi.
524
525         * gnus-group.el (gnus-group-kill-group): Clean up.
526
527 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
528
529         * spam.el (spam-from-listed-p, spam-parse-list): use
530         ietf-drums-parse-addresses to extract the address portion of the
531         whitelist/blacklist file if it looks like an address can be found
532
533 2003-06-23  Didier Verna  <didier@xemacs.org>
534
535         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
536         text property.
537         (gnus-remove-image): New argument CATEGORY. Only remove if
538         category matches.
539         * gnus-xmas.el (gnus-xmas-put-image):
540         (gnus-xmas-remove-image): Ditto, with extents.
541         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
542         gnus-[xmas-]remove-image.
543         (article-display-face): Don't always act as a toggle. Call
544         `gnus-put-image' with CATEGORY argument.
545         (article-display-x-face): Call `gnus-put-image' with CATEGORY
546         argument.
547         * smiley.el (smiley-region): Ditto.
548         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
549         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
550         (gnus-treat-mail-picon): Don't always act as a toggle.
551         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
552
553 2003-06-23  Didier Verna  <didier@xemacs.org>
554
555         * gnus-art.el (article-display-face): Check for existence of the
556         original article buffer before switching to it.
557
558 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
559
560         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
561         Dan Jacobson <jidanni@jidanni.org>.
562
563         * mm-view.el (mm-inline-message): Bind
564         gnus-original-article-buffer to the buffer in the mml handle
565         holding the message.
566
567 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
568
569         * message.el (sender, from): No need to bind them.
570
571 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
572
573         * spam.el (spam-enter-list): search-forward specified wrong
574
575 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
576
577         * gnus-art.el: Comment fix.
578
579 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
580
581         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
582         variable.  From Jan Rychter <jan@rychter.com>.
583
584         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
585
586 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
587
588         * spam.el (spam-enter-list): do not enter duplicate addresses into
589         the whitelist/blacklist
590
591 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
592
593         * nnheader.el (nnheader-init-server-buffer): Add
594         nntp-server-buffer to gnus-buffers.
595
596         * gnus-start.el (gnus-clear-system): Now we don't need to kill
597         nntp-server-buffer separately.
598
599 2003-06-18  Didier Verna  <didier@xemacs.org>
600
601         * gnus-art.el (article-display-face): Correctly toggle between
602         display and hiding. Handle multiple Face headers.
603
604 2003-06-17  Dave Love  <fx@gnu.org>
605
606         * nnimap.el: Require cl when compiling.
607
608         * message.el (message-fix-before-sending): Reinstate nullifying
609         the invisible text property.
610         (sender, from): Defvar when compiling.
611         (message-is-yours-p): Remove autoload cookie.
612
613 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
614
615         * gnus-util.el (gnus-extract-address-components): Added
616         doc-string.
617
618 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
619
620         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
621         overview when using compressed files.  From Michael Albinus
622         <Michael.Albinus@alcatel.de>.
623
624 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
625
626         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
627         Message-ID from In-Reply-To header.
628
629 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
630
631         * message.el (message-is-yours-p): Narrow to head; extract from
632         and sender by itself.
633         (message-cancel-news, message-supersede): Remove useless things.
634
635 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
636
637         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
638         `gnus-article-emulate-mime'.
639
640 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
641         From Tommi Vainikainen <thv+gnus@iki.fi>.
642
643         * message.el (message-is-yours-p): New function.  Separated common
644         code from message-cancel-news and message-supersede.  Added
645         matching code which uses message-alternative-emails regexp as last
646         resort.
647         (message-cancel-news, message-supersede): Use message-is-yours-p.
648
649 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
650
651         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
652         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
653
654 2003-06-12  Dave Love  <fx@gnu.org>
655
656         * nnheader.el (nnheader-functionp): Deleted.
657
658         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
659         defvar.
660         (nnmail-version): Deleted.
661         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
662         nnheader-functionp.
663
664 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
665
666         * spam.el (spam-check-bogofilter-headers): fix for when the score
667         is requested but the message is not spam
668
669 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
670         From Eric
671         <knauel@informatik.uni-tuebingen.de>
672
673         * spam.el (spam-use-spamoracle): new variable
674         (spam-install-hooks): add spamoracle to the list of conditions
675         for activation of spam-install-hooks
676         (spam-spamoracle): new variable customization group
677         (spam-spamoracle, spam-spamoracle): new variables
678         (spam-group-spam-processor-spamoracle-p)
679         (spam-group-ham-processor-spamoracle-p): new functions
680         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
681         (spam-list-of-checks, spam-list-of-statistical-checks): add
682         spam-use-spamoracle
683         (spam-check-spamoracle, spam-spamoracle-learn)
684         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
685
686         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
687         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
688         (spam-process, ham-process): added spamoracle spam/ham processors
689
690 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
691
692         * message.el (message-beginning-of-line): Docstring improvement.
693         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
694
695 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
696
697         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
698         gnus-summary-display-buttonized t]
699
700 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
701
702         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
703         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
704
705 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
706
707         * message.el (message-beginning-of-line): Docstring improvement.
708
709 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
710
711         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
712         groups correctly.
713
714 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
715         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
716
717         * message.el (message-fetch-field): Augment documentation to state
718         the narrowed-to-headers restriction.
719         (message-change-subject, message-reduce-to-to-cc)
720         (message-generate-unsubscribed-mail-followup-to)
721         (message-insert-importance-high, message-insert-importance-low)
722         (message-insert-or-toggle-importance)
723         (message-insert-disposition-notification-to): Narrow to headers
724         before calling message-fetch-field or message-remove-header.
725
726 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
727
728         * gnus-registry.el (gnus-registry-trim): fix for when
729         gnus-registry-max-entries is nil
730
731 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
732
733         * qp.el (quoted-printable-decode-region): Don't error out on
734         malformed text.
735
736 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
737
738         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
739         strings.
740
741 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
742
743         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
744         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
745         change)
746
747 2003-06-03  Dave Love  <fx@gnu.org>
748
749         * gnus-soup.el (gnus-soup-send-packet): Don't use
750         message-functionp.
751
752         * gnus.el (gnus-agent-cache): Doc fix.
753         (gnus-other-frame): Quote lambda used as hook.
754
755         * message.el: Doc fixes.
756         (message-functionp): Deleted.  Callers changed.
757         (message-fix-before-sending): Highlight with overlays.  Clarify
758         `illegible text' messages.
759         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
760         compiling.
761         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
762
763 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
764
765         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
766         option.
767         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
768
769         * message.el (message-fetch-field): Mention narrow-to-headers
770         requirement.
771
772 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
773
774         * gnus-xmas.el (gnus-xmas-create-image): Use
775         insert-file-contents-literally.  From: Eric Eide
776         <eeide@cs.utah.edu>
777
778 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
779
780         * gnus-registry.el (gnus-registry-fetch-group): always return the
781         short name of the group
782
783 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
784
785         * gnus-cus.el (defvar): Silence byte-compiler warnings.
786
787         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
788
789 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
790
791         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
792         rather than gnus-display-mime-function.
793
794 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
795
796         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
797         (gnus-registry-add-group): use it
798         (gnus-registry-trim-articles-without-groups): new variable
799         (gnus-registry-delete-group): use it
800         (gnus-registry-unload-hook): uninstall all the hooks
801
802         * spam.el (spam-install-hooks-function, spam-unload-hook): new
803         functions so users that load spam.el for customization don't get
804         all the hooks installed
805         (spam-install-hooks): new variable, set to t by default if user
806         has one of the spam-use-* variables set
807
808         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
809         functions so users that load spam-stat.el for customization don't get
810         all the hooks installed
811
812 2003-05-30  Dave Love  <fx@gnu.org>
813
814         * rfc2047.el (rfc2047-decode): Don't use
815         mm-with-unibyte-current-buffer.
816
817         * qp.el (quoted-printable-decode-string): Use
818         mm-with-unibyte-buffer.
819
820 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
821
822         * gnus-registry.el (gnus-registry-save): allow forced saving even
823         when registry is not dirty.  Use gnus-registry-trim to shorten the
824         gnus-registry-alist.
825         (gnus-registry-max-entries): new variable
826         (gnus-registry-trim): new function, trim gnus-registry-alist to
827         size gnus-registry-max-entries, sorting by entry mtime so the
828         newest entries stick around
829
830         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
831         just one specific variable, allow a list of specific variables
832
833 2003-05-28  Dave Love  <fx@gnu.org>
834
835         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
836         end of region.
837
838 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
839
840         * lpath.el: Add put-char-table and get-char-table.
841
842 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
843
844         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
845         (gnus-registry-save, gnus-registry-read)
846         (gnus-registry-store-extra, gnus-registry-clear): use it (note
847         that gnus-registry-store-extra is invoked for all modifications to
848         set the mtime, so gnus-registry-dirty only needs to be set there)
849
850 2003-05-23  Simon Josefsson  <jas@extundo.com>
851
852         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
853         message-sender.
854
855         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
856
857         * message.el (message-use-idna): Ditto.
858
859 2003-05-20  Dave Love  <fx@gnu.org>
860
861         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
862         (rfc2047-q-encode-region): Don't use it.
863         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
864         rfc2047-encoding-type to `mime'.
865         (rfc2047-encode-string, rfc2047-encode): Doc fix.
866
867 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
868
869         * message.el (message-send-mail): Don't insert a courtesy copy
870         notice in base64 encoded messages.
871
872 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
873
874         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
875         marks if the destination group is not auto-expirable.
876
877 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
878
879         * dgnushack.el (assq-delete-all): Removed the compiler macro.
880
881 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
882
883         * gnus-agent.el (gnus-agentize): Updated documentation to match
884         usage.
885         (gnus-agent-expire-group-1): Do not skip over a group when the
886         force argument is set.
887         * gnus.el (gnus-agent): Updated documentation to reflect that
888         gnus-agent now defaults to t.
889
890 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
891
892         * gnus.el (gnus-version-number): Bump.
893
894 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
895
896         * gnus.el: Gnus v5.10.2 is released.
897
898 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
899
900         * mail-source.el (mail-source-delete-incoming): Changed to t.
901
902         * rfc2047.el (rfc2047-syntax-table): Funcall.
903
904         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
905         ((featurep 'xemacs)): No, don't.
906
907         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
908
909         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
910         leave-hidden.
911
912 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
913
914         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
915         patch.)
916
917 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
918
919         * gnus-registry.el (gnus-registry-store-extra-entry): Use
920         gnus-assq-delete-all.
921
922         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
923
924         * message.el (message-ignored-bounced-headers): Add Delivered-To.
925
926         * gnus-sum.el (gnus-summary-find-next): Indent.
927         (gnus-summary-find-prev): Ditto.
928         (gnus-summary-catchup): Doc fix.
929         (gnus-summary-mark-current-read-and-unread-as-read): New function.
930         (gnus-summary-catchup): Really mark after point.
931
932         * gnus-util.el (gnus-user-date): Use %d instead of %m.
933         (gnus-user-date): Use floating point time so that we don't get
934         overflows.
935
936         * gnus-sum.el (gnus-summary-local-variables): Clean up.
937
938         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
939         since none of the other image things do.
940
941 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
942
943         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
944
945 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
946
947         * lpath.el: Fbind find-coding-system.
948
949         * dgnushack.el (dgnushack-make-load): Remove redundant format call
950         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
951         * pop3.el (pop3-movemail): Ditto.
952
953 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
954
955         * gnus.el (gnus-agent): Docstring fix.
956
957 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
958
959         * gnus-registry.el (gnus-registry-install): new variable
960         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
961         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
962         (gnus-registry-add-group): add a modification timestamp to each entry
963         (gnus-registry-install-hooks): new function
964
965 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
966
967         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
968         (gnus-agent-cat-disable-undownloaded-faces): New function.
969         Accessor for new agent property
970         'agent-disable-undownloaded-faces'.
971         gnus-cus.el (gnus-agent-parameters): Added
972         agent-disable-undownloaded-faces and corrected documentation.
973         (gnus-agent-cat-prepare-category-field,
974         gnus-agent-customize-category): Changed to avoid creating free
975         references to each field's symbol.
976         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
977         (gnus-select-newgroup): Initialize it.
978         (gnus-summary-highlight-line): Use it.
979
980 2003-05-12  Dave Love  <fx@gnu.org>
981
982         * mm-util.el (mm-read-charset): Deleted.
983         (mm-coding-system-mime-charset): New.
984         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
985         (mm-charset-to-coding-system, mm-mime-charset)
986         (mm-find-mime-charset-region): Use it.
987         (mm-default-multibyte-p): Fix non-mule case.
988
989         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
990         and compile.
991         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
992         (rfc2047-unfold-region): Delete unused var `leading'.
993
994 2003-05-12  Simon Josefsson  <jas@extundo.com>
995
996         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
997         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
998         <scop@xemacs.org>.
999
1000 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1001
1002         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
1003         space.
1004
1005 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
1006
1007         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
1008         washing etc.
1009         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
1010
1011         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
1012         `mime-parts'.
1013
1014 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
1015
1016         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
1017         work.  Update mode-line.
1018
1019 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1020
1021         * gnus.el (gnus-logo-color-alist): Added no colours.
1022
1023 2003-05-09  Dave Love  <fx@gnu.org>
1024
1025         * utf7.el (mm-util): Require.
1026         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
1027         Defconst, not defvar.
1028         (utf7-utf-16-coding-system): New.
1029         (utf7-encode-internal): Hoist concat out of loop.
1030         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
1031         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
1032         case.
1033         (utf7-latin1-u16-char-converter): Encode the region.
1034         (utf7-u16-latin1-char-converter): Decode the region.
1035         (utf7-encode, utf7-decode): Fix multibyteness.
1036
1037         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
1038         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
1039         (mm-uu-yenc-decode-function): Defvar when compiling.
1040         (mm-encode-body, mm-decode-body): Doc fix.
1041
1042 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1043
1044         * gnus-registry.el (gnus-registry-unregistered-group-regex):
1045         removed in favor of the group/topic/global variables
1046         (gnus-registry-register-message-ids): fixed test to omit
1047         gnus-registry-unregistered-group-regex
1048
1049         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
1050         gnus-registry-headers-alist from the list
1051         (gnus-registry-headers-alist): removed
1052         (registry-ignore): new parameter, with accompanying
1053         gnus-registry-ignored-groups global variable
1054
1055         * gnus-start.el (gnus-clear-system): no need to clear the
1056         registry, we can do it ourselves
1057         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
1058         used by gnus-registry.el
1059
1060         * gnus-registry.el (gnus-registry-cache-file): new file variable
1061         (gnus-registry-cache-read, gnus-registry-cache-save): new
1062         functions
1063         (gnus-registry-cache-whitespace): new function.  From Dan
1064         Christensen <jdc@chow.mat.jhu.edu>
1065         (gnus-registry-save, gnus-registry-read): use the new
1066         gnus-registry-cache-{read|save} functions, and change the name
1067         from gnus-registry-translate-{from|to}-alist
1068         (gnus-registry-clear): fixed so it doesn't refer to old function name
1069
1070 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
1071
1072         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
1073         address.
1074
1075 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
1076
1077         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
1078         the list of cleared variables
1079
1080         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1081         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
1082         in addition to a list of regexes.
1083
1084         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
1085         Morberg <niklas.morberg@axis.com>
1086
1087 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1088
1089         * gnus-sum.el (gnus-summary-next-page): Mention
1090         `gnus-article-skip-boring' in docstring.
1091
1092 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
1093
1094         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
1095         syntax here.
1096
1097         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
1098         whitespace syntax class when parsing email addresses.
1099
1100         * message.el (message-forward-subject-name-subject): Don't use
1101         mail-decode-encoded-word-string before parsing from.
1102
1103 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1104
1105         * message.el (message-setup-1): Setup alternative email before
1106         generate-headers.
1107
1108         (message-forward-subject-name-subject): Fix the case when the
1109         field "from" doesn't exist.
1110
1111 2003-05-07  Dave Love  <fx@gnu.org>
1112
1113         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
1114
1115         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
1116         possible values.
1117
1118 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
1119
1120         * message.el (message-kill-to-signature): Fix.
1121
1122 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
1123
1124         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
1125
1126         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1127         (gnus-mime-display-multipart-related-as-mixed)
1128         (gnus-button-mid-or-mail-heuristic-alist): do.
1129
1130 2003-05-05  Dave Love  <fx@gnu.org>
1131
1132         * mm-util.el (mm-default-multibyte-p): New.
1133         (mm-coding-system-p): Maybe use find-coding-systems.
1134
1135 2003-05-04  Dave Love  <fx@gnu.org>
1136
1137         * rfc2047.el (with-syntax-table): Define if necessary.
1138         (rfc2047-syntax-table): Fix last change for XEmacs.
1139         (rfc2047-parse-and-decode): Revert last change.
1140
1141 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
1142
1143         * gnus.el: Don't test for `mm-guess-mime-charset'.
1144
1145         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
1146
1147         * gnus.el (gnus-default-charset): Set default value to
1148         `undecided'.
1149
1150         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
1151         mm-decode-body.
1152
1153         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
1154         (mm-decode-body): Don't use mm-decode-coding-region-safely.
1155
1156 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
1157
1158         * gnus-util.el (gnus-multiple-choice): Add ", ?".
1159
1160 2003-05-03  Dave Love  <fx@gnu.org>
1161
1162         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
1163         with 2 args.
1164         (rfc2047-decode-string): Don't set the buffer multibyte before
1165         calling buffer-string.
1166
1167         * mm-encode.el (mm-long-lines-p): Autoload.
1168         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
1169         unibyte.  Signal error on unknown encoding.
1170         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
1171
1172         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
1173         Callers of gnus- versions changed to use them.
1174         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
1175         fixes.
1176         (rfc2047-encoding-type): New.
1177         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
1178         Don't include header name field in encoding.  Add `address-mime'
1179         case and bind rfc2047-encoding-type for `mime' case.
1180         (rfc2047-encodable-p): Deleted.
1181         (rfc2047-syntax-table): New.
1182         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
1183         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
1184         in place rather than by passing strings.
1185         (rfc2047-encode-string): Doc fix.
1186         (rfc2047-q-encode-region): Don't use
1187         mm-with-unibyte-current-buffer.
1188         (rfc2047-encoded-word-regexp): eval-and-compile.
1189         (rfc2047-decode-region): Avoid concatenation in loop.
1190         (rfc2047-parse-and-decode): Remove useless disjunction.
1191
1192 2003-05-02  Dave Love  <fx@gnu.org>
1193
1194         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
1195         mm-with-unibyte-current-buffer.
1196         (ietf-drums, gnus-util): don't require.
1197
1198         * sieve.el (sieve-manage-mode-menu): Define before use.
1199
1200         * mml-smime.el (message-narrow-to-headers): Autoload.
1201
1202         * mm-util.el (mm-coding-system-p): Don't override nil from
1203         coding-system-p.
1204         (mm-mule4-p, mm-disable-multibyte-mule4)
1205         (mm-with-unibyte-current-buffer-mule4): Deleted.
1206         (mm-multibyte-p): Use defun, not defalias.
1207         (mm-make-temp-file): Moved to group at top of file.
1208         (mm-point-at-eol, mm-point-at-bol): New.
1209
1210         * gnus-cite.el (gnus-art): Require.
1211
1212         * gnus-ems.el (gnus-get-buffer-create)
1213         (nnheader-find-etc-directory, message-text-with-property):
1214         Autoload.
1215         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
1216         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
1217         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
1218         (gnus-check-before-posting): Only defvar when compiling.
1219
1220         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
1221
1222         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
1223         Defvar when compiling.
1224         (gnus-output-to-rmail): Require mm-util.
1225
1226         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
1227         (mail-source-make-complex-temp-name): Deleted.
1228
1229         * message.el (message-use-idna): Use mm-coding-system-p.
1230         (message-tokenize-header, message-make-organization)
1231         (message-make-from):  Use with-temp-buffer.
1232         (message-set-work-buffer): Deleted.
1233         (message-fill-paragraph): Use `if' not `and' for compiler warning.
1234         (message-check-news-header-syntax): Remove useless lambda.
1235         (message-forward-make-body): Use mm-disable-multibyte,
1236         mm-with-unibyte-current-buffer, mm-enable-multibyte.
1237         (message-replace-chars-in-string): Deleted.
1238
1239         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
1240         (mm-extern-url): Use mm-with-unibyte-current-buffer,
1241         mm-disable-multibyte.
1242         (mm-extern-anon-ftp): Use mm-disable-multibyte.
1243
1244         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
1245         mm-with-unibyte-current-buffer.
1246
1247         * mml2015.el (mml): Require.
1248         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
1249         mm-with-unibyte-current-buffer.
1250
1251         * nnheader.el (gnus-util): Require.
1252
1253         * nntp.el (format-spec, format-spec-make, open-tls-stream):
1254         Autoload.
1255
1256         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
1257         (mail-header-remove-whitespace): Autoload.
1258
1259         * sieve-manage.el (starttls-negotiate): Autoload.
1260
1261 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1262
1263         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
1264
1265 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
1266
1267         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
1268
1269 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1270
1271         * gnus.el (gnus-version-number): Bump.
1272
1273 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1274
1275         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
1276         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1277
1278         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
1279         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1280
1281         * gnus-registry.el (gnus-registry-fetch-extra)
1282         (gnus-registry-store-extra, gnus-registry-group-count): new functions
1283         (gnus-registry-fetch-group, gnus-registry-delete-group)
1284         (gnus-registry-add-group): changed to work with extra data element
1285         if present
1286
1287 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1288
1289         * gnus.el: Gnus v5.10.1 is released.
1290
1291 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1292
1293         * gnus.el: Oort Gnus v0.24 is released.
1294
1295 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1296
1297         * dgnushack.el (when): Check whether defadvice is fbound.
1298
1299 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1300
1301         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
1302         (gnus-registry-register-message-ids): use it
1303
1304 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1305
1306         * gnus.el (gnus-version-number): Bump.
1307
1308         * gnus.el: Update copyright for several files.
1309
1310 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1311
1312         * gnus.el: Oort Gnus v0.23 is released.
1313
1314 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1315
1316         * spam-stat.el (spam-stat-test-directory): Compare against zero.
1317
1318 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
1319
1320         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
1321
1322 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1323
1324         * message.el (message-forward-subject-name-subject): Decode
1325         string when forwarding.
1326
1327 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
1328
1329         * dgnushack.el (when): Add defadvice.
1330
1331 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1332
1333         * gnus.el (gnus-version-number): Bump.
1334
1335 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1336
1337         * gnus.el: Oort Gnus v0.22 is released.
1338
1339 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1340
1341         * gnus.el: Oort Gnus v0.21 is released.
1342
1343 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1344
1345         * gnus.el (gnus-version-number): Bump.
1346
1347 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1348
1349         * gnus.el: Oort Gnus v0.20 is released.
1350
1351 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
1352
1353         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
1354
1355 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
1356
1357         * mm-url.el (mm-url-insert-file-contents): set url-current-object
1358         in the case where mm-url-use-external is set.
1359
1360         * nnrss.el (nnrss-request-article): Change the messages created to
1361         multipart/alternative.  Hopefully fixes a problem interaction with
1362         w3m.
1363         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
1364         around.
1365
1366 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1367
1368         * message.el (message-check-news-header-syntax): Alter "posting"
1369         message.
1370
1371         * nnrss.el (nnrss-node-text): Don't use char classes.
1372
1373 2003-05-01  David Z. Maze  <dmaze@mit.edu>
1374
1375         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
1376         in condition-case.
1377
1378 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1379
1380         * message.el (message-required-headers): Remove In-Reply-To.
1381
1382         * gnus-int.el (gnus-open-server): Revert changes.
1383
1384 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1385
1386         * gnus-int.el (gnus-open-server): Try to open unagentized servers
1387         even when unplugged.
1388
1389 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
1390
1391         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
1392         doc-string.
1393
1394 2003-05-01  Steve Youngs  <youngs@xemacs.org>
1395
1396         * lpath.el: Add a section for non-Mule XEmacsen.
1397         fbind `find-charset-string' and `coding-system-base' in that
1398         section.
1399
1400         * gnus-util.el (gnus-completing-read-maybe-default): New.
1401         (gnus-completing-read): Use it.
1402
1403         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
1404
1405         * gnus-art.el (gnus-read-string): New.
1406         (gnus-summary-pipe-to-muttprint): Use it.
1407
1408         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
1409
1410         * dns.el (dns-make-network-process): Use it.
1411
1412         Take care of some differences between XEmacs 21.1 and newer
1413         versions of XEmacs.
1414
1415 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
1416
1417         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
1418         diagnostic message
1419         (gnus-registry-grep-in-list): don't run when word is nil
1420         (gnus-registry-fetch-message-id-fast): new function
1421         (gnus-registry-delete-group, gnus-registry-add-group): make sure
1422         the id and group are not nil
1423         (gnus-registry-register-message-ids): new function
1424         (gnus-register-action): optimized logical flow
1425         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
1426
1427 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1428
1429         * gnus-delay.el (gnus-delay-article): Call
1430         `gnus-agent-queue-setup' to create the delay group.
1431
1432         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
1433         for the (queue) group name.
1434
1435 2003-04-30  Simon Josefsson  <jas@extundo.com>
1436
1437         * mm-util.el (mm-charset-to-coding-system): Use user specified
1438         charset unless coding-system-get is fboundp.
1439
1440 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
1441
1442         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
1443         Wrapped in eval-when-compile.
1444         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
1445         shouldn't be asked twice to go online with each server.
1446         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
1447         gnus-agent-crosspost, gnus-agent-flush-cache,
1448         gnus-agent-fetch-session, gnus-agent-unread-articles,
1449         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
1450         gnus-agent-group-covered-p): Expanded pop macros used for
1451         effect. Avoids compilation warning in emacs 21.3.
1452
1453         * gnus-int.el (gnus-open-server): Restructured to only open
1454         nnagent when gnus-plugged is nil.
1455
1456 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1457
1458         * lpath.el: Fbind string-to-multibyte.
1459
1460 2003-04-30  Steve Youngs  <youngs@xemacs.org>
1461
1462         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
1463
1464 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1465
1466         * gnus-registry.el (gnus-registry-fetch-group): faster
1467         (gnus-registry-delete-group): new function
1468         (gnus-registry-add-group): new function
1469         (gnus-register-spool-action): use it
1470         (gnus-register-action): use it
1471         (gnus-registry-translate-from-alist)
1472         (gnus-registry-translate-to-alist): remove the headers registry
1473         for now
1474
1475 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
1476
1477         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
1478
1479 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1480
1481         * spam-report.el (spam-report-gmane): gnus-summary-article-number
1482         is not necessary, just use the function parameter
1483
1484 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
1485
1486         * spam-stat.el (spam-stat-save): No longer font-locks the file
1487         when saving
1488
1489 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1490
1491         * canlock.el: Bind mail-header-separator when compiling (XEmacs
1492         provides it in mail-lib/auto-autoloads.el).
1493
1494 2003-04-29  Simon Josefsson  <jas@extundo.com>
1495
1496         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
1497         message-sender.
1498
1499         * mml.el (mml-generate-mime-1): Set mml-sender too.
1500
1501 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
1502
1503         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
1504
1505         * mm-url.el (mm-url-use-external): do.
1506
1507 2003-04-29  Simon Josefsson  <jas@extundo.com>
1508
1509         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
1510         warnings).
1511
1512         * sieve-mode.el (c-mode): Ditto.
1513
1514         * pgg.el (run-at-time): Ditto.
1515
1516         * mm-url.el (require): Require timer when compiling for
1517         with-timeout macro (fix xemacs compile warnings).
1518
1519 2003-04-28  Dave Love  <fx@gnu.org>
1520
1521         * gnus-util.el (nnheader): Don't require.
1522         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
1523         Autoload.
1524
1525         * spam.el: Require cl when compiling.
1526
1527         * dns.el: Require cl when compiling.
1528
1529 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
1530
1531         * gnus-art.el (gnus-article-goto-next-page)
1532         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
1533         gnus-pick-mode work.
1534
1535 2003-04-28  Steve Youngs  <youngs@xemacs.org>
1536
1537         * Makefile.in (FLAGS): Use @FLAGS@.
1538
1539 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
1540
1541         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1542         (gnus-mime-display-multipart-alternative-as-mixed)
1543         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
1544         allow customization.
1545
1546 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1547
1548         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
1549         currently called (See source for explanation).
1550
1551 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1552
1553         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
1554         (gnus-summary-mark-read-and-unread-as-read): Take an optional
1555         mark.
1556
1557         * gnus.el (gnus-version-number): Bump.
1558
1559 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1560
1561         * gnus.el: Oort Gnus v0.19 is released.
1562
1563 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1564
1565         * gnus-registry.el (gnus-register-spool-action): Replaced literal
1566         carriage-return character with its escape sequence.
1567
1568 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1569
1570         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
1571
1572         * nnrss.el (nnrss-node-text): Use only one
1573         gnus-replace-in-string.
1574
1575         * gnus.el: Remove gnus-functionp throughout.
1576
1577         * gnus-util.el (gnus-functionp): Removed.
1578
1579         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
1580
1581         * message.el (message-required-headers): Add In-Reply-To.
1582
1583 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
1584
1585         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
1586         to binary.
1587
1588 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
1589
1590         * mml.el (mml-preview): do.
1591
1592         * message.el (message-mode): do.
1593
1594         * gnus-undo.el (gnus-undo-mode): do.
1595
1596         * gnus-topic.el (gnus-topic-mode): do.
1597
1598         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
1599
1600         * gnus-msg.el (gnus-setup-message)
1601         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
1602
1603         * gnus-gl.el (gnus-grouplens-mode): do.
1604
1605         * gnus-art.el (gnus-mime-save-part-and-strip)
1606         (gnus-mime-delete-part): Use it.
1607
1608         * gnus-util.el (gnus-make-local-hook): New function.
1609
1610 2003-04-25  Simon Josefsson  <jas@extundo.com>
1611
1612         * nnrss.el (nnrss-node-text): Don't use a star.
1613         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
1614
1615 2003-04-24  Dave Love  <fx@gnu.org>
1616
1617         * mm-encode.el (mm-long-lines-p): Autoload.
1618         (mm-encode-content-transfer-encoding): Don't try to make buffer
1619         unibyte before decoding.  Don't ignore errors for base64 encoding.
1620
1621         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
1622         Signal error on malformed text, as for base64.
1623         (quoted-printable-encode-region): DTRT in Emacs 22.
1624
1625         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
1626         (mm-auto-save-coding-system): Consider utf-8-emacs.
1627         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
1628         (mm-charset-to-coding-system, mm-mime-charset)
1629         (mm-find-mime-charset-region): Check for :mime-charset coding
1630         systems property.
1631
1632         * mml-sec.el (mml2015, mml1991): Don't require.
1633         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
1634         (message-goto-body, mml-insert-tag): Autoload.
1635
1636         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
1637
1638         * gnus-start.el (message-make-date): Autoload rather than
1639         requiring message.
1640
1641         * gnus-group.el (gnus-group-name-charset-group-alist): Use
1642         mm-coding-system-p.
1643         (gnus-cache-active-altered): Defvar when compiling.
1644         (gnus-group-delete-group): Re-write to help avoid warnings.
1645
1646         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
1647
1648         * pgg.el: Split eval-when-compile forms.
1649
1650 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
1651
1652         * gnus-group.el (gnus-large-ephemeral-newsgroup)
1653         (gnus-fetch-old-ephemeral-headers): News variables.
1654         (gnus-group-read-ephemeral-group): Use them.
1655
1656 2003-04-24  Simon Josefsson  <jas@extundo.com>
1657
1658         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
1659
1660         * nnrss.el (nnrss-node-text): Ditto.
1661
1662 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1663
1664         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
1665         gnus-inews-mark-gcc-as-read exists.
1666
1667 2003-04-23  Simon Josefsson  <jas@extundo.com>
1668
1669         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
1670         doesn't exceed the regexp stack space.
1671
1672 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1673
1674         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
1675
1676         * gnus-art.el (gnus-article-hide-pgp-hook): do.
1677
1678 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
1679
1680         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
1681
1682 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1683
1684         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
1685
1686 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1687
1688         * dgnushack.el (merge, copy-list): Remove compiler macros.
1689         (butlast): Add a compiler macro.
1690
1691 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
1692
1693         * gnus-util.el (gnus-merge): Added "type" argument to match CL
1694         merge and gnus-sum.el's expectations.
1695
1696 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
1697
1698         * gnus-art.el (gnus-button-url-regexp): Added nntp.
1699
1700         * message.el (message-generate-headers-first): Default to
1701         '(references).
1702
1703         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
1704
1705 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
1706
1707         * smime.el (smime-decrypt-region): Insert From header.
1708
1709 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1710
1711         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
1712         Max length of header is 726, not 740.  From Gaute B Strokkenes
1713         <gs234@cam.ac.uk>.
1714
1715 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
1716
1717         * nndb.el, mml1991.el: Fix license template.
1718
1719 2003-04-20  Simon Josefsson  <jas@extundo.com>
1720
1721         * nnimap.el (nnimap-split-articles): Don't download body unless
1722         required.
1723
1724         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
1725         starting process, like imap-kerberos4-open does.
1726
1727         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
1728         license template.
1729
1730         * mml-sec.el: Fix license template.
1731
1732         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
1733         license template.
1734
1735         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
1736         pgg-pgp.el: Fix license template.
1737
1738 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
1739
1740         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
1741
1742 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
1743
1744         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
1745
1746 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1747
1748         * spam.el (spam-split): allow a particular check as a parameter,
1749         e.g. (: spam-split 'spam-use-bogofilter)
1750         (spam-mark-only-unseen-as-spam): new parameter, see doc
1751         (spam-mark-junk-as-spam-routine): use
1752         spam-mark-only-unseen-as-spam, simplify routine to take advantage
1753         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
1754
1755 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1756
1757         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
1758         (gnus-group-guess-full-name): don't prefix the group twice
1759
1760         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
1761
1762         * gnus-registry.el (gnus-registry-clear)
1763         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
1764         (gnus-registry-split-fancy-with-parent): new functions
1765         (gnus-register-spool-action, gnus-register-action): simplified the format
1766         (gnus-registry): new customization group
1767         (gnus-registry-unfollowed-groups): new variable
1768
1769 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1770
1771         * gnus-art.el (gnus-button-alist): Add nntp: urls.
1772         (gnus-header-button-alist): Ditto.
1773
1774 2003-04-17  Dave Love  <fx@gnu.org>
1775
1776         * gnus-util.el (gnus-string-equal): Revert last change.
1777
1778 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1779
1780         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
1781
1782 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
1783
1784         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
1785
1786 2003-04-15  Michael Shields  <shields@msrl.com>
1787
1788         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
1789         the broken-reply-to group parameter is set.  Idea from Vasily
1790         Korytov <deskpot@myrealbox.com>.
1791
1792 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1793
1794         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
1795         process.el in XEmacsen >= 21.5.
1796
1797 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1798
1799         * dgnushack.el: Add a whole swag of autoloads and defaliases to
1800         satisfy the byte-compiler when building with XEmacs.
1801
1802         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
1803         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
1804         W3 doesn't have these.
1805
1806         * mailcap.el: Maybe require 'lpr in XEmacs.
1807
1808 2003-04-16  Simon Josefsson  <jas@extundo.com>
1809
1810         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1811         sender tag, if available.
1812
1813 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1814
1815         * gnus-registry.el (gnus-register-action)
1816         (gnus-register-spool-action, hashtable-to-alist)
1817         (gnus-registry-translate-from-alist, alist-to-hashtable)
1818         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1819         new variables and function fixes
1820
1821         * gnus.el (gnus-registry-headers-alist): new variable to hold
1822         article header data
1823         (gnus-variable-list): save gnus-registry-headers-alist
1824
1825         * spam-report.el (Module): new module for spam reporting
1826
1827         * gnus.el (spam-process): added
1828         gnus-group-spam-exit-processor-report-gmane to the list of choices
1829         (gnus-install-group-spam-parameters): defined new spam exit processor
1830
1831         * spam.el (autoload): autoload spam-report-gmane when needed
1832         (spam-report-gmane-register-routine): glue for spam-report.el
1833         (spam-group-spam-processor-report-gmane-p): glue for the
1834         gnus-group-spam-exit-processor-report-gmane spam processor
1835         (spam-summary-prepare-exit): check the report-gmane spam processor
1836         and run spam-report-gmane-register-routine if it's active
1837
1838         From John Wiegley <johnw@gnu.org>
1839
1840         * spam.el (spam-bogofilter-score): check bogofilter headers before
1841         checking bogofilter itself
1842
1843 2003-04-16  Dave Love  <fx@gnu.org>
1844
1845         * gnus-agent.el: Wrap defsetf in eval-when-compile.
1846         (gnus-agent-cat-defaccessor): Don't use gensym.
1847
1848         * mml1991.el: Require cl, mm-util when compiling.
1849         (quoted-printable-decode-region, quoted-printable-encode-region):
1850         Autoload.
1851
1852         * pgg.el: Require cl when compiling.
1853
1854         * nnmail.el (gnus): Require.
1855
1856         * gnus-util.el: Move provide to end.
1857         (gnus-string-equal): Maybe use compare-strings.
1858         (gnus-merge): New.
1859
1860         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1861         (gnus-summary-insert-articles): Use gnus-merge.
1862
1863         * gnus-fun.el: Require cl and mm-util when compiling.
1864
1865         * gnus-diary.el (gnus-diary-delay-format-french)
1866         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
1867
1868         * nndiary.el (nndiary-compute-reminders): Don't use setf with
1869         nthcdr.
1870
1871 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
1872
1873         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
1874         specify a predicate other than false.
1875         (gnus-category-read): Use the new feature to create a 'default'
1876         category with a 'short' predicate.
1877
1878 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1879
1880         * message.el (message-unique-id): Comment change.
1881
1882         * gnus-art.el (gnus-article-next-page-1): New function.
1883         (gnus-article-next-page): Use it.
1884
1885 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1886
1887         * spam.el (spam-split): added save-restriction to save-excursion
1888
1889 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
1890         From Julien Avarre <julien@avarre.com>
1891
1892         * gnus-fun.el: Fixed autoload cookie.
1893
1894 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
1895         From Remi Letot  <remi.letot@easynet.be>
1896
1897         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
1898         instead of remove-if.
1899
1900 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1901
1902         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
1903         copy-sequence instead of remove which is a cl run-time function in
1904         Emacs 20.
1905
1906 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
1907
1908         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
1909         local copy of gnus-discouraged-post-methods with the current
1910         method removed.
1911
1912 2003-04-14  Simon Josefsson  <jas@extundo.com>
1913
1914         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
1915
1916 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1917
1918         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
1919         of `mm-coding-system-priorities' to base coding system.
1920
1921         * gnus-sum.el: Added coding cookie ("middle dot" in
1922         gnus-summary-morse-message).
1923
1924 2003-04-13  Simon Josefsson  <jas@extundo.com>
1925
1926         * gnus-art.el (article-fill-long-lines)
1927         (article-verify-x-pgp-sig, article-decode-group-name)
1928         (gnus-mime-button-menu): Split >80 character lines.
1929
1930 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1931
1932         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1933         we're let-binding it.
1934
1935         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1936
1937 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1938
1939         * message.el (message-hide-headers): Don't do intangible.
1940
1941         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1942         colon.
1943
1944         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1945         to the ephemeral entry, but the prefixed name.
1946
1947         * gnus.el (gnus-group-prefixed-name): Clean up.
1948
1949 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1950
1951         * gnus-agent.el (gnus-agent-group-pathname): Bind
1952         gnus-command-method so that gnus-agent-directory will always
1953         return a valid directory.
1954         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1955         gnus-newsgroup-undownloaded so that the summary will display the
1956         article as downloaded.
1957         (gnus-cache-remove-article): If the article isn't in the agent,
1958         remove it from gnus-newsgroup-undownloaded so that the summary
1959         will display the article as undownloaded.
1960
1961 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1962
1963         * gnus.el (gnus-version-number): Bump.
1964
1965 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1966
1967         * gnus.el: Oort Gnus v0.18 is released.
1968
1969 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1970
1971         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
1972
1973 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1974
1975         * gnus-art.el (gnus-article-next-page): Use
1976         gnus-article-over-scroll.
1977         (gnus-article-over-scroll): New variable.
1978
1979         * message.el (message-newline-and-reformat): Place a boundary
1980         before filling.
1981         (message-make-forward-subject-function): Changed default to
1982         message-forward-subject-name-subject.
1983         (message-forward-subject-name-subject): New function.
1984
1985         * nnimap.el (nnimap-split-fancy): Ditto.
1986
1987         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
1988
1989         * gnus-cus.el (gnus-group-parameters): Removed "which see".
1990
1991         * mml.el (mml-minibuffer-read-file): Bind
1992         completion-ignored-extensions to nil.
1993
1994         * message.el (message-fix-before-sending): Comment fix.
1995         (message-fix-before-sending): Make hidden headers visible.
1996         (message-hide-headers): Bind after-change-functions to nil.
1997         (message-forbidden-properties): Put invisible and intangible
1998         back.
1999         (message-strip-forbidden-properties): Ignore message-hidden text.
2000
2001         * gnus-msg.el: Hide headers.
2002
2003         * message.el (message-hidden-headers): New variable.
2004         (message-hide-headers): New function.
2005         (message-hide-header-p): New function.
2006         (message-hide-header-p): Change logic.
2007         (message-forbidden-properties): Remove intangible nil invisible
2008         nil.
2009         (message-hide-headers): Narrow to headers.
2010
2011         * lpath.el (featurep): Bind Info-directory, Info-menu.
2012
2013 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
2014
2015         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
2016         encoded.
2017         (mm-encode-body): Don't corrupt UTF-16.
2018         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
2019
2020 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
2021
2022         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
2023         the CACHE are now detected and handled the same as an article
2024         downloaded into the agent.
2025         (gnus-agent-group-path): Modified to match nnmail-group-pathname
2026         so that the agent front-end and back-end (nnagent) always use the
2027         same directory.
2028         (gnus-agent-group-pathname): New function. Wrapper for
2029         nnmail-group-pathname.
2030         (gnus-agent-expire-unagentized-dirs): New variable.  May be
2031         customized to disable gnus-agent-expire-unagentized-dirs.
2032         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
2033         as the directories in gnus-agent-expire-current-dirs were
2034         expanded.
2035
2036 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
2037
2038         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
2039         body" entry in read only groups.
2040
2041 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2042
2043         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
2044         and "Create article" items in non-editable groups.
2045
2046 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
2047
2048         * gnus-agent.el (gnus-agent-write-active): Added option of
2049         replacing, rather than updating, the agent's active file.  Do NOT
2050         use the fully qualified group name as gnus-active-to-gnus-format
2051         blindly prefixes group names with server names.
2052         (gnus-agent-save-group-info): Merge BOTH min/max of current active
2053         range, was just merging min, with specified active range.
2054         (gnus-agent-expire): Save agent's active ranges after
2055         expiring all groups.
2056         (gnus-agent-expire-group-1): Update min of agent's active range to
2057         min article currently fetched.
2058         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
2059         same ancestor multiple times.
2060
2061         * gnus-async.el (gnus-asynchronous): Moved defcustom of
2062         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
2063         seems to fix an intermittant error in which loading gnus-async
2064         fails to define gnus-asynchronous (the variable).
2065
2066         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
2067         non-essential.  Removed on all platforms.
2068         (gnus-select-newsgroup): When the agent is active, expand the
2069         group's active range to include fetched articles that are no
2070         longer in the server's active range.
2071
2072         * gnus-util.el (gnus-with-output-to-file): Removed all of the
2073         print-* bindings as they should be handled by the function doing
2074         the printing.
2075
2076 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2077
2078         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
2079         might be unbound in non-MULE XEmacsen.
2080
2081 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
2082
2083         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
2084         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
2085         recognize diffs.
2086
2087         * mm-bodies.el (mm-decode-body): Use the supplied charset
2088         unconditionally if `code-pages' hasn't been loaded.
2089
2090 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
2091
2092         * gnus-art.el (article-verify-x-pgp-sig): Don't use
2093         `insert-buffer', the docstring says "This function is meant for
2094         the user to run interactively.  Don't call it from programs!"
2095
2096         * mm-extern.el (mm-extern-mail-server): do.
2097
2098         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
2099         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2100         (mml1991-pgg-encrypt): do.
2101
2102         * pgg.el (pgg-decrypt-region): do.
2103
2104         * mm-view.el (mm-view-pkcs7-decrypt): do.
2105
2106         * mml-smime.el (mml-smime-verify): do.
2107
2108         * mml.el (mml-insert-mime, mml-preview): do.
2109
2110         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
2111         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
2112         (mml2015-pgg-encrypt): do.
2113
2114 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2115
2116         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
2117
2118 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
2119
2120         * mm-uu.el (mm-uu-copy-to-buffer): Copy
2121         `buffer-file-coding-system' to the new buffer.
2122         (mm-uu-pgp-signed-extract-1): Don't copy
2123         `buffer-file-coding-system' here.
2124
2125         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
2126         exist in XEmacs.
2127         (mm-decode-body): Add missing quote.
2128
2129         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
2130         buffer-file-coding-system.
2131
2132         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
2133         last-coding-system-used.
2134
2135         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
2136         according to buffer-file-coding-system.
2137
2138         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
2139
2140         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2141         (pgg-pgp-snarf-keys-region): do.
2142
2143         * pgg-pgp5.el (pgg-pgp5-verify-region)
2144         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
2145
2146         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
2147
2148 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
2149
2150         * spam.el (spam-split): (save-excursion) around (widen)
2151         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
2152         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
2153
2154 2003-04-05  Steve Youngs  <youngs@xemacs.org>
2155
2156         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
2157         don't use it when loading gnus-sum.el if we're in XEmacs.
2158
2159 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
2160
2161         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2162         print-escape-nonascii to fix more characters in compiled format
2163         specs.
2164
2165 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
2166
2167         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
2168         Fix customization type.
2169
2170 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
2171
2172         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2173         print-quoted, print-readably, print-escape-multibyte, and
2174         print-level to match original behavior of gnus-prin1.  This should
2175         repair the format of .newsrc.eld when using compiled format specs.
2176
2177 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
2178
2179         * gnus-group.el (tool-bar-map): defvar it.
2180
2181         * gnus-art.el (tool-bar-map): do.
2182
2183         * gnus-sum.el (tool-bar-map): do.
2184
2185 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2186
2187         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
2188
2189 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2190
2191         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
2192         and value.
2193         (gnus-button-alist): Use it.
2194
2195 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2196
2197         * pgg-gpg.el (pgg-gpg-process-region): do.
2198
2199         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2200         (pgg-pgp-snarf-keys-region): do.
2201
2202         * pgg-pgp5.el (pgg-pgp5-verify-region)
2203         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
2204
2205         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
2206         unsafe.
2207         (pgg-temporary-file-directory): Remove.
2208
2209 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2210
2211         * lpath.el: Fbind Info-directory and Info-menu.
2212
2213 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
2214
2215         * gnus-util.el (gnus-message): Added doc-string.
2216
2217         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
2218         (gnus-score-edit-file-at-point): Goto first match when using `e'.
2219
2220 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
2221
2222         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
2223         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
2224
2225 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2226
2227         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2228         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
2229
2230 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
2231
2232         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2233         print-escape-newlines to print escape sequences rather than
2234         literal newline characters.
2235
2236 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2237
2238         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
2239         `message-valid-fqdn-regexp' for initialization.
2240         (gnus-button-handle-info-url): Renamed and extended version of
2241         `gnus-button-handle-info'.
2242         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
2243         (gnus-button-handle-symbol, gnus-button-handle-library)
2244         (gnus-button-handle-info-keystrokes): New functions.
2245         (gnus-button-browse-level): New variable.
2246         (gnus-button-alist): Use them.  Added levels.
2247         (gnus-header-button-alist): Added levels.
2248
2249 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2250
2251         * gnus.el (gnus-version-number): Bump.
2252
2253 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2254
2255         * gnus.el: Oort Gnus v0.17 is released.
2256
2257 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2258
2259         * gnus-start.el (gnus-unload): Removed.
2260
2261         * pop3.el (pop3-read-response): Use
2262         nnheader-accept-process-output.
2263         (pop3-retr): Ditto.
2264
2265         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
2266         (mm-text-html-washer-alist): Ditto.
2267
2268 2003-03-31  Simon Josefsson  <jas@extundo.com>
2269
2270         * imap.el (imap-gssapi-program): Also try GNU SASL.
2271         (imap-gssapi-open): Accept GNU SASL greeting.
2272         (imap-read-timeout): New.
2273         (imap-wait-for-tag): Use it.
2274
2275 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2276
2277         * nntp.el (nntp-accept-process-output): Use new function.
2278
2279         * nnheader.el (nnheader-read-timeout): New variable.
2280         (nnheader-accept-process-output): New function.
2281
2282         * nntp.el (nntp-read-timeout): Removed.
2283
2284         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
2285
2286 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2287
2288         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
2289
2290 2003-03-30  Simon Josefsson  <jas@extundo.com>
2291
2292         * message.el (message-idna-inside-rhs-p): Narrow to header before
2293         searching.
2294
2295         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
2296
2297 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2298
2299         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
2300
2301 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
2302
2303         * message.el (message-make-in-reply-to): Use
2304         mail-extract-address-components to determine sender's
2305         name/address.
2306
2307 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2308
2309         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
2310
2311         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
2312         valid lambda.
2313         (gnus-registry-translate-from-alist): Ditto.
2314
2315         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2316         print-length to nil.
2317
2318         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
2319
2320         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
2321         (gnus-grab-cam-face): Use it.
2322
2323 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
2324
2325         * nnmaildir.el (nnmaildir-request-set-mark)
2326         (nnmaildir-close-group): Allow each mark directory in a group to
2327         have its own inode for mark files, to accommodate AFS.
2328
2329 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
2330
2331         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
2332         gnus-read-newsrc-el-file
2333         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
2334
2335         * gnus-registry.el (gnus-registry-translate-to-alist)
2336         (gnus-registry-translate-from-alist, alist-to-hashtable)
2337         (hashtable-to-alist): new functions
2338         (gnus-register-spool-action): add a spool item to the registry
2339
2340         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
2341         list of saved variables
2342         (gnus-registry-alist): new variable
2343
2344 2003-03-27  Simon Josefsson  <jas@extundo.com>
2345
2346         * gnus-art.el (article-decode-group-name): Be correct instead of
2347         smart.
2348
2349 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
2350
2351         * lpath.el: Bind url-current-object for Emacs; bind
2352         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
2353         for both Emacsen.
2354
2355 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
2356
2357         * gnus-sum.el (gnus-article-loose-mime)
2358         (gnus-article-emulate-mime): Move to gnus-article-mime customize
2359         group.
2360
2361         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
2362         doc string.
2363
2364 2003-03-26  Kevin Ryde <user42@zip.com.au>
2365
2366         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
2367         gnus-summary-find-uncancelled, skip temporary articles inserted by
2368         "refer" functions.
2369
2370 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
2371
2372         * smiley.el (smiley-buffer): New function.
2373
2374 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
2375
2376         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
2377         gnus-summary-update-line (which updated the article's face) with
2378         gnus-summary-update-download-mark (which updates the article's
2379         face by calling gnus-summary-update-line AND updates the download
2380         mark to show that the article was fetched).
2381
2382 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
2383
2384         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
2385         option of deleting agent directories for groups/servers that are
2386         not currently agentized.
2387         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
2388
2389         * gnus-int.el (gnus-open-server): Report backend errors in
2390         condition handler.
2391
2392 2003-03-23  Simon Josefsson  <jas@extundo.com>
2393
2394         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
2395         header.
2396
2397         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
2398         same as Newsgroups.
2399
2400         * nntp.el (nntp-open-connection-function): Mention
2401         nntp-open-tls-stream.
2402         (nntp-open-tls-stream): New function.
2403
2404         * tls.el: New file.
2405
2406         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
2407         instead of SSL.
2408         (nnimap-stream): Add other streams, link to imap variables.
2409         (nnimap-authenticator): Add other authenticator, link to imap
2410         variables.
2411
2412         * imap.el: Autoload open-tls-stream.
2413         (imap-streams): Add tls in front of ssl.
2414         (imap-stream-alist): Add tls.
2415         (imap-default-tls-port): New variable.
2416         (imap-tls-p, imap-tls-open): New functions.
2417
2418 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2419
2420         * mm-url.el (mm-url-insert-file-contents): parse url only if
2421         results is a list.
2422
2423 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2424
2425         * mail-source.el (mail-source-fetch-imap): Revert.
2426
2427 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
2428
2429         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
2430         less strict regexp.
2431
2432 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2433
2434         * mail-source.el (mail-source-fetch-imap): Use buffer name for
2435         more imap function.
2436
2437 2003-03-21  Simon Josefsson  <jas@extundo.com>
2438
2439         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
2440         Followup-To data inline.
2441
2442 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
2443
2444         * gnus-art.el (gnus-treat-display-xface): Don't enable if
2445         icontopbm isn't available.
2446
2447 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
2448
2449         * gnus-int.el (gnus-open-server): Catch errors in backend's
2450         open-server method.  Returns nil rather than crashing startup.
2451
2452         * gnus-sum.el (eval-when-compile): Modified to resolve
2453         compile-time warnings.
2454
2455         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
2456         Reports length of series so that the user can compare N with a
2457         subject that should, if the entire series is present, contain
2458         '(.../N)'.
2459         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
2460         of temp file (Win-XP may leave the temp file locked when the
2461         uudecode process fails).
2462
2463 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2464
2465         * message.el (message-split-line): Ignore error.
2466
2467         * lpath.el (split-line): Avoid split-line warning message.
2468
2469 2003-03-20  Kim F. Storm  <storm@cua.dk>
2470
2471         * message.el (message-split-line): New function.
2472         (message-mode-map): Remap split-line to message-split-line.
2473
2474 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2475
2476         * message.el (message-make-overlay): Defalias it to make-overlay.
2477         (message-delete-overlay): Defalias it to delete-overlay.
2478         (message-overlay-put): Defalias it to overlay-put.
2479         (message-idna-to-ascii-rhs-1): Use them.
2480
2481         * messagexmas.el (message-xmas-redefine): Defalias some overlay
2482         functions to extent functions.
2483
2484 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2485
2486         * message.el (message-check-news-header-syntax): Fixed regexp.
2487
2488 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2489
2490         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
2491
2492         * mm-url.el (mm-url-insert): Move url-current-object stuff into
2493         mm-url-insert-file-contents.
2494
2495         * nnrss.el (nnrss-fetch): Fetch the local stuff.
2496         (nnrss-check-group): Use it.
2497
2498 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
2499
2500         * nnrss.el: Primitive XML Name-space support.  This means that RSS
2501         feeds like Kevin Burton's[1] can now be read in Gnus.
2502
2503         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
2504         means that if you want to read the RSS feed for example.com, all
2505         you have to do is hit "G R http://www.example.com/ RET" and
2506         nnrss.el will find and the feed listed on the site or (if you have
2507         loaded xml-rpc.el) look it up on syndic8.com.
2508
2509         Marked the message as HTML (by adding a Content-Type header) so
2510         that Gnus will render it as html if the user wants that.
2511
2512         Implemented the ability to save nnrss-group-alist so that any new
2513         feeds the you subscribe to will be found the next time you start
2514         up.
2515
2516         Implemented support for RSS 2.0 elements (author, pubDate).
2517
2518         Prefer for <content:encoded> over <description> where both
2519         elements exist.
2520
2521         * mm-url.el (mm-url-insert): Set url-current-object.
2522
2523         * gnus-group.el (gnus-group-make-rss-group): New function.
2524
2525 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2526
2527         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
2528         for highlight overlays.
2529
2530 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2531
2532         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
2533         a NOV.
2534
2535 2003-03-20  Simon Josefsson  <jas@extundo.com>
2536
2537         * message.el (message-use-idna): Disable if UTF-8 unavailable.
2538         (message-idna-to-ascii-rhs): Use it.
2539
2540         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
2541
2542 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
2543
2544         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
2545         (spam-group-ham-marks, spam-group-spam-marks): new functions
2546         (spam-spam-marks, spam-ham-marks): removed in favor of the
2547         spam-marks and ham-marks parameters
2548         (spam-generic-register-routine, spam-ham-move-routine): use the
2549         new spam-group-{spam,ham}-mark-p functions
2550
2551         * gnus.el (spam-marks, ham-marks): new group parameters with
2552         default values same as the old spam-spam-marks and spam-ham-marks
2553
2554 2003-03-19  Simon Josefsson  <jas@extundo.com>
2555
2556         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
2557         (gnus-use-idna): New variable.
2558         (article-decode-idna-rhs): New function.
2559
2560         * message.el (message-use-idna): New variable.
2561         (message-mode-field-menu): Add entry for IDNA.
2562         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
2563         (message-idna-to-ascii-rhs): New function.
2564         (message-generate-headers): Invoke IDNA code.
2565
2566 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
2567
2568         * nnmaildir.el (nnmaildir--system-name): New function.
2569         (nnmaildir-request-accept-article): Use it.
2570
2571 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2572
2573         * gnus-util.el (gnus-byte-compile): Make it work silently as the
2574         gnus-compile function does.
2575
2576         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
2577         bogus change.
2578
2579 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
2580
2581         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
2582         sort-coding-systems is defined.
2583
2584 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
2585
2586         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
2587         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
2588         Replace create-directory with target-prefix.
2589
2590 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2591
2592         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
2593         find-charset-string which is slooow in XEmacs.
2594
2595 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2596
2597         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
2598         compiler under XEmacs.
2599
2600 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2601
2602         * gnus-art.el (gnus-treat-highlight-signature): Make the default
2603         work for multipart/signed where the message text isn't `last'.
2604
2605 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2606
2607         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
2608         the value of mm-inline-text-html-with-images.
2609         (mm-inline-text-html-render-with-w3m): Don't bind
2610         w3m-display-inline-images.
2611
2612         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
2613         w3m-display-inline-images.
2614
2615         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
2616         regardless of an Emacs flavor.
2617
2618 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2619
2620         * gnus.el (gnus-version-number): Bump.
2621
2622 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2623
2624         * gnus.el: Oort Gnus v0.16 is released.
2625
2626 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2627
2628         * lpath.el (featurep): Bind mm-w3m-mode-map.
2629
2630 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
2631
2632         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
2633         'respool-able backends define a global nnchoke-get-new-mail
2634         variable.
2635
2636 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
2637
2638         * gnus-art.el (gnus-mime-delete-part): New function.
2639         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
2640
2641 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2642
2643         * message.el (message-check-news-header-syntax): Don't push
2644         groups twice onto list of unknown groups.
2645
2646         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
2647         back.
2648
2649         * nnheader.el (nnheader-find-etc-directory): Doc fix.
2650
2651         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
2652         config unless the summary buffer exists.
2653
2654         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
2655         that target group is computed correctly when articles are marked
2656         as read by Xref handling.
2657
2658         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
2659         imap-open.
2660
2661         * message.el (message-send-mail): Add courtesy string to Bcc's,
2662         too.
2663
2664         * gnus-cite.el (gnus-cited-line-p): New function.
2665
2666 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
2667
2668         * mm-bodies.el (mm-decode-body): Add new optional parameter,
2669         force, to use the supplied charset unconditionally.
2670
2671         * gnus-art.el (article-decode-charset): Use it.
2672
2673 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
2674
2675         * mm-bodies.el (mm-decode-coding-region-safely): New function.
2676         (mm-decode-body): Use it.
2677
2678         * rfc2047.el (rfc2047-decode-region): do.
2679         (rfc2047-decode-string): Guess coding system if the default is
2680         invalid.
2681
2682 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2683
2684         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
2685         articles are marked 'read, so we get correct article counts.
2686
2687 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2688
2689         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
2690         the button.
2691         (gnus-insert-prev-page-button): Ditto.
2692         (gnus-insert-next-page-button): Ditto.
2693         (gnus-insert-mime-security-button): Ditto.
2694
2695         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
2696         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
2697         (mm-inline-image-xemacs): Ditto.
2698
2699 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2700
2701         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
2702         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
2703         the recent filename uniqueness discussion.
2704
2705 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2706
2707         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
2708         newline next time.
2709         (mm-inline-image-xemacs): Ditto.
2710
2711 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
2712
2713         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
2714         kill-line.
2715
2716 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
2717
2718         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
2719         kill-line.
2720
2721 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2722
2723         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
2724         fixing the code to match the documentation.
2725         (gnus-agent-fetch-selected-article): Replaced
2726         gnus-summary-update-article-line with gnus-summary-update-line as
2727         the former did not correctly recalculate the thread indentation.
2728         (gnus-agent-find-parameter): The agent-predicate, if not found
2729         anywhere else, defaults to the value of gnus-agent-predicate.
2730         (gnus-agent-fetch-session): Fixed typo; now executes
2731         gnus-agent-fetched-hook rather than the undocumented
2732         gnus-agent-fetch-hook.
2733         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
2734         default agent predicate is now provided by
2735         gnus-agent-find-parameter.
2736         (gnus-agent-message): New macro.  This macro avoids potentially
2737         costly parameter evaluation when the message's level is too high
2738         to display.
2739         (gnus-agent-expire-group-1): Disabled undo tracking in temp
2740         overview buffer. Uses new gnus-agent-message macro to reduce
2741         overhead of optional messages. Reversed message levels to
2742         emphasize percent completion messages.  Detailed messages of
2743         little use except when debugging code.
2744
2745 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
2746
2747         * spam.el (spam-ham-move-routine): use
2748         spam-mark-ham-unread-before-move-from-spam-group
2749         (spam-mark-ham-unread-before-move-from-spam-group): new variable
2750
2751 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2752
2753         * spam.el: load nnimap.el when compiling
2754         (spam-setup-widening): use
2755         nnimap-split-download-body-default instead of
2756         nnimap-split-download-body which is a user-customizable variable
2757
2758 2003-03-07  Simon Josefsson  <jas@extundo.com>
2759
2760         * nnimap.el (nnimap-split-download-body-default): New, holds
2761         default for n-s-d-b.
2762         (nnimap-split-download-body): Add new setting (symbol default),
2763         which uses contents of n-s-d-b-d, and made it the default.
2764
2765 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2766
2767         * spam.el (spam-use-hashcash): new variable
2768         (spam-list-of-checks): added spam-use-hashcash with associated
2769         spam-check-hashcash
2770         (spam-check-hashcash): new function, installed iff hashcash.el is
2771         loaded
2772         (spam-setup-widening): don't use (return)
2773
2774 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2775
2776         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
2777         predicate of `false' to avoid an error when a group defines no
2778         predicate. Fixed typo that disabled agent scoring (i.e. the
2779         low/high predicates should now work).
2780
2781 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2782
2783         * spam.el: add spam-maybe-spam-stat-load to
2784         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
2785         (spam-bogofilter-register-with-bogofilter): use
2786         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
2787         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
2788         custom variables to replace "-s" and "-n"
2789
2790         * gnus-group.el (gnus-group-get-new-news): call the new
2791         gnus-get-top-new-news-hook hook
2792
2793         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
2794         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
2795
2796 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2797
2798         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
2799
2800 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2801
2802         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
2803         a cl run-time function.
2804
2805 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2806
2807         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
2808         on gnus-agent-short-article.
2809         (gnus-category-read): Replaced CL function mapcar* with new macro:
2810         gnus-mapcar.
2811         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
2812         support functions that accept multiple parameters.  A separate
2813         sequence must be provided for each parameter in the function.
2814         Iteration stops when the end of the shortest list is reached.
2815
2816 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
2817
2818         * nnimap.el (nnimap-request-accept-article): Use delete-region.
2819
2820         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
2821         (html2text-delete-single-tag, html2text-clean-anchor)
2822         (html2text-remove-tags): Use delete-region.
2823         (html2text-fix-paragraphs): Simplify.
2824
2825         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
2826         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2827         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
2828         kill-region.
2829
2830 2003-03-04  John Paul Wallington  <jpw@gnu.org>
2831
2832         * gnus-agent.el (gnus-agent-enable-expiration)
2833         (gnus-agent-article-alist, gnus-agent-article-alist)
2834         (gnus-agent-cat-defaccessor): Doc fixes.
2835
2836 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2837
2838         * gnus-agent.el (gnus-function-implies-unread-1): Grok
2839         byte-compiled functions.
2840
2841 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2842
2843         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2844         customization between new maneuvering (which permits selecting
2845         undownloaded articles) and old maneuvering (which skipped over
2846         undownloaded articles) behaviors.
2847         (gnus-summary-find-next): Pass through the unread and subject
2848         parameters when calling gnus-summary-find-prev.
2849         (gnus-summary-find-next,gnus-summary-find-prev): Apply
2850         gnus-auto-goto-ignores to filter out unacceptable articles.
2851
2852 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
2853
2854         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
2855         exists in all supported Emacs versions, so we don't need this
2856         compatibility function.
2857         (mail-source-fetch-pop, mail-source-check-pop)
2858         (mail-source-fetch-webmail): Use read-passwd.
2859
2860         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
2861         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
2862         read-passwd.
2863
2864         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
2865
2866         * imap.el (imap-read-passwd): Remove.
2867         (imap-interactive-login): Use read-passwd.
2868
2869         * canlock.el (canlock-read-passwd): Remove.
2870         (canlock-insert-header, canlock-verify): Use read-passwd.
2871
2872         * sieve-manage.el (sieve-manage-read-passwd): Remove.
2873         (sieve-manage-interactive-login): Use read-passwd.
2874
2875         * pop3.el (pop3-read-passwd): Remove.
2876         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
2877         read-passwd.
2878
2879         * pgg.el (pgg-read-passphrase): Simplify.
2880
2881 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2882
2883         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
2884         'plugged' when actually 'unplugged' bug.
2885         (gnus-category-read): Ignore nil values when converting an
2886         old-format category so that the new-format category will default
2887         those attributes to the global variables.
2888
2889 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2890
2891         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
2892         doc-string.
2893
2894 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2895
2896         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
2897         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
2898         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
2899         * mm-url.el (mm-url-decode-entities-string): do.
2900         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
2901         * mm-decode.el (mm-find-raw-part-by-type): do.
2902         * message.el (message-send-mail-partially)
2903         (message-send-mail-with-sendmail): do.
2904         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
2905         * gnus-kill.el (gnus-pp-gnus-kill): do.
2906         * gnus-art.el (gnus-article-treat-unfold-headers)
2907         (gnus-article-encrypt-body): do.
2908
2909 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2910
2911         * mail-source.el (mail-source-delete-incoming): Allow integer value.
2912         (mail-source-delete-old-incoming-confirm): New variable.
2913         (mail-source-delete-old-incoming): Use it.  New function.
2914         (mail-source-callback): Call `mail-source-delete-old-incoming' if
2915         `mail-source-delete-incoming' is a nonnegative integer.
2916
2917 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2918
2919         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
2920         (gnus-user-agent): Fixed typo.
2921
2922 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2923
2924         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
2925         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
2926
2927 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2928
2929         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
2930         (gnus-agent-fetch-session): Allow debugging to take place.
2931
2932 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2933
2934         * gnus-sum.el (gnus-highlight-selected-summary)
2935         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
2936         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
2937         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
2938         and makes it clear that we don't need the side effect.
2939         * gnus-util.el (gnus-delete-line): do.
2940         * gnus-xmas.el (gnus-group-add-icon): do.
2941         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2942         * nntp.el (nntp-send-authinfo-from-file): do.
2943         * nnml.el (nnml-header-value): do.
2944         * nnheader.el (nnheader-insert-references): do.
2945         * gnus-cite.el (gnus-article-highlight-citation)
2946         (gnus-cite-parse): do.
2947         * gnus-score.el (gnus-score-followup): do.
2948         * gnus-draft.el (gnus-draft-send): do.
2949         * gnus-group.el (gnus-group-highlight-line): do.
2950         * gnus-cache.el (gnus-cache-braid-nov): do.
2951         * nnfolder.el (nnfolder-retrieve-headers)
2952         (nnfolder-request-article): do.
2953         * gnus-art.el (article-hide-boring-headers)
2954         (gnus-article-hide-header): do.
2955
2956         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2957         * nnml.el (nnml-request-replace-article): do.
2958         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2959         * nnfolder.el (nnfolder-request-move-article): do.
2960         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2961         * gnus-art.el (gnus-mm-display-part): do.
2962
2963         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
2964
2965 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2966
2967         * nntp.el (nntp-possibly-change-group): Avoid calling
2968         process-buffer on nil (Which happened when you lost your
2969         connection while fetching); instead signal a "Server Closed
2970         Connection" error.
2971
2972 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2973
2974         * gnus-agent.el (gnus-agent-enable-expiration): New
2975         variable. Either ENABLE or DISABLE.  Sets default behavior for
2976         selecting which groups are expired.
2977         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
2978         gnus-agent-set-cat-groups): Provides abstract interface for
2979         accessing agent category.  Category now implemented by an alist.
2980         (gnus-agent-add-group, gnus-agent-remove-group,
2981         gnus-category-insert-line, gnus-category-edit-predicate,
2982         gnus-category-edit-score, gnus-category-edit-groups,
2983         gnus-category-copy, gnus-category-add, gnus-group-category): Use
2984         new agent category abstraction.
2985         (gnus-agent-find-parameter): New function. Search for agent
2986         configuration parameter first in the group's parameters, then its
2987         topics (if any), and then the group's category.  If not found
2988         anywhere, use the original defined constants.
2989         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
2990         gnus-agent-find-parameter.
2991         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
2992         gnus-agent-cache now blocks retrieving headers and articles from
2993         the local cache.  Fetched content is still added to the cache
2994         before being returned.
2995         (gnus-agent-fetch-session): Use error-message-string to generate
2996         displayed error message.
2997         (gnus-agent-customize-category): New Command. 'e' in category
2998         buffer opens category customization buffer.
2999         (gnus-category-read): Reads either positional or alist format;
3000         returns alist format.
3001         (gnus-category-write): Writes category file compatible with
3002         current, and previous, versions of gnus-agent.
3003         (gnus-category-make-function, gnus-category-make-function-1):
3004         Corrected documentation; parameter is predicate NOT category.
3005         (gnus-predicate-implies-unread): Now works in more cases per the
3006         todo comment.
3007         (gnus-function-implies-unread-1): New function. Supports
3008         gnus-predicate-implies-unread.
3009         (gnus-agent-expire-group): Command now provides default of group
3010         under point.
3011         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
3012         agent-days-until-old parameters. No longer supports
3013         gnus-agent-expire-days being set to an alist.
3014         (gnus-agent-request-article): Now performs its own checks of
3015         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
3016         assuming that the caller will do them correctly.
3017         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
3018         gnus-agent-expire-days is set to an alist.  Converts said alist
3019         into group parameter so that gnus-agent-expire-days will not be
3020         needed.
3021         * gnus-art.el (gnus-request-article-this-buffer): Conditional
3022         checks surrounding gnus-agent-request-article removed; now
3023         performed by gnus-agent-request-article.
3024         * gnus-cus.el (gnus-agent-parameters): New variable. List of
3025         customizable group/topic parameters that regulate the agent.
3026         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
3027         kill-buffer with gnus-kill-buffer to remove the killed buffer from
3028         the list of gnus buffers.
3029         (gnus-trim-whitespace): Removes leading and trailing whitespace
3030         from multiline strings.
3031         (gnus-agent-cat-prepare-category-field,
3032         gnus-agent-customize-category): Constructs a category
3033         customization buffer.
3034         * gnus-int.el (gnus-retrieve-headers,
3035         gnus-request-expire-articles): No longer checks gnus-agent-cache
3036         as it is handled internally by the agent.
3037         (gnus-request-head, gnus-request-body): Conditional checks
3038         surrounding gnus-agent-request-article removed; now performed by
3039         gnus-agent-request-article.
3040
3041         * gnus-start.el (): Added defvar statements to resolve compilation
3042         warnings.
3043         (gnus-long-file-names): New function. Isolates platform dependent
3044         msdos-long-file-names.
3045         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
3046         option of writing directly to file.  Avoids memory exhausted
3047         errors when .newsrc.eld is huge.
3048         (gnus-save-newsrc-file): Uses new
3049         gnus-save-startup-file-via-temp-buffer.
3050         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
3051         standard-output.
3052         (gnus-display-time-event-handler): Changed to alias from a defun
3053         to avoid a compile-time warning when display-time-event-handler is
3054         not defined.
3055         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
3056         standard-output such that prin1 and princ will write directly to a
3057         file.
3058
3059         * gnus.el (gnus-agent-cache): Expanded documentation.
3060         (gnus-summary-high-undownloaded-face): Removed second bold keyword
3061         so that this face is actually bold.
3062
3063         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
3064         gnus-use-cache has been set.
3065
3066 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
3067
3068         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
3069
3070 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
3071
3072         * gnus-art.el (gnus-article-refer-article): Be more permissive.
3073
3074 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3075
3076         * spam.el: Fix typo.
3077
3078 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
3079         (Trivial patch.)
3080
3081         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
3082         errors-buffer. This produces a nicer error message in case of
3083         problems.
3084
3085 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
3086
3087         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
3088         load stats iff spam-use-stat is on
3089
3090         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
3091         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
3092         instead of spam-stat-load and spam-stat-save in the
3093         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
3094
3095 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3096
3097         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
3098
3099 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3100
3101         * message.el (message-make-fqdn): Protect against nil user-mail.
3102
3103 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
3104
3105         * gnus-art.el (gnus-boring-article-headers): New values:
3106         'to-list and 'cc-list.
3107
3108 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3109
3110         * spam.el (spam-setup-widening): new function to set
3111         nnimap-split-download-body, we add it to gnus-get-new-news-hook
3112         (spam-list-of-statistical-checks): list of statistical splitter
3113         checks
3114         (spam-split): added a widen call when a statistical check is
3115         enabled
3116
3117 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3118
3119         * gnus-msg.el (gnus-user-agent): Changed default to
3120         'emacs-gnus-type, renamed 'full.
3121
3122 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3123
3124         * nnfolder.el (nnfolder-request-accept-article): Don't use
3125         mail-header-unfold-field.
3126
3127 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3128
3129         * imap.el (imap-ssl-open): Don't depend on ssl.el.
3130         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
3131
3132 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3133
3134         * spam.el: add spam-stat-load to gnus-get-new-news-hook
3135         (spam-split): remove spam-stat-load call
3136
3137 2003-02-26  Simon Josefsson  <jas@extundo.com>
3138
3139         * gnus-sum.el (gnus-summary-toggle-header): Run
3140         gnus-article-decode-hook instead of calling a-decode-encoded-words
3141         directly (the latter is run as part of the former).
3142
3143 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3144
3145         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
3146
3147 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
3148
3149         * message.el (message-sendmail-envelope-from): New option.
3150         (message-sendmail-envelope-from): New function.
3151         (message-send-mail-with-sendmail): Use it.
3152
3153 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
3154
3155         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
3156         compensation for TDMA addresses.
3157
3158 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3159
3160         * gnus-msg.el (gnus-user-agent): New variable.
3161         (gnus-version-expose-system): Removed.  Obsoleted by
3162         `gnus-user-agent'.
3163         (gnus-extended-version): Use `gnus-user-agent'.
3164
3165 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
3166
3167         * spam.el (spam-stat-register-spam-routine,
3168         spam-stat-register-ham-routine): remove spam-stat-save
3169         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
3170
3171 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3172
3173         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
3174         reference.
3175
3176 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3177
3178         * nnheader.el (nnheader-find-nov-line): Changed midpoint
3179         calculation to avoid integer overflow.
3180
3181 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3182
3183         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
3184
3185 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
3186         * spam.el: disabled spam-get-article-as-filename
3187
3188         From Michael Shields  <shields@msrl.com>
3189
3190         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
3191         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
3192         * gnus-sum.el (gnus-summary-expire-articles): Use it.
3193         * spam.el (spam-summary-prepare-exit): Use it.
3194         * gnus.el (gnus-install-group-spam-parameters): New.
3195         * spam.el (spam-group-ham-processor-copy-p): New.
3196         * spam.el (spam-summary-prepare-exit): Support for ham copying.
3197         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
3198         that would cause the current message to be moved if the group had
3199         no spam.
3200         * spam.el (spam-ham-move-routine): New `copy' argument.
3201
3202 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3203         From Martin Thornquist <martint@ifi.uio.no>
3204
3205         * gnus-topic.el (gnus-topic-select-group): Select last group if
3206         after last group.
3207         * gnus-group.el (gnus-group-select-group): Ditto.
3208
3209 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3210
3211         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
3212         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
3213         point-at-(b|e)ol which aren't available in Emacs 20.
3214
3215         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
3216
3217 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3218
3219         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
3220         clause of the condition-case statement.  Errors connecting to a
3221         server no longer terminate gnus.
3222
3223         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
3224         make its use obvious.  Added no-nothing case to avoid
3225         opening(closing) servers when already open(closed).
3226         (gnus-agent-while-plugged): Added macro to facilitate internal use
3227         of gnus-agent-toggle-plugged.
3228         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
3229         temporarily open servers.
3230         (gnus-agent-get-undownloaded-list): Sort list of article numbers
3231         as sorting gnus-newsgroup-headers is wrong.
3232         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
3233         to temporarily open servers. Corrected logic to handle setting
3234         gnus-agent-mark-unread-after-downloaded.
3235         (gnus-agent-fetch-articles): Now handles headers with missing
3236         article sizes and/or missing article lengths.  Now clears the
3237         message buffer when finished.
3238         (gnus-agent-fetch-group-1): Position point before calling
3239         gnus-summary-set-agent-mark.
3240         (gnus-get-predicate): Corrected description, parameter is
3241         predicate not category.
3242         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
3243         provide a separate single group expiration function.
3244         (gnus-agent-regenerate-group): Now clears the message buffer when
3245         finished.
3246
3247 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3248
3249         * gnus.el (gnus-agent-target-move-group-header): New variable.
3250         * gnus-draft.el (gnus-draft-send): If special header
3251         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
3252         that group, instead of performing the regular sending functions.
3253
3254 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3255
3256         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
3257
3258 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3259
3260         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
3261         variables.
3262         (message-make-fqdn): Use it.  Improved validity check.
3263
3264 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3265
3266         * message.el (message-user-mail-address): Check whether
3267         user-mail-address looks valid.
3268
3269         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
3270
3271         * gnus-util.el (gnus-fetch-original-field): New function.
3272
3273 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3274
3275         * message.el (message-mode): \\(...\\) around additional
3276         paragraph-separate alternative.
3277
3278 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
3279
3280         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
3281         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
3282         display key bindings.
3283         (gnus-mime-button-menu): Rewrite.
3284
3285 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3286
3287         * gnus-art.el (gnus-button-url-regexp): Removed `.
3288
3289 2003-02-23  Max Froumentin  <mf@w3.org>
3290
3291         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
3292
3293 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3294
3295         * gnus-art.el (gnus-mime-action-on-part): Require a match
3296         interactively.
3297
3298         * gnus-start.el (gnus-save-newsrc-file): Use
3299         gnus-backup-startup-file.
3300         (gnus-backup-startup-file): New variable.
3301
3302 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3303
3304         * gnus.el (gnus-summary-buffer-name): Moved function here.
3305
3306         * gnus-draft.el (defun): Remove debug.
3307
3308 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3309
3310         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
3311         can't open server.
3312
3313 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3314
3315         * gnus-draft.el (defun): Configure posting styles.
3316
3317         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
3318         the entry for the group exists before we alter it.
3319
3320 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3321
3322         * message.el (message-mode): MML tags separate paragraphs.  Small
3323         change from David S Goldberg <david.goldberg6@verizon.net>.
3324
3325         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
3326         `gnus-newsgroup-headers'.
3327
3328         * gnus-art.el (gnus-article-refer-article): Grok more message id
3329         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3330
3331 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3332
3333         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
3334         use "path name".
3335
3336 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
3337
3338         * gnus-sum.el (gnus-summary-move-article)
3339         (gnus-summary-expire-articles): send data header for article, not
3340         just article ID
3341
3342         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
3343         (gnus-register-spool-action): added hashtable of message ID keys
3344         with message motion data
3345
3346 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
3347         From Reiner Steib  <Reiner.Steib@gmx.de>.
3348
3349         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
3350         variable, used in `gnus-button-mid-or-mail-heuristic'.
3351         (gnus-button-mid-or-mail-heuristic): New function derived from
3352         Florian Weimer's Perl script.
3353         (gnus-button-handle-mid-or-mail): Allow a function instead of
3354         'guess.
3355         (gnus-button-guessed-mid-regexp): Removed.
3356
3357 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3358
3359         * message.el (message-resend): Bind message-setup-hook to nil;
3360         remove X-Draft-From header.
3361
3362 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3363
3364         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
3365         (gnus-newsgroup-undownloaded)
3366         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
3367         Doc fixes.
3368
3369 2003-02-17  John Paul Wallington  <jpw@gnu.org>
3370
3371         * gnus.el (gnus-shell-command-separator, gnus-email-address)
3372         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
3373
3374 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3375
3376         * gnus-spec.el (gnus-xmas-format): Use insert instead of
3377         insert-string which is obsolete in Emacs 21.4.
3378
3379         * message.el (message-cross-post-followup-to-header): do.
3380
3381         * spam.el (spam-ifile-register-with-ifile)
3382         (spam-stat-register-spam-routine)
3383         (spam-stat-register-ham-routine)
3384         (spam-bogofilter-register-with-bogofilter): do.
3385
3386         * mailcap.el (mailcap-mime-data): Fix typo.
3387
3388         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
3389
3390 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
3391
3392         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
3393         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
3394         `gnus-cite-unsightly-citation-regexp'.
3395
3396 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3397
3398         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
3399         even if there's just a header.
3400
3401 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
3402
3403         * message.el (message-fix-before-sending): Fix highlighting of
3404         illegible and invisible text.
3405
3406         * gnus-util.el (gnus-multiple-choice): Separate choices with
3407         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
3408
3409 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
3410
3411         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
3412
3413 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
3414
3415         * spam.el (spam-ham-move-routine)
3416         (spam-mark-spam-as-expired-and-move-routine): use
3417         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
3418         around process-mark manipulation on the group
3419
3420 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3421
3422         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
3423         submenu.
3424
3425 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3426
3427         * mail-source.el (mail-source-fetch): Reverse the return value of
3428         the continuation question.
3429
3430 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3431
3432         * nndraft.el (nndraft-request-move-article): Bind
3433         nnmh-allow-delete-final to t.
3434
3435 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3436
3437         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
3438
3439 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
3440
3441         * nntp.el (nntp-accept-process-output): Don't use point-max to get
3442         the buffer's size.
3443
3444 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
3445
3446         * nnheader.el: Added cygwin to system-type comparisons.
3447
3448 2003-01-27  Juanma Barranquero  <lektu@terra.es>
3449
3450         * imap.el (imap-mailbox-status): Fix typo.
3451
3452 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3453
3454         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
3455         online.
3456
3457 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3458
3459         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
3460         commands.
3461         * gnus-sum.el: Small change from Frank Weinberg
3462         <frank@usenet-rundfahrt.de>:
3463         (gnus-auto-center-group): New variable.
3464         (gnus-summary-read-group-1): Use it.
3465         (gnus-summary-next-group): Fix docstring.
3466
3467 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3468
3469         * gnus-util.el (gnus-faces-at): Simplify.
3470
3471 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
3472
3473         * spam.el (spam-ham-move-routine)
3474         (spam-mark-spam-as-expired-and-move-routine): made the article
3475         move conditional, so it's not called even if there's nothing to move
3476
3477 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3478
3479         * message.el (message-unix-mail-delimiter): Accept any whitespace
3480         after the email address and before the date; do not require the
3481         space character.  From Kurt B. Kaiser <kbk@shore.net>.
3482
3483 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3484
3485         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
3486         gnus-article-boring-faces variable is bound; use gnus-faces-at.
3487
3488         * gnus-util.el (gnus-faces-at): New macro.
3489
3490 2003-02-13  Michael Shields  <shields@msrl.com>
3491
3492         * gnus-cite.el
3493         (gnus-cite-attribution-suffix, gnus-cite-parse):
3494         Better handling for Microsoft citation styles.
3495         (gnus-unsightly-citation-regexp): New.
3496
3497 2003-02-12  Michael Shields  <shields@msrl.com>
3498
3499         * gnus-art.el (article-strip-banner): Strip both per-group and
3500         per-user-address banners.
3501         (article-really-strip-banner): New.
3502
3503 2003-02-12  Michael Shields  <shields@msrl.com>
3504
3505         * gnus-sum.el (gnus-article-goto-next-page,
3506         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
3507         relying on the summary bindings of `n' and `p'.
3508
3509 2003-02-12  Michael Shields  <shields@msrl.com>
3510
3511         * gnus-art.el (gnus-article-only-boring-p): New.
3512         (gnus-article-skip-boring): New.
3513         * gnus-cite.el (gnus-article-boring-faces): New.
3514         * gnus-sum.el (gnus-summary-next-page): Use
3515         gnus-article-only-boring-p.
3516
3517 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
3518
3519         * spam.el (spam-mark-spam-as-expired-and-move-routine)
3520         (spam-ham-move-routine): unmark all articles before marking those
3521         of interest and calling gnus-summary-move-article
3522
3523 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
3524
3525         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
3526         logically the complement of gnus-get-buffer-create and
3527         gnus-add-buffer.
3528
3529         * gnus-util.el (gnus-kill-buffer): do.
3530
3531         * nnmail.el: Autoload gnus-kill-buffer.
3532
3533 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3534
3535         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
3536         gnus-summary-goto-subject as gnus-summary-update-mark operates on
3537         the current LINE.
3538         (gnus-agent-summary-fetch-group): Minimized the number of times
3539         that the article is updated in the buffer.
3540
3541 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
3542
3543         * spam.el (spam-ham-move-routine): use the process-mark instead of
3544         gnus-current-article when moving articles
3545         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
3546
3547 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3548
3549         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
3550         (gnus-topic-catchup-articles): Ditto.
3551         (gnus-topic-mark-topic): Reverse recursive logic.
3552
3553 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
3554
3555         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
3556         gnus-refer-thread-limit is t.
3557
3558 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
3559
3560         * mm-util.el (mm-mule-charset-to-mime-charset): Use
3561         sort-coding-systems to prefer utf-8 over utf-16.
3562
3563 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3564
3565         * gnus-agent.el (gnus-agent-expire-days):
3566         gnus-request-move-article depends on gnus-agent-expire to clean up
3567         the cache after moving the article.  Therefore, g-a-e-d can NOT
3568         default to nil or can gnus-agent-expire be disabled by doing so.
3569         If you don't want to run gnus-agent-expire, don't call it.
3570         (gnus-agent-expire): The broken test to disable gnus-agent-expire
3571         when g-a-e-d was NOT nil was removed.
3572         (gnus-agent-article-name): Removed unnecessary input test as
3573         article IDs are always strings.
3574         (gnus-agent-regenerate-group): Added check to protect against
3575         servers that generate absurdly long article IDs.  Valid IDs are
3576         less than 10 digits to avoid overflow errors.  Fixed logic error
3577         when ensuring that the final article ID is present in the new
3578         alist.
3579
3580 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3581
3582         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
3583         next line after finding the parent.
3584
3585 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3586
3587         * gnus.el (gnus-version-number): Bumped.
3588
3589 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3590
3591         * gnus.el: Oort Gnus v0.15 is released.
3592
3593 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
3594
3595         * nnmail.el (nnmail-split-it): If a message ends up matching the
3596           same mailbox more than once, it will cause duplicates to appear
3597           in the mailbox.
3598
3599 2003-02-08  Simon Josefsson  <jas@extundo.com>
3600
3601         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
3602         code that only worked under Emacs.
3603
3604         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
3605         Das <satyaki@chicory.stanford.edu>.
3606
3607 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
3608
3609         * gnus-art.el (gnus-article-refer-article): Use
3610         gnus-replace-in-string.
3611
3612         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
3613         (gnus-remove-duplicates): do.
3614
3615 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3616
3617         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
3618         (gnus-request-scan): set
3619         gnus-internal-registry-spool-current-method to gnus-command-method
3620         before a request-scan operation
3621
3622         * gnus-registry.el (regtest-nnmail): use
3623         gnus-internal-registry-spool-current-method
3624
3625 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3626
3627         * mail-source.el (mail-source-fetch): Typo fix.
3628
3629 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3630
3631         * nnmail.el (nnmail-spool-hook): new hook
3632         (nnmail-cache-insert): call nnmail-spool-hook
3633
3634         * gnus-registry.el: new file with examples of using the hooks
3635
3636         * gnus.el (gnus-registry): added registry customization group
3637         (gnus-group-prefixed-name): improve function to return full group
3638         name optionally
3639         (gnus-group-guess-prefixed-name): shortcut to
3640         gnus-group-prefixed-name, using just the group name
3641         (gnus-group-full-name): always get a group's full name
3642         (gnus-group-guess-full-name): shortcut, using just the group name
3643
3644         * gnus-sum.el (gnus-summary-article-move-hook)
3645         (gnus-summary-article-delete-hook)
3646         (gnus-summary-article-expire-hook): new hooks
3647         (gnus-summary-move-article, gnus-summary-expire-articles)
3648         (gnus-summary-delete-article): invoke the new hooks
3649
3650 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
3651
3652         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
3653         from message-ID
3654
3655 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
3656
3657         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
3658
3659 2003-02-07  John Paul Wallington  <jpw@gnu.org>
3660
3661         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
3662         (mm-write-region, mm-detect-coding-region): Doc fixes.
3663
3664 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3665
3666         * mail-source.el (mail-source-fetch): Ignore errors.
3667         (mail-source-ignore-errors): New variable.
3668
3669         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
3670         articles.
3671
3672         * gnus-msg.el (gnus-version-expose-system): Change default.
3673
3674 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
3675
3676         * gnus-msg.el (gnus-version-expose-system): New variable.
3677
3678 2003-02-07  Simon Josefsson  <jas@extundo.com>
3679
3680         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
3681         patch from deskpot@myrealbox.com (Vasily Korytov).
3682
3683 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3684
3685         * gnus-art.el (article-display-face): Get the Face header from
3686         the current buffer.
3687
3688 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3689
3690         * gnus-art.el (gnus-mime-view-part-internally): Bind
3691         buffer-read-only to nil.
3692
3693 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3694
3695         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
3696         from g-a-e-1 to g-a-e-2.
3697
3698 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
3699
3700         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
3701         of bbdb-search-simple, use spam-use-BBDB-exclusive
3702         (spam-check-whitelist): use spam-use-whitelist-exclusive
3703         (spam-use-whitelist-exclusive): new variable affecting
3704         spam-use-whitelist
3705         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
3706
3707 2003-02-05  Simon Josefsson  <jas@extundo.com>
3708
3709         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
3710         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
3711         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
3712         (gnus-agent-expire-1): New.
3713         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
3714         (gnus-agent-expire-2): New.
3715
3716 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
3717
3718         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
3719         "delete-if" is misleading because it isn't actually destructive.
3720
3721         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
3722
3723         * nnmail.el (nnmail-purge-split-history): do.
3724
3725         * gnus-win.el (gnus-get-buffer-window): do.
3726
3727         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
3728         let-binding.
3729         (gnus-simplify-all-whitespace): do.
3730
3731 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3732
3733         * gnus-delay.el (gnus-delay-article): Fix binding of the
3734         nndraft:delayed group.
3735
3736 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
3737
3738         * gnus.el (spam group parameters): change 'other to 'const in
3739         the group parameter definitions to soothe XEmacs
3740
3741 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3742
3743         * gnus-delay.el (gnus-delay-article): Really create
3744         nndraft:delayed group if it doesn't exist.
3745
3746 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
3747
3748         * gnus-sum.el (gnus-summary-search-article): Speed up by
3749         disabling various visual features while searching.
3750         (gnus-summary-recenter): Test gnus-auto-center-summary first.
3751
3752 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
3753
3754         * spam.el (spam-list-of-checks): Don't quote nil and t in
3755         docstrings.  From the elisp manual:
3756
3757            When a documentation string refers to a Lisp symbol, write
3758            it [..] with single-quotes around it.  [..] There are two
3759            exceptions: write t and nil without single-quotes.
3760
3761         * messcompat.el (message-from-style): do.
3762
3763         * message.el (message-send-mail): do.
3764
3765         * gnus-util.el (gnus-use-byte-compile): do.
3766
3767         * gnus-score.el (gnus-score-lower-thread): do.
3768
3769         * gnus-int.el (gnus-server-unopen-status): do.
3770
3771         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
3772         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
3773
3774         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
3775         (gnus-group-parameters): do.
3776
3777         * gnus-art.el (gnus-article-mime-match-handle-function): do.
3778
3779         * mm-decode.el (mm-text-html-renderer): do.
3780
3781 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3782
3783         * nnheader.el (nnheader-directory-separator-character): Change the
3784         way to compute the dafault value.
3785
3786 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
3787
3788         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
3789         (gnus-button-alist): Fix regexp for describe-key.
3790         (gnus-button-handle-describe-function)
3791         (gnus-button-handle-describe-variable)
3792         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
3793         (gnus-button-handle-apropos-variable)
3794         (gnus-button-handle-apropos-documentation): Docstring fix.
3795
3796         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
3797
3798 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3799
3800         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
3801         to nil.
3802
3803         * nnmail.el: Removed gnus-util autoload.
3804
3805         * gnus.el: Use gnus-prin1-to-string throughout.
3806
3807         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
3808         print-level.
3809
3810         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
3811         (gnus-treat-display-grey-xface): Removed.
3812
3813         * gnus-fun.el (gnus-grab-cam-face): New.
3814         (gnus-convert-image-to-gray-x-face): Removed.
3815         (gnus-convert-gray-x-face-to-xpm): removed.
3816         (gnus-convert-gray-x-face-region): Removed.
3817         (gnus-grab-gray-x-face): Removed.
3818
3819         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
3820
3821 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
3822
3823         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
3824         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
3825         bound.
3826
3827         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
3828
3829 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
3830
3831         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
3832         Remove -- these are bogus options which are never used.
3833
3834 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
3835
3836         * gnus-art.el (gnus-article-mode): Use summary tool bar.
3837
3838 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3839
3840         * spam.el (spam-check-blackholes)
3841         (spam-blackhole-good-server-regex): new variable to skip some IPs
3842         when checking blackholes; use it
3843         (spam-check-bogofilter-headers)
3844         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
3845         case more X-Bogosity is used than just "Yes/No"
3846         (spam-ham-move-routine): semi-fixed, only first article is
3847         properly moved now
3848
3849 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
3850
3851         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
3852         as well.
3853
3854         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
3855
3856         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
3857
3858         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
3859
3860         * gnus-bcklg.el (gnus-backlog-shutdown): do.
3861
3862         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
3863
3864 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3865
3866         * gnus-fun.el (gnus-face-encode): New function.
3867         (gnus-convert-png-to-face): Use it.
3868
3869         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
3870
3871 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
3872
3873         * mm-decode.el (mm-dissection-list): Remove.
3874         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
3875         only used in mm-remove-all-parts.
3876         (mm-remove-all-parts): Remove it, it's never called.
3877
3878 2003-01-25  Simon Josefsson  <jas@extundo.com>
3879
3880         * gnus-group.el (gnus-group-make-group): Report errors.
3881
3882         * nnimap.el (nnimap-request-create-group): Ditto.
3883
3884         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
3885
3886         * sieve.el (sieve-upload): Fix error printing.
3887
3888         * mm-encode.el (mm-qp-or-base64): Always QP iff
3889         mm-use-ultra-safe-encoding and cleartext PGP.
3890
3891         * gnus-sum.el (gnus-summary-select-article): Inhibit
3892         redisplay (mainly for secured messages).
3893
3894         * nnmail.el (nnmail-article-group): Copy body too (but don't
3895         process it).
3896
3897 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
3898
3899         * gnus-art.el (gnus-article-setup-buffer): Reset
3900         gnus-button-marker-list.
3901
3902 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3903
3904         * nntp.el (nntp-read-timeout): Default to using a second delay
3905         under Microsoft Windows.
3906
3907 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3908
3909         * nnheader.el (nnheader-directory-separator-character): New
3910         variable.
3911
3912 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3913
3914         * gnus-agent.el (gnus-agent-max-fetch-size)
3915         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
3916         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
3917         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
3918         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
3919         (gnus-agent-braid-nov, gnus-agent-load-alist)
3920         (gnus-agent-article-alist-save-format)
3921         (gnus-agent-read-agentview, gnus-agent-save-alist)
3922         (gnus-agent-fetch-group-1, gnus-agent-expire)
3923         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
3924         (gnus-agent-regenerate-group): Reformat to keep under eighty
3925         columns.  Reword docstrings so that first line is under eighty
3926         chars and a complete sentence.  Still need to work on the rear
3927         end of the file, in particular gnus-agent-expire.
3928
3929 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3930
3931         * gnus-agent.el (gnus-agentize): Indent.
3932
3933         * gnus.el (gnus-version-number): Bumped.
3934
3935 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3936
3937         * gnus.el: Oort Gnus v0.14 is released.
3938
3939 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3940
3941         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3942         before beginning.  Tiny patch from Mark Thomas
3943         <swoon@bellatlantic.net>.
3944
3945 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3946
3947         * spam.el (spam-check-blackholes, spam-split)
3948         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3949         gnus-message calls to show to users what spam.el is doing
3950
3951 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3952
3953         * gnus-msg.el (gnus-message-replysign)
3954         (gnus-message-replyencrypt): Fix typo.
3955
3956 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3957
3958         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3959         details.
3960
3961 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3962
3963         * gnus-art.el (gnus-article-press-button): let* -> let.
3964         (gnus-mime-security-show-details): Cleaned up.
3965         (gnus-mime-security-press-button): Save excursion.
3966         (gnus-insert-mime-security-button): Clean up.
3967
3968         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
3969
3970         * gnus-async.el (gnus-async-wait-for-article): Don't use a
3971         timeout.
3972
3973         * nntp.el (nntp-accept-process-output): Removed timeout.
3974         (nntp-read-timeout): New variable.
3975         (nntp-accept-process-output): Use it.
3976
3977         * gnus-sum.el (gnus-data-find-list): Remove *.
3978
3979 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3980
3981         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
3982         introduced on 2002-01-22.
3983         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3984
3985 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
3986
3987         * spam.el (spam-check-regex-headers, spam-list-of-checks)
3988         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
3989         checks of incoming mail based on simple header regexp matching
3990
3991 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
3992
3993         * gnus-sum.el (gnus-spam-mark): set to `$'
3994
3995 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3996
3997         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
3998         gnus-newsgroup-unfetched, the list of articles whose headers have
3999         not been fetched from the server.
4000
4001         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
4002         parameter as it never worked due to a bug.  Added check to prevent
4003         selection of any article in the gnus-newsgroup-unfetched list.
4004         (gnus-summary-find-prev): Added check to prevent selection of any
4005         article in the gnus-newsgroup-unfetched list.
4006         (gnus-summary-first-subject): Documented API. Modified
4007         implementation so that constraints are handled independently.
4008         Added check to prevent selection of any article in the
4009         gnus-newsgroup-unfetched list.
4010         (gnus-summary-first-unseen-subject): Updated parameters in
4011         gnus-summary-first-subject call to match new API.
4012         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4013         (gnus-summary-catchup): Do not mark unfetched articles as read.
4014
4015 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
4016
4017         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
4018         make-obsolete-variable allows only two arguments in XEmacs and
4019         Emacs 20.
4020
4021         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
4022         gnus-article-hide-pgp.
4023         (gnus-summary-make-menu-bar): do.
4024
4025         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
4026         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
4027         gnus-article-hide-pgp.
4028         (article-hide-pgp): Remove.
4029         (gnus-article-hide): Remove gnus-article-hide-pgp.
4030
4031         * gnus.el: Remove gnus-article-hide-pgp
4032
4033 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4034
4035         * message.el (message-required-headers): Doc fix.
4036
4037 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
4038
4039         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
4040         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
4041         option to make ifile a purely binary classifier
4042
4043 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4044
4045         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
4046         (mml-secure-encrypt-pgpmime): Removed double.
4047
4048         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
4049         debugging statements.
4050
4051 2003-01-21  Andreas Fuchs  <asf@void.at>
4052
4053         * mml-sec.el (mml-sign-alist): Added pgpauto.
4054
4055 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4056
4057         * gnus.el (gnus-version-number): Bumped version number.
4058
4059 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4060
4061         * gnus.el: Oort Gnus v0.13 is released.
4062
4063 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4064
4065         * gnus-art.el (gnus-button-url-regexp): Removed |.
4066
4067         * message.el (message-send-hook): Doc fix.
4068
4069         * gnus-win.el (gnus-buffer-configuration): Display article
4070         instead of article-copy when `reply'.
4071
4072 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
4073
4074         * gnus.el (gnus-format): Change customize group to gnus.
4075         (gnus-cache): Add link.
4076         (gnus-group-charter-alist): Fix docstring.
4077
4078 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
4079
4080         * mailcap.el (mailcap-print-command): lpr-command might be
4081         unbound in XEmacs.
4082
4083 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4084
4085         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
4086
4087         * gnus-sum.el (gnus-summary-update-article-line): Fixed
4088         calculation of net characters added for use in the gnus-data
4089         structure.
4090
4091 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4092
4093         * nnmail.el (nnmail-process-unix-mail-format): Improve error
4094         message.  Suggested by Jari Aalto.
4095
4096 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4097
4098         * gnus-art.el (gnus-article-followup-with-original): Clean up.
4099         (gnus-article-reply-with-original): Ditto.
4100
4101         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
4102         read articles don't become unread.
4103
4104 2003-01-17  Simon Josefsson  <jas@extundo.com>
4105
4106         * gnus-fun.el (gnus-x-face-from-file):
4107         (gnus-face-from-file): Suggest image format in minibuffer prompt.
4108
4109         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4110         (gnus-convert-image-to-face-command): Doc fix.
4111
4112 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4113
4114         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
4115
4116 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
4117
4118         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
4119         avoid encoding problems.
4120
4121         * mailcap.el (mailcap-ps-command): New variable.
4122         (mailcap-mime-data): Add print entry where applicable.  Use
4123         pdftotext on a tty.
4124
4125 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4126
4127         * gnus-sum.el (gnus-alter-header-function): Add type and group.
4128
4129 2003-01-16  Simon Josefsson  <jas@extundo.com>
4130
4131         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4132         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
4133         (gnus-face-from-file): Doc fix; don't mention image format.
4134
4135 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4136
4137         * spam.el (spam-get-article-as-filename): new function (unused for now)
4138         (spam-get-article-as-buffer): new function
4139         (spam-get-article-as-string): use spam-get-article-as-buffer
4140         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
4141
4142 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4143
4144         * gnus-agent.el: Don't use `path'.
4145         From the GNU coding standards:
4146
4147             Please do not use the term ``pathname'' that is used in Unix
4148             documentation; use ``file name'' (two words) instead.  We use
4149             the term ``path'' only for search paths, which are lists of
4150             directory names.
4151
4152         * nnsoup.el (nnsoup-file-name): Ditto.
4153
4154         * nnmail.el (nnmail-pathname-coding-system): Ditto.
4155         (nnmail-group-pathname): Ditto.
4156
4157         * nnimap.el (nnimap-group-overview-filename): Ditto.
4158
4159         * nnheader.el (nnheader-pathname-coding-system): Ditto.
4160         (nnheader-group-pathname): Ditto.
4161
4162         * nnfolder.el (nnfolder-group-pathname): Ditto.
4163
4164         * gnus.el (gnus-home-directory): Ditto.
4165
4166         * gnus-group.el (gnus-group-icon-list): Ditto.
4167
4168 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
4169
4170         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
4171
4172         * message.el (message-mode-menu): Use it.
4173         (message-mode-menu): Deactivate "Yank Original" if there's no
4174         reply buffer.
4175
4176         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
4177
4178         * message.el (message-mark-active-p): New function.
4179
4180 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
4181
4182         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
4183         (spam-bogofilter-database-directory): new variables
4184         (spam-check-bogofilter-headers, spam-check-bogofilter)
4185         (spam-bogofilter-register-with-bogofilter)
4186         (spam-bogofilter-register-spam-routine)
4187         (spam-bogofilter-register-ham-routine)
4188         (spam-group-ham-processor-bogofilter-p): new functions for the new
4189         Bogofilter interface
4190         (spam-summary-prepare-exit): use the new Bogofilter functions
4191         (spam-list-of-checks): added spam-use-bogofilter-headers
4192         (spam-bogofilter-score): rewrote function
4193         (spam-check-bogofilter): optional score parameter, uses
4194         spam-check-bogofilter-headers better
4195         (spam-check-bogofilter-headers): optional score parameter
4196
4197         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
4198         default, in the gnus-start customization group.  Used to disable
4199         the spam-*/ham-* parameters.
4200         (gnus-group-ham-exit-processor-bogofilter): new ham processor
4201
4202 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
4203
4204         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
4205         XEmacs.
4206
4207         * gnus-ems.el (gnus-mark-active-p): do.
4208
4209 2003-01-15  Kevin Ryde  <user42@zip.com.au>
4210
4211         * gnus.texi (Using MIME): Mention auto-compression-mode with
4212         gnus-mime-copy-part.
4213
4214 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4215
4216         * message.el (message-send): Don't warn about duplicates when
4217         superseding.
4218
4219 2003-01-15  Simon Josefsson  <jas@extundo.com>
4220
4221         * nnimap.el (nnimap-split-download-body): New variable.
4222         (nnimap-split-articles): Use it.
4223
4224 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4225
4226         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
4227         integrity checker was incorrectly flagging, and removing, articles
4228         whose article number was negative.
4229         (gnus-agent-fetch-group-1): When executed in the group's summary
4230         buffer, refresh each downloaded line to update the status flag and
4231         font.  Preserve the value of gnus-newsgroup-headers so that
4232         gnus-agent-fetch-articles can split the requests by size.
4233         (gnus-agent-expire): Corrected day calculation for when
4234         gnus-agent-expire-days contains a list.
4235
4236 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4237
4238         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
4239
4240 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
4241
4242         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
4243           /usr/bin/play as default player.
4244           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
4245
4246 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4247
4248         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
4249         articles to be marked as well.
4250
4251 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4252         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
4253         fictious headers generated by nnagent (ie. Undownloaded Article
4254         ####) in the list of articles that have not been downloaded.
4255
4256         * gnus-int.el (): Added require declarations to resolve
4257         compile-time warnings.
4258         (gnus-open-server): If the server status is set to offline,
4259         recursively execute gnus-open-server to open the offline backend
4260         (e.g. nnagent).
4261
4262 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
4263
4264         * gnus-art.el (gnus-article-reply-with-original): Use
4265         gnus-mark-active-p.
4266         (gnus-article-followup-with-original): do.
4267
4268 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4269
4270         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
4271
4272 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4273
4274         * gnus-score.el (gnus-score-edit-file-at-point): New function.
4275         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
4276
4277 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
4278
4279         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
4280         (gnus-face-from-file): Ditto.
4281
4282 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4283
4284         * gnus-sum.el (gnus-articles-to-read): Don't just apply
4285         gnus-alter-articles-to-read-function to the unread articles.
4286
4287 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4288
4289         * deuglify.el (gnus-article-outlook-unwrap-lines)
4290         (gnus-article-outlook-repair-attribution)
4291         (gnus-article-outlook-rearrange-citation): New function names,
4292         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
4293         doc-string.
4294
4295         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
4296         removed `W k' key binding (use `W Y f' instead).
4297         (gnus-summary-make-menu-bar): Use new function names.
4298
4299 2003-01-13  Simon Josefsson  <jas@extundo.com>
4300
4301         * gnus-fun.el (gnus-random-x-face): Doc fix.
4302         (gnus-insert-random-x-face-header): New function.
4303
4304 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
4305
4306         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
4307         mark is not active.
4308
4309         * gnus-msg.el (gnus-inews-do-gcc): Comment.
4310
4311         * gnus-ems.el (gnus-mark-active-p): New function.
4312
4313         * gnus-group.el (gnus-topic-mode-p): New function.
4314         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
4315         Deactivate items if mark is not active.
4316
4317 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4318
4319         * gnus.el (gnus-version-number): Bumped version.
4320         (gnus-summary-line-format): Doc fix.
4321
4322 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4323
4324         * gnus.el: Oort Gnus v0.12 is released.
4325
4326 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4327
4328         * mail-source.el (mail-sources): Removed autoload to make it
4329         compile under XEmacs.
4330
4331 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
4332
4333         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
4334         regexp or a function too.
4335         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
4336         confirmation even if the original article is mail.
4337
4338 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4339
4340         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
4341         articles to be marked when not yanking.
4342
4343 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
4344
4345         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
4346
4347 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4348
4349         * gnus-fun.el (gnus-face-from-file): Autoload.
4350
4351         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
4352         errors.
4353
4354 2003-01-12  Simon Josefsson  <jas@extundo.com>
4355
4356         * sieve.el (sieve-upload-and-bury): New.  Suggested by
4357         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4358
4359         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
4360         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4361
4362 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4363
4364         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
4365         in every string.
4366
4367         * gnus.el (gnus-version-number): Bumped version number.
4368
4369 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4370
4371         * gnus.el: Oort Gnus v0.11 is released.
4372
4373 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
4374
4375         * message.el (message-fetch-reply-field): Narrow to headers.
4376
4377         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
4378         if Gnus isn't alive.
4379
4380 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4381
4382         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
4383         marks from articles that are already stored in the agent.
4384         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
4385         backup copy of an invalid .overview file for later analysis.
4386
4387 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
4388
4389         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
4390         exit work with two frames.
4391
4392 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
4393
4394         * message.el (message-forward-make-body): Use mule4.
4395
4396 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4397
4398         * message.el (message-mode-map): Move wide-reply command.
4399
4400 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4401
4402         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
4403         castellano.
4404         (gnus-outlook-display-hook): New variable.
4405         (gnus-outlook-display-article-buffer): New function.
4406         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
4407         (gnus-outlook-deuglify-article): Made them interactive and added
4408         optional arg.  Use `g-o-d-a-b'.
4409         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
4410
4411         * gnus-sum.el: Added autoloads.
4412         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
4413         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
4414
4415 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4416
4417         * gnus-art.el (gnus-display-mime): Use the mime emulation
4418         variable.
4419
4420         * gnus-sum.el (gnus-article-emulate-mime): New variable.
4421
4422         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
4423         newsrc-alist is initialized properly.
4424
4425         * mail-source.el (mail-sources): Autoload.
4426
4427         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
4428         nil.
4429
4430         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
4431         insert two newlines.
4432
4433         * message.el (message-check-news-header-syntax): Compute the
4434         header length correctly.
4435
4436 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4437
4438         * gnus-agent.el (gnus-agent-expire): Do not remove article from
4439         alist when keeping fetched article file.
4440         (gnus-agent-retrieve-headers): When parsing response for article
4441         numbers, use the same algorithm as gnus-agent-braid-nov to protect
4442         against garbage in the server's response.
4443
4444         * gnus-int.el (gnus-request-expire-articles,
4445         gnus-request-move-article): Only expire when the group's server
4446         has been agentized.
4447
4448 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4449
4450         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
4451         errors when deleting overlays.
4452
4453         * gnus-score.el (gnus-score-followup): Allow tracing.
4454
4455         * gnus-art.el (gnus-treat-display-face): New variable.
4456         (article-display-face): New command.
4457
4458         * gnus-fun.el (gnus-face-from-file): New function.
4459         (gnus-convert-face-to-png): Ditto.
4460
4461         * gnus-art.el (gnus-ignored-headers): Added Face.
4462
4463 2003-01-10  Simon Josefsson  <jas@extundo.com>
4464
4465         * nndraft.el (nndraft-request-group): Avoid crash in
4466         directory-files when draft directory doesn't exists.
4467
4468         * gnus-sum.el (gnus-select-article-hook): Add :option.
4469
4470 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
4471
4472         * spam.el (spam-use-stat): new variable
4473         (spam-group-spam-processor-stat-p)
4474         (spam-group-ham-processor-stat-p): new convenience functions
4475         (spam-summary-prepare-exit): add spam/ham processors to sequence
4476         (spam-list-of-checks): add spam-use-stat to list of checks
4477         (spam-split): conditionally load the spam-stat tables
4478         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
4479         spam-check-ifile): new functions
4480
4481         * spam-stat.el (spam-stat): typo fix
4482         (spam-stat-install-hooks): new variable
4483         (spam-stat-split-fancy-spam-group): added documentation clarification
4484         (spam-stat-split-fancy-spam-threshhold): new variable
4485         (spam-stat-install-hooks): make hooks conditional
4486         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
4487
4488         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
4489         spam-stat ham/spam processor symbols
4490
4491 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4492
4493         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
4494         file exists.
4495
4496 2003-01-10  Simon Josefsson  <jas@extundo.com>
4497
4498         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
4499         undownloaded/downloadable only when unplugged.
4500
4501 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
4502
4503         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
4504
4505 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4506
4507         * spam.el (spam-check-ifile): fixed call-process-region to use the
4508         db parameter only if it's set
4509         (spam-ifile-register-with-ifile): ditto
4510
4511 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
4512
4513         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
4514         spam-stat-nbad before creating the hash table.
4515         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
4516         Changed copyright statement to FSF.
4517
4518 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4519
4520         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
4521         processable articles as read.
4522         (gnus-agent-summary-fetch-series): Remove processable and
4523         downloadable marks on all downloaded articles in the series.
4524
4525         * nntp.el (nntp-report): Throw error after reporting the problem.
4526         (nntp-accept-process-output): Corrected error check to report an
4527         error when the process is nil.
4528
4529 2003-01-09  Simon Josefsson  <jas@extundo.com>
4530
4531         * message.el (message-tool-bar-map): Add preview.
4532
4533 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
4534
4535         * mml.el (mml-preview): Get rid of MIME handles and buffers after
4536         previewing.
4537
4538 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
4539
4540         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
4541         bug when the (n+1)th article to be added to a group has a smaller
4542         number than the n articles already added.
4543
4544 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4545
4546         * message.el (message-mode-field-menu): Use backquote.
4547
4548 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
4549
4550         * spam.el: fixed the BBDB autoloads again, using
4551         bbdb-search-simple now (which is not a macro, thank god)
4552
4553         * lpath.el (bbdb-search): removed function from maybe-fbind list
4554
4555         * gnus.el (ham-process-destination): added new parameter for
4556         destination of ham articles found in spam groups at summary exit
4557
4558         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
4559         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
4560         (spam-ifile-database-path): added new parameter for ifile's database
4561         (spam-move-spam-nonspam-groups-only): new parameter to determine
4562         if spam should be moved from all groups or only some
4563         (spam-summary-prepare-exit): fixed logic to use
4564         spam-move-spam-nonspam-groups-only when deciding to invoke
4565         spam-mark-spam-as-expired-and-move-routine; always invoke that
4566         routine after the spam has been expired-or-moved in case there's
4567         some spam left over; use spam-ham-move-routine in spam groups
4568         (spam-ham-move-routine): new function to move ham articles to the
4569         ham-process-destinations group parameter
4570
4571 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4572
4573         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
4574
4575         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4576         gnus-summary-update-article-line.
4577
4578 2003-01-08  Simon Josefsson  <jas@extundo.com>
4579
4580         * nnmail.el (nnmail-expiry-target-group): Request group, create it
4581         not successful.
4582
4583 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4584
4585         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
4586
4587 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4588
4589         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
4590         logic, finally
4591
4592 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4593
4594         * gnus-spec.el (gnus-parse-format): %C is a complex format.
4595         (gnus-parse-format): Change to %~.
4596
4597         * message.el (message-generate-headers): Don't generate optional
4598         empty headers.
4599
4600 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4601
4602         * message.el (message-cross-post-default)
4603         (message-cross-post-note-function, message-shoot-gnksa-feet)
4604         (message-strip-subject-trailing-was, message-change-subject)
4605         (message-mark-insert-file, message-cross-post-followup-to)
4606         (message-cross-post-followup-to, message-mode-map)
4607         (message-generate-unsubscribed-mail-followup-to)
4608         (message-make-mail-followup-to): Minor changes to doc-strings and
4609         error messages.  Updated copyright line.
4610
4611         * message.el (message-make-mail-followup-to,
4612         message-generate-unsubscribed-mail-followup-to): New function
4613         names.  Renamed functions: "-mft" -> "-mail-followup-to".
4614         (message-make-mft, message-gen-unsubscribed-mft): Removed function
4615         names.
4616
4617         * mml.el (mml-preview-insert-mail-followup-to): New function name.
4618         (mml-preview-insert-mft): Removed function name.
4619         (mml-preview): Use new function names.
4620
4621         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
4622
4623         * message.el (message-mode-field-menu): Moved header related
4624         commands from "Message" to "Field" menu.
4625
4626 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4627
4628         * message.el (message-generate-headers-first): Added customization
4629         if variable is a list.
4630
4631 2003-01-07  Michael Shields  <shields@msrl.com>
4632
4633         * gnus-art.el (gnus-article-next-page): Correctly handle the case
4634         where the last line of the article is the last line of the window.
4635
4636 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4637
4638         * gnus-msg.el (gnus-debug): Use ignore-errors.
4639
4640         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4641         `gnus-summary-update-line'.
4642
4643 2003-01-08  Simon Josefsson  <jas@extundo.com>
4644
4645         * gnus-art.el (gnus-unbuttonized-mime-types)
4646         (gnus-buttonized-mime-types): Doc fix.
4647
4648 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4649
4650         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
4651
4652 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4653
4654         * nnrss.el (nnrss-group-alist): Add and clear up.
4655
4656 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4657
4658         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
4659
4660         * lpath.el (bbdb-search): added BBDB functions for a better way to
4661         fix missing functions
4662
4663         * spam.el (spam-check-ifile): if should be an unless
4664
4665         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
4666         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
4667         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
4668
4669 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4670
4671         * gnus-sum.el (gnus-summary-make-menu-bar): Added
4672         gnus-summary-refer-thread to thread menu.
4673
4674 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4675
4676         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
4677         summary buffer, articles that cannot be fetched are marked as
4678         canceled.
4679
4680         * nntp.el (nntp-with-open-group): The quit signal handler must
4681         propagate the quit signal to the next outer handler so that the
4682         caller knows that the request aborted abnormally.
4683
4684 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4685
4686         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
4687         (spam-ifile-register-spam-routine)
4688         (spam-ifile-register-ham-routine): added ifile functionality that
4689         does not use ifile-gnus.el to classify and register articles
4690         (spam-get-article-as-string): convenience function
4691         (spam-summary-prepare-exit): added ifile spam and ham registration
4692         (spam-ifile-all-categories, spam-ifile-spam-category)
4693         (spam-ifile-path, spam-ifile): added customization options
4694
4695         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
4696         exit processor
4697         (spam-process): added gnus-group-ham-exit-processor-ifile to the
4698         list of choices
4699
4700 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4701
4702         * gnus-score.el (gnus-score-followup): Also score immediate
4703         followups.
4704
4705 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4706
4707         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
4708
4709 2003-01-07  Simon Josefsson  <jas@extundo.com>
4710
4711         * message.el (message-mode-menu): Fix receipt balloon help.
4712
4713 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
4714
4715         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
4716         always be interpreted as news.
4717
4718 2003-01-07  Simon Josefsson  <jas@extundo.com>
4719
4720         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
4721         gnus-sieve-script, instead of the global variable
4722         gnus-sieve-crosspost.  One-line patch from Steinar Bang
4723         <sb@dod.no>.
4724
4725 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4726
4727         * gnus.el: Renamed gnus-summary-*-uncached-face as
4728         gnus-summary-*-undownloaded-face to avoid confusing the agent with
4729         the cache.
4730
4731         * gnus-sum.el: Ditto.
4732
4733 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4734
4735         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
4736         in either the group or summary buffer.
4737         New command "JS", in summary buffer, will fetch articles per the
4738         group's category, predicate, and processable flags.
4739         (gnus-agent-summary-fetch-series): Rewritten to call
4740         gnus-agent-session-fetch-group once with all articles in the
4741         series.
4742         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
4743         return list of fetched articles.
4744         (gnus-agent-fetch-articles): Split fetch list into sublists such
4745         that the article buffer is only slightly larger than
4746         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
4747         the group's article alist is saved.
4748         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
4749         longer result in the agent trying to fetch an article.
4750         (gnus-agent-fetch-group-1): Can now be called in either the group
4751         or summary buffer.  Removed the max-fetch-size code that I added
4752         on 2002-12-13 as that capability is now part of
4753         gnus-agent-fetch-articles.  Added code to update summary buffer.
4754         When called in the group buffer, articles that can not be fetched
4755         are AUTOMATICALLY MARKED AS READ.
4756
4757         * gnus-sum.el (): Modified eval-when-compile to minimize
4758         misleading compilation warnings.
4759         (gnus-update-summary-mark-positions): Changed code to use
4760         gnus-undownloaded-mark rather than gnus-downloaded-mark.
4761
4762         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
4763         empty file as the parser assumes that the file isn't empty.
4764
4765         * nntp.el (nntp-send-string): The process-send-string call can,
4766         because it performs I/O on the process, change the process' state
4767         from open to closed.  If this happens, call nntp-report
4768         immediately to report the broken connection.
4769         (nntp-report): Rewritten to avoid needing a global variable to
4770         determine the appropriate course of action.  Instead, two function
4771         implementations are provided and the nntp-report function value is
4772         bound to the appropriate implementation.
4773         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
4774         (nntp-with-open-group): Now binds nntp-report's function cell
4775         rather than binding gnus-with-open-group-first-pass.  Added a
4776         condition-case to detect a quit during a nntp command.  When the
4777         quit occurs, the current connection is closed as a fetch articles
4778         request could have several megabytes queued up for reading.
4779         (nntp-retrieve-headers): Bind articles to itself.  If
4780         nntp-with-open-group repeats this command, I must have access to
4781         the original list of articles.
4782         (nntp-retrieve-groups): Ditto for groups.
4783         (nntp-retrieve-articles): Ditto for articles.
4784         (*): Replaced nntp-possibly-change-group calls to
4785         nntp-with-open-group forms in all, but one, occurrance.
4786         (nntp-accept-process-output): Bug fix. Detect when called with
4787         null process.
4788
4789 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
4790
4791         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
4792         if we don't need to.
4793         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
4794
4795 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4796
4797         * gnus-group.el (gnus-group-make-web-group): Pass the select
4798         method on to group-create.
4799         (gnus-group-line-format-alist): %U is an integer.
4800
4801         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
4802         ephemeral groups.
4803         (gnus-summary-read-group-1): Ditto.
4804         (gnus-group-make-articles-read): Ditto.
4805
4806         * mm-url.el (mm-url-program): Doc fix.
4807
4808         * message.el (message-mode-map): Rebound
4809         message-insert-wide-reply.
4810
4811 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4812
4813         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
4814         color as `gnus-group-startup-message' does.
4815
4816 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4817
4818         * spam.el: fixed line lengths to 80 chars or less
4819
4820         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
4821         "not-read" mark
4822         (gnus-summary-mark-forward): added the spam-mark to the list of
4823         marks not to be marked as "read" when viewed
4824
4825 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4826
4827         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
4828
4829         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
4830         Protect against unactive groups.
4831
4832         * message.el (message-check-news-header-syntax): Check long
4833         header lines.
4834         (message-check-news-header-syntax): Update `start'.
4835
4836         * gnus-group.el (gnus-group-expire-articles): Doc fix.
4837         (gnus-group-line-format): %U.
4838         (gnus-group-line-format-alist): ?U.
4839         (gnus-number-of-unseen-articles-in-group): New function.
4840
4841         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
4842
4843         * gnus.el (gnus-version-number): Bump version number.
4844
4845 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4846
4847         * gnus.el: Oort Gnus v0.10 is released.
4848
4849 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4850
4851         * gnus.el (gnus-version-number): Fix version number.
4852
4853 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4854
4855         * gnus.el: Oort Gnus v0.08 is released.
4856
4857 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
4858
4859         * mm-util.el: Add mm-string-make-unibyte.
4860
4861         * gnus-group.el (gnus-group-jump-to-group): Make it work for
4862         UTF-8 groups.
4863
4864 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4865
4866         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
4867
4868         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
4869
4870 2003-01-04  Kevin Ryde  <user42@zip.com.au>
4871
4872         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
4873         function.
4874
4875 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4876
4877         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
4878         (gnus-summary-read-group-1): Update group line.
4879         (gnus-summary-exit-no-update): Update group on exit.
4880
4881         * gnus-group.el (gnus-group-line-format): Add %*.
4882         (gnus-group-line-format-alist): Ditto.
4883         (gnus-group-insert-group-line): Set it.
4884         (gnus-group-is-exiting-p): New variable.
4885         (gnus-group-insert-group-line): Use it.
4886
4887 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
4888
4889         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
4890         enable BBDB ham processing
4891         (spam-blacklist-register-routine): enable blacklist spam processing
4892         (spam-whitelist-register-routine): enable whitelist ham processing
4893         (spam-fetch-field-from-fast): fast fetching of the "from" field
4894         from (gnus-data-list)
4895         (spam-summary-prepare-exit): works completely now
4896         (spam-use-blacklist): oops, should be nil by default
4897         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
4898         split processing now; before it was for summary exit as
4899         well but that's done with the spam-contents and spam-process
4900         parameters now
4901
4902 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
4903
4904         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
4905         characters.
4906
4907 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
4908
4909         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
4910         (spam-group-processor-p, spam-group-processor-bogofilter-p)
4911         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
4912         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
4913         (spam-mark-spam-as-expired-and-move-routine)
4914         (spam-generic-register-routine, spam-BBDB-register-routine)
4915         (spam-ifile-register-routine, spam-blacklist-register-routine)
4916         (spam-whitelist-register-routine): new functions
4917         (spam-summary-prepare-exit): added summary exit processing (expire
4918         or move) of spam-marked articles for spam groups; added slots for
4919         all the spam-*-register-routine functions
4920
4921 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4922
4923         * pop3.el (pop3-retr): Wait 500 msecs.
4924         (pop3-read-response): Ditto.
4925
4926         * gnus-msg.el (gnus-setup-message): Get the evaliation order
4927         right.
4928         (gnus-inews-make-draft): New function.
4929         (gnus-setup-message): Use it.
4930
4931         * message.el (message-required-headers): Add From.
4932
4933 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4934         Trivial patch from Norbert Koch <nk@viteno.net>.
4935
4936         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
4937
4938 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4939
4940         * message.el (message-generate-headers): Let header formatters do
4941         their work.
4942
4943 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
4944
4945         * deuglify.el (gnus-article-outlook-deuglify-article):
4946         Rehighlight, reapply treatments and call
4947         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
4948         (gnus-outlook-repair-attribution-block): Recognize cited
4949         attributions.  Suggested by Niklas Morberg.
4950
4951 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4952
4953         * gnus-art.el (gnus-treat-predicate): Check condition first.
4954
4955 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4956
4957         * lpath.el: Add url-http-file-exists-p.
4958
4959         * gnus-group.el (gnus-group-fetch-charter): Use
4960         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
4961
4962 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4963
4964         * message.el (message-draft-headers): Also generate From to get a
4965         nicer draft buffer summary.
4966
4967         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
4968         parameter.
4969
4970         * gnus-art.el (article-wash-html): Clean up.
4971         (article-wash-html): Typo fix.
4972
4973         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
4974         (gnus-summary-mail-forward): To many lists of lists.
4975
4976         * gnus-art.el (article-wash-html): Clean up.
4977
4978 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
4979
4980         * gnus-art.el (gnus-treat-wash-html): New variable.
4981
4982 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4983
4984         * message.el (message-check-news-header-syntax): Allow posting.
4985         (message-check-news-header-syntax): Fix logic for sure, this
4986         time.
4987
4988 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
4989
4990         * message.el (message-check-news-header-syntax): Check syntax of
4991         continuation headers.
4992
4993 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
4994
4995         * gnus-art.el (gnus-button-url-regexp,
4996         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
4997         (gnus-header-button-alist): Regexps are case insensitive here.
4998
4999 2003-01-02  Simon Josefsson  <jas@extundo.com>
5000
5001         * dig.el (query-dig): Doc fix.
5002
5003 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5004
5005         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
5006         summary buffer line, not just the download mark.
5007
5008 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5009
5010         * gnus-sum.el (gnus-summary-goto-subjects): New function.
5011         (gnus-summary-insert-dormant-articles): New command and
5012         keystroke.
5013
5014         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
5015         function for mass insertion of subjects.
5016
5017         * nndraft.el (nndraft-generate-headers): Don't move point.
5018
5019         * gnus.el (nnheader): Require nnheader.
5020
5021         * nndraft.el (nndraft-request-associate-buffer): Use
5022         make-local-variable.
5023
5024 2003-01-02  Michael Shields  <shields@msrl.com>
5025
5026         * nndraft.el (nndraft-request-associate-buffer): Make
5027         write-contents-hooks buffer-local before setting it.
5028
5029 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5030
5031         * gnus.el (gnus-group-parameter-value): Take an extra param.
5032         (gnus-group-fast-parameter): Let group param results be nil.
5033
5034         * gnus-art.el (gnus-article-forward-header): New function.
5035         (article-date-ut): Use it to remove continuation date headers.
5036
5037         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
5038         read-event.
5039         (gnus-summary-remove-bookmark): Clean up.
5040         (gnus-summary-set-bookmark): Clean up.
5041
5042         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
5043
5044         * gnus.el (gnus-group-startup-message): Bind data-directory to
5045         the Gnus etc directory.
5046
5047 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5048
5049         * spam.el (spam-summary-prepare-exit): added slots for spam- and
5050         ham-processing of articles; use the new
5051         spam-group-(spam|ham)-contents-p functions
5052         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
5053         convenience functions
5054         (spam-mark-junk-as-spam-routine): use the new
5055         spam-group-spam-contents-p function
5056
5057         * gnus.el (spam-process, spam-contents, spam-process-destination):
5058         added new parameters with corresponding global variables
5059         (gnus-group-spam-exit-processor-ifile,
5060         gnus-group-spam-exit-processor-bogofilter,
5061         gnus-group-spam-exit-processor-blacklist,
5062         gnus-group-spam-exit-processor-whitelist,
5063         gnus-group-spam-exit-processor-BBDB,
5064         gnus-group-spam-classification-spam,
5065         gnus-group-spam-classification-ham): added new symbols for the
5066         spam-process and spam-contents parameters
5067
5068         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5069         customization and list itself to store mark symbol rather than
5070         mark character.
5071         (spam-bogofilter-register-routine): added logic to generate mark
5072         values list from spam-ham-marks and spam-spam-marks, so (member)
5073         would work.
5074
5075 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5076
5077         * message.el (message-cross-post-followup-to): Fix comment.
5078
5079 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5080
5081         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5082         customization and list itself to store mark symbol rather than
5083         mark character.
5084         (spam-bogofilter-register-routine): added logic to generate mark
5085         values list from spam-ham-marks and spam-spam-marks, so (member)
5086         would work.
5087
5088 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
5089
5090         * message.el (message-signature-insert-empty-line): New variable.
5091
5092 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5093
5094         * message.el: Renamed functions and variables: "xpost" ->
5095         "cross-post", "-fup2" -> "-followup-to".
5096         (message-cross-post-old-target, message-cross-post-default,
5097         message-cross-post-note, message-followup-to-note,
5098         message-cross-post-note-function): New variables names.
5099         (message-xpost-old-target, message-xpost-default,
5100         message-xpost-note, message-fup2-note,
5101         message-xpost-note-function): Removed variable names.
5102         (message-cross-post-followup-to-header,
5103         message-cross-post-insert-note, message-cross-post-followup-to):
5104         New function names.
5105         (message-xpost-fup2-header, message-xpost-insert-note,
5106         message-xpost-fup2): Removed function names.
5107
5108 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5109
5110         * message.el (message-send-mail): Added message-cleanup-headers to
5111         prevent newlines in headers.
5112
5113 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5114
5115         * dns.el (dns-make-network-process): Comment.
5116
5117         * gnus-sum.el (gnus-summary-display-while-building): Default to
5118         nil.
5119
5120 2003-01-01  Wes Hardaker  <wes@hardakers.net>
5121
5122         * gnus-sum.el (gnus-summary-display-while-building): New
5123         variable.
5124
5125 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
5126
5127         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
5128         before rearranging the article.
5129
5130 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5131
5132         * nndraft.el (nndraft-generate-headers): New function.
5133         (nndraft-request-associate-buffer): Use it to write headers on
5134         buffer save.
5135
5136         * message.el (message-generate-headers): Let the function be a
5137         lambda form.
5138         (message-draft-headers): New variable.
5139
5140         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
5141         function.
5142         (gnus-setup-message): Use it.
5143
5144         * message.el (message-generate-headers-first): Doc fix.
5145         (message-setup-1): Use new function for getting which headers to
5146         generate.
5147         (message-headers-to-generate): New function.
5148
5149 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5150
5151         * gnus-agent.el (gnus-agent-save-alist): Make directory.
5152
5153 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
5154
5155         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
5156         mention negatives.
5157
5158 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
5159
5160         * deuglify.el (gnus-outlook-rearrange-article): Use
5161         `transpose-regions' instead of tempering the kill-ring.
5162         (gnus-article-outlook-deuglify-article): Rehighlight article
5163         instead of a complete redisplay.
5164
5165 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
5166
5167         * spam.el: most defvars are defcustoms now
5168
5169         patches from Michael Shields  <shields@msrl.com>
5170
5171         * spam.el (spam-bogofilter-articles): Select the article
5172         body using gnus-summary-show-article t instead of
5173         gnus-summary-select-article; this presents the raw text
5174         without running any hooks.
5175
5176         * spam.el (spam-bogofilter-articles): Use message-remove-header
5177         to remove headers; the old way incorrectly removed just the first
5178         line of folded headers.
5179
5180 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5181
5182         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
5183
5184 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5185
5186         * gnus-start.el (gnus-load): New function.
5187         (gnus-read-newsrc-el-file): Use it.
5188
5189 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5190
5191         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
5192         (gnus-button-handle-apropos-documentation): New function.
5193         (gnus-button-handle-ctan): New function.
5194         (gnus-button-alist): Use them.  Improve some regexps.
5195         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
5196
5197 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5198
5199         * message.el (message-subscribed-p): New function.
5200         (message-send-mail): Use it.
5201         * mml.el (mml-preview-insert-mft): New function.
5202         (mml-preview): Use it.
5203
5204 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5205
5206         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
5207         when sorting by date.
5208
5209         * gnus-art.el (gnus-article-edit-mode): New variable.
5210         (gnus-article-setup-buffer): Warn user about discarding edits.
5211
5212         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
5213         (gnus-summary-pipe-output): Take a symbolic prefix to save all
5214         headers.
5215
5216         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
5217
5218 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5219
5220         * message.el (message-completion-alist): Added "Mail-Followup-To"
5221         and "Mail-Copies-To".
5222
5223 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5224
5225         * gnus-group.el: Add key bindings for
5226         gnus-group-sort-groups-by-real-name and
5227         gnus-group-sort-selected-groups-by-real-name.
5228
5229 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5230
5231         * gnus.texi (Sorting Groups): Add key bindings for
5232         gnus-group-sort-groups-by-real-name and
5233         gnus-group-sort-selected-groups-by-real-name.
5234
5235 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5236
5237         * spam.el (spam-use-dig): new variable for blackhole checking
5238         through dig.el
5239         (spam-check-blackholes): added dig.el checking functionality and
5240         more verbose reporting; query-dig is autoloaded from dig.el
5241         (spam-use-blackholes): disabled by default
5242         (spam-blackhole-servers): removed rbl.maps.vix.com from the
5243         blackhole servers list
5244
5245 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5246
5247         * message.el (message-required-headers): New variable.
5248
5249 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5250
5251         * dig.el (query-dig): new function
5252
5253 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5254
5255         * flow-fill.el (fill-flowed): Don't infloop on too long fill
5256         prefixes.
5257
5258         * dns.el (query-dns): Protect against errors.
5259
5260         * gnus-msg.el (gnus-article-yanked-articles): New variable.
5261         (gnus-inews-add-send-actions): Mark all answered messages as
5262         answered.
5263
5264 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
5265
5266         * nnmail.el (nnmail-split-it): Added tracing to
5267         `:' split rule
5268
5269 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5270
5271         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
5272         and "%s" so we don't overquote them.
5273
5274 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5275
5276         * (mm-display-external): Display the actual command that has been
5277         executed in the echo area.
5278
5279 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5280
5281         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
5282
5283         * message.el (message-with-reply-buffer): New macro.
5284         (message-fetch-reply-field): Use it.
5285         (message-insert-wide-reply): New command and keystroke.
5286         (message-carefully-insert-headers): New function.
5287         (message-insert-to): Use new function.
5288
5289         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
5290         (gnus-topic-goto-missing-group): Use it.
5291
5292         * message.el (message-required-news-headers): Removed Lines.
5293         (message-reply): Don't insert References first.
5294         (message-followup): Ditto.
5295         (message-make-references): New function.
5296         (message-followup): Set message-reply-headers before generating
5297         the buffer stuff.
5298
5299 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
5300
5301         * mml.el (mml-generate-mime-1): Reverse the order of
5302         encoding/flowing.
5303
5304 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5305
5306         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
5307         after moving them.
5308
5309         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
5310         fit with newer standard format.
5311         (gnus-summary-make-false-root-always): New variable.
5312         (gnus-gather-threads-by-subject): Use it.
5313
5314         * message.el (message-get-reply-headers): Take an address list
5315         optional argument.
5316
5317 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5318
5319         * gnus.el (gnus-keep-backlog): Change default to 20.
5320
5321         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
5322         start.
5323         (gnus-agent-check-overview-buffer): Remove negative article
5324         numbers.
5325
5326         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
5327         (nnmail-cache-ignore-groups): Doc fix.
5328
5329         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
5330         (nnimap-debug-buffer): New variable.
5331         (nnimap-debug): Use it.
5332
5333 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
5334
5335         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
5336
5337 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5338
5339         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
5340         they aren't already sorted.
5341
5342 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
5343
5344         * message.el (message-mode-menu): Add ellipses to menu items
5345         expecting user interaction.
5346         (message-mode-field-menu): do.
5347
5348 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
5349
5350         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
5351         it isn't used any more.
5352
5353 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
5354
5355         * binhex.el (binhex-decoder-program): Fix docstring.
5356
5357 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5358
5359         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
5360         special chars if the mailcap file uses single quotes around %s.
5361         From Laurent Martelli <laurent@bearteam.org>.
5362
5363 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
5364
5365         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
5366         return the info object.
5367
5368 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
5369
5370         * gnus-int.el (gnus-request-update-info): Artificially add
5371         (1 . (1- min)) to the read range, in case the backend doesn't
5372         store marks for nonexistent articles.
5373
5374 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5375
5376         * binhex.el (binhex-insert-char): Eval-and-compile.
5377
5378 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
5379
5380         * lpath.el: Add tool-bar-local-item-from-menu.
5381
5382         * message.el (message-tool-bar-local-item-from-menu): New function.
5383         (message-tool-bar-map): Use it.
5384
5385 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
5386
5387         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
5388
5389         * gnus-art.el (gnus-article-header-rank): Last header in
5390         gnus-sorted-header-list should have higher rank than non-members.
5391
5392 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5393
5394         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
5395         covered methods.
5396
5397 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5398
5399         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
5400         eval-when-compile.  Suggested by Kevin Greiner.
5401
5402 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
5403
5404         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
5405         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
5406         even though no headers may have been fetched
5407         (gnus-agent-fetch-group-1, and perhaps others, require this
5408         behavior).
5409         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
5410         server buffer is constrained by gnus-agent-max-fetch-size.
5411         Multiple chunks in the same group may perform arbitrarily large
5412         updates.
5413
5414 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
5415
5416         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
5417         gnus-summary-update-download-mark to update the article in the
5418         summary.
5419
5420 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
5421
5422         * gnus.el (gnus-summary-high-uncached-face,
5423         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
5424         New faces.
5425
5426         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
5427         added this on 2002-11-23 but it just wasn't working out as
5428         intended.  The idea isn't entirely dead, three new faces
5429         gnus-summary-*-uncached-face are being added to gnus.el to provide
5430         the basis for an improved implementation.
5431         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
5432         proper file to open is lib/servers.
5433         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
5434         (i.e. removing the article from gnus-newsgroup-downloadable) will
5435         now restore the article's default mark rather than simply setting
5436         no mark.
5437         (gnus-agent-get-undownloaded-list): Corrected documentation.
5438         Added code to set new summary local variable,
5439         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
5440         a temporary list.  No longer sets gnus-newsgroup-downloadable.
5441         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
5442         up to date.  Call new gnus-summary-update-download-mark to keep
5443         summary buffer up-to-date.
5444         (gnus-agent-fetch-selected-article): Keep
5445         gnus-newsgroup-undownloaded up to date.
5446         (gnus-agent-fetch-articles): Return list of articles that were
5447         successfully fetched.
5448         (gnus-agent-check-overview-buffer): No more thingatpt.
5449         (gnus-agent-expire): No longer deletes NOV entries of unread
5450         articles.
5451         (gnus-agent-unread-articles): New function.
5452         (gnus-agent-regenerate-group): The article number must be
5453         terminated by a tab character.  Added more messages to report
5454         repairs.  Inhibit quits while writing changes so it is now safe
5455         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
5456         downloaded to 1) resolve the unbound references and 2) avoid
5457         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
5458
5459         * gnus-art.el (gnus-article-prepare): The agent
5460         downloaded/undownloaded mark is no longer stored as the article's
5461         mark.
5462
5463         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
5464         gnus-summary-highlight may use it.  Added downloaded as
5465         gnus-summary-highlight was using it.
5466
5467         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
5468         the download mark now follows Kai's +/- convention.
5469         (gnus-downloaded-mark): Added ?+ mark.
5470         (gnus-summary-highlight): Added rules to select
5471         gnus-summary-high-uncached-face,
5472         gnus-summary-normal-uncached-face, and
5473         gnus-summary-low-uncached-face.  Removed the
5474         gnus-agent-downloaded-article-face.
5475         (gnus-summary-line-format-alist): Implemented the download flag
5476         format (?O) as named in the manual.  This implementation displays
5477         either gnus-undownloaded-mark, gnus-downloaded-mark, or
5478         gnus-no-mark.
5479         (gnus-newsgroup-agentized): New local variable that identifies
5480         which groups are agentized.  While the agent is now on by default,
5481         you don't have to agentize every server that you use.
5482         (gnus-update-summary-mark-positions): Completed support for the
5483         download type of mark.
5484         (gnus-summary-insert-line): Added undownloaded to the parameters.
5485         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
5486         reference by the gnus-summary-line-format-spec.
5487
5488         * nntp.el (nntp-with-open-group): This macro handles dropped or
5489         broken connections by opening a new connection and repeating the
5490         failed command.
5491         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
5492         XOVER commands preceeding the active articles with the nov entry
5493         of the first available article.  When gnus connected to such a
5494         server, the unexpected nov entry would result in duplicate lines
5495         in the agent's overview file.  This patch fixes the duplicate
5496         lines problem and improves performance by skipping over all
5497         articles IDs that preceed the first nov entry in the server's
5498         reply.
5499
5500 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5501
5502         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
5503         (gnus-summary-highlight): Use it instead of `downloaded'.
5504         (gnus-summary-highlight-line): Ditto.
5505
5506         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
5507
5508 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5509
5510         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
5511
5512         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
5513         calls.
5514
5515         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
5516         downloaded variable if we're in an uncovered group.
5517
5518         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
5519         font to soemthing less noticeable.
5520         (gnus-agent-group-covered-p): New function.
5521
5522 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5523
5524         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
5525         Because of an unknown bug, the group buffer is saved in .overview
5526         file.
5527
5528 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5529
5530         * nntp.el (nntp-send-command): Braino in last commit.  Replace
5531         `and' with `or'.
5532
5533 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5534
5535         * nntp.el (nntp-send-command): Assume that echo does not happen
5536         when nntp-open-connection-function is nntp-open-network-stream.
5537         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
5538
5539 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5540
5541         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
5542
5543 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
5544
5545         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
5546         nntp-server-buffer if we aren't going to write to it.
5547
5548 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5549         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
5550
5551         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
5552
5553 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5554
5555         * rfc2047.el (rfc2047-decode-region): Remove newlines between
5556         decoded words.
5557
5558 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5559
5560         * gnus.el (fboundp): After loading mm-util, make sure it was the
5561         right one.
5562
5563 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5564
5565         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
5566         gnus-sum.  Made into a user option.
5567
5568         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5569         (gnus-summary-mark-article-as-unread)
5570
5571 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5572
5573         * time-date.el (date-to-time): Typo.
5574
5575         * parse-time.el: Typo.
5576
5577         * nnsoup.el (nnsoup-retrieve-headers): Typo.
5578
5579         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
5580
5581         * nnimap.el:
5582         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
5583
5584         * mm-encode.el (mm-safer-encoding): Typo.
5585
5586         * messcompat.el: Typo.
5587
5588         * message.el (message-face-alist): Typo.
5589
5590         * imap.el (imap-interactive-login, imap-open): Typos.
5591
5592         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
5593
5594         * gnus.el: Typo.
5595
5596         * gnus-win.el (gnus-configure-frame): Typo.
5597
5598         * gnus-util.el (gnus-atomic-progn-assign): Typo.
5599
5600         * gnus-topic.el (gnus-topic-sort-topics): Typo.
5601
5602         * gnus-sum.el (gnus-summary-article-number)
5603         (gnus-summary-read-group-1, gnus-summary-mark-article)
5604         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
5605
5606         * gnus-mule.el (gnus-mule-add-group): Typo.
5607
5608         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
5609
5610         * gnus-group.el (gnus-group-fetch-faq): Typo.
5611
5612         * gnus-art.el (gnus-decode-header-methods): Typo.
5613
5614         * flow-fill.el: Typo.
5615
5616 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
5617
5618         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
5619
5620 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5621
5622         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5623         (gnus-summary-mark-article-as-unread)
5624         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
5625         Reformatting to avoid long lines.
5626         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
5627
5628 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
5629
5630         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
5631         be accessed through `mail-header-number'.
5632
5633 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5634
5635         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
5636         compressed range to gnus-summary-insert-articles.
5637
5638 2002-11-26  Kevin Ryde <user42@zip.com.au>
5639
5640         * gnus-art.el (gnus-mime-copy-part): Look for filename
5641         parameter under content-disposition, not content-type.
5642
5643         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
5644         (gnus-summary-reselect-current-group): Use it.
5645
5646 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5647
5648         * gnus-agent.el (gnus-agent-uncached-articles): if
5649         gnus-agent-load-alist fails, return ARTICLES.
5650
5651         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
5652
5653 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5654
5655         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
5656         superfluous function call.
5657         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
5658         Add warning to docstring.
5659
5660 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5661
5662         * gnus-agent.el: Autoload number-at-point instead.
5663         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
5664
5665 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5666
5667         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
5668         require thingatpt (for number-at-point) and protect against
5669         deactivate-mark being unbound (on XEmacs).
5670
5671 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5672
5673         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
5674         print message on entry.
5675
5676         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5677
5678         * gnus-range.el (gnus-range-difference): New function.
5679         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
5680
5681 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5682
5683         * gnus-sum.el (gnus-summary-insert-old-articles): Use
5684         gnus-remove-from-range instead of gnus-range-difference which
5685         doesn't exist.
5686
5687 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5688         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5689
5690         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
5691         used for showing which articles have been downloaded.
5692         (gnus-agent-article-alist): Format change.  Add documentation.
5693         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
5694         process-marked articles.
5695         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
5696         in the series are individually fetched to minimize lose of
5697         content due to an error/quit.
5698         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
5699         gnus-message instead of message.
5700         (gnus-agent-read-servers): Use file lib/methods instead of
5701         lib/servers.  TODO: Why?
5702         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
5703         (gnus-agent-get-undownloaded-list): Remove articles that appear to
5704         come from the agent.  This means that they are not downloaded.
5705         (gnus-agent-fetch-selected-article): Don't use history.
5706         (gnus-agent-save-history, gnus-agent-enter-history)
5707         (gnus-agent-article-in-history-p, gnus-agent-history-path):
5708         Removed function; history is not used anymore.
5709         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
5710         (gnus-agent-crosspost): Started rewrite then realized that a typo
5711         in gnus-agent-fetch-articles ensures that this function is never
5712         called.  This will need to be fixed later.
5713         (gnus-agent-check-overview-buffer): Some sanity checks on the
5714         agent overview buffer.  This is a safety net used during
5715         development.
5716         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
5717         changed, write a number to the file indicating this.
5718         (gnus-agent-fetch-headers): Rewrite to respect
5719         gnus-agent-consider-all-articles without relying on the
5720         `.fetched' files.  Make it fast.
5721         (gnus-agent-braid-nov): Change resulting from
5722         gnus-agent-fetch-headers change.
5723         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
5724         `.fetched' files.
5725         (gnus-agent-read-agentview): New function, used by
5726         gnus-agent-load-alist.
5727         (gnus-agent-load-fetched-headers): Remove.
5728         (gnus-agent-save-alist): Rewrite to accomodate new format.
5729         (gnus-agent-fetch-group-1): Make sure list of articles is in the
5730         same order as in gnus-newsgroup-headers.
5731         (gnus-agent-expire): Document and implement extra args ARTICLES,
5732         GROUP, FORCE.  Do not restrict usage.
5733         (gnus-agent-uncached-articles): New function.
5734         (gnus-agent-retrieve-headers): Use it.
5735         (gnus-agent-regenerate-group): No longer needs to be called from
5736         gnus-agent-regenerate.  Individual groups may be regenerated. The
5737         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
5738         The article fetch dates are validated in the article alist.  The
5739         article alist is pruned of entries that do not reference existing
5740         NOV entries.  All changes are computed then applied with
5741         inhibit-quit bound to t.  As a result, it is now safe to quit out of
5742         regeneration.  The optional clean parameter has been replaced with
5743         an optional reread parameter.  Clean is no longer necessary as
5744         regeneration gets the appropriate setting from
5745         gnus-agent-consider-all-articles.  The new reread parameter will
5746         result in fetched, or all, articles being marked as unread.
5747         (gnus-agent-regenerate): Removed code to regenerate the history
5748         file as it is no longer used.
5749
5750         * gnus-start.el (gnus-make-ascending-articles-unread): New
5751         function, for efficient mass-marking.
5752
5753         * gnus-sum.el (gnus-summary-highlight): Use new face for
5754         downloaded articles.
5755         (gnus-article-mark): Prefer to indicate read/unread status over
5756         downloaded status.
5757         (gnus-summary-highlight-line-0): New function, maybe rehighlights
5758         line.
5759         (gnus-summary-highlight-line): Use new face for downloaded
5760         articles.
5761         (gnus-summary-insert-old-articles): Improved performance by
5762         replacing the initial LIST of older articles with a compressed
5763         RANGE of older articles.  Some servers appear to lie about
5764         their active range so the original list could contain millions
5765         of article numbers.  The range is not expanded into a list
5766         until the optional ALL parameter has been applied.
5767
5768 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5769
5770         * gnus-agent.el (gnus-category-mode): Typo in doc string.
5771
5772 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
5773
5774         * spam.el:
5775         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
5776
5777         * spam.el: added `M s t' and `M s x' key mappings
5778
5779 2002-11-20  Simon Josefsson  <jas@extundo.com>
5780
5781         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
5782
5783 2002-11-19  Simon Josefsson  <jas@extundo.com>
5784
5785         * gnus-sum.el (gnus-summary-morse-message): Load
5786         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
5787         (unmorse-region): Autoload it instead.
5788
5789 2002-11-18  Simon Josefsson  <jas@extundo.com>
5790
5791         * gnus-sum.el (gnus-summary-morse-message): New function.
5792         (gnus-summary-wash-map): Bind to `W m'.
5793         (gnus-summary-make-menu-bar): Add.
5794
5795         * nnimap.el (nnimap-request-expire-articles): Compress sequence
5796         before storing \Deleted mark on expired articles.
5797
5798 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
5799         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
5800
5801         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
5802         parens in column 0.
5803
5804 2002-11-17  Juanma Barranquero  <lektu@terra.es>
5805
5806         * nnweb.el (nnweb-google-create-mapping): Fix typo.
5807
5808         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
5809
5810         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
5811
5812 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5813
5814         * message.el (message-set-auto-save-file-name): Use
5815         make-directory, to avoid the dependence on gnus-util.
5816
5817 2002-11-16  Simon Josefsson  <jas@extundo.com>
5818
5819         * nnimap.el (nnimap-callback-callback-function):
5820         (nnimap-callback-buffer): Removed, these cannot be global but must
5821         be embedded into the callback.
5822         (nnimap-make-callback): New.  Embedd article number, callback and
5823         buffer in function.
5824         (nnimap-callback, nnimap-request-article-part): Update.
5825
5826 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5827
5828         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
5829
5830 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5831
5832         * gnus.el (gnus-summary-line-format): Document %C.
5833
5834 2002-11-11  Simon Josefsson  <jas@extundo.com>
5835
5836         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
5837         output when called interactively.
5838
5839 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5840
5841         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
5842
5843         * message.el (message-draft-coding-system): Improve comment; use
5844         mm-auto-save-coding-system for the default value.
5845
5846         * nndraft.el (nndraft-request-article): Revert to the state before
5847         2002-10-29; regexp-quote mail-header-separator.
5848
5849 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
5850
5851         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
5852         allow editing of drafts from an nnvirtual group.
5853
5854 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5855
5856         * nndraft.el (nndraft-request-article): Replace emacs-mule with
5857         mm-auto-save-coding-system.
5858
5859         * message.el (message-draft-coding-system): Default to
5860         iso-2022-7bit.
5861
5862         * mm-util.el (mm-auto-save-coding-system): Undo last change to
5863         restore the default value to emacs-mule or escape-quoted.
5864
5865 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5866
5867         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
5868         a delayed or a queued article as well as a draft.
5869
5870         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
5871         delayed or a queued article in the raw format; treat a delayed
5872         article as a raw article as well as a draft.
5873         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
5874         for the delayed group.
5875
5876         * nndraft.el (nndraft-request-article): Ignore auto save files for
5877         a delayed or a queued article; don't bother to decode a queued
5878         article; don't bind nnmail-file-coding-system for a queued article.
5879
5880         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
5881         and the queue group.
5882
5883 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
5884
5885         * gnus-group.el (gnus-group-delete-group):
5886         gnus-cache-active-hashtb might be void.
5887
5888 2002-11-02  Simon Josefsson  <jas@extundo.com>
5889
5890         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
5891         setting of the default user ID.  From Raymond Scholz
5892         <ray-2002@zonix.de>.
5893
5894 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
5895
5896         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
5897         charset.
5898
5899 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
5900         From Alex Schroeder <alex@emacswiki.org>
5901         * spam-stat.el (spam-stat-process-directory): add dir to message
5902         (spam-stat-reduce-size): No longer remove words
5903         with values close to 0.5, because the default value is 0.2.
5904
5905 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5906
5907         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
5908         documentation.
5909
5910 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5911
5912         * gnus-agent.el (gnus-agent-fetched-headers)
5913         (gnus-agent-load-fetched-headers)
5914         (gnus-agent-save-fetched-headers): Remove variable and two
5915         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
5916         works better.
5917         (gnus-agent-fetch-headers): New implementation from Kevin
5918         Greiner.  Uses gnus-agent-article-alist to store information
5919         about fetched messages which aren't on the server anymore.  The
5920         trick is to return a list of considered messages to the caller,
5921         but to only fetch those which haven't been fetched yet.
5922
5923 2002-10-30  Simon Josefsson  <jas@extundo.com>
5924
5925         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
5926
5927         * pgg.el (pgg-passphrase-cache-expiry): Removed.
5928
5929 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5930
5931         * mm-view.el (mm-w3m-local-map-property): Make it work with older
5932         versions of emacs-w3m than 1.3.3.
5933
5934         * lpath.el: Bind w3m-minor-mode-map.
5935
5936         * mm-view.el (mm-w3m-mode-command-alist)
5937         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
5938         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
5939         (mm-setup-w3m): Simplified.
5940         (mm-w3m-local-map-property): New function.
5941         (mm-inline-text-html-render-with-w3m): Use it.
5942
5943         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
5944         mm-w3m-local-map-property.
5945
5946 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5947
5948         * mm-util.el (mm-auto-save-coding-system): Default to
5949         iso-2022-7bit.
5950
5951         * nndraft.el (nndraft-request-article): Decode an article using
5952         the coding-system emacs-mule if it seems to have been saved using
5953         emacs-mule.
5954         (nndraft-request-replace-article): Use message-draft-coding-system
5955         instead of mm-auto-save-coding-system for the draft or delayed
5956         group.
5957
5958 2002-10-28  Josh  <huber@alum.wpi.edu>
5959
5960         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
5961         functions.
5962
5963 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5964         From mah@everybody.org (Mark A. Hershberger).
5965
5966         * mm-url.el (mm-url-insert-file-contents): Make it return the same
5967         type values ("url" size) regardless of the values of
5968         mm-url-use-external.
5969
5970 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5971
5972         * nnimap.el (nnimap-request-article-part): Try harder to show
5973         group name in debugging message.
5974
5975 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5976
5977         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
5978         directory if it doesn't exist.
5979         (gnus-agent-fetch-headers): Remove old cruft that tried to
5980         abstain from downloading articles more than once if
5981         gnus-agent-consider-all-articles was true.  This is now done
5982         properly via the .fetched files.
5983
5984 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5985
5986         * nndraft.el (nndraft-request-article): Treat delayed articles
5987         like drafts.
5988
5989 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5990
5991         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
5992
5993 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5994
5995         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
5996         Remove unused optional arg DIR and corresponding code.
5997
5998         * nnimap.el (nnimap-request-article-part): Include group name in
5999         debugging output.
6000
6001 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
6002
6003         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
6004
6005 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6006
6007         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
6008         contains range of headers that have been fetched by the agent
6009         already.  Compare gnus-agent-article-alist.
6010         (gnus-agent-file-header-cache): Like
6011         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
6012         (gnus-agent-fetch-headers): Improve comment.  Revert to old
6013         seen/recent logic.
6014         Remember which headers have been fetched before and don't fetch
6015         them again the next time round.
6016         (gnus-agent-load-fetched-headers)
6017         (gnus-agent-save-fetched-headers): New functions, for remembering
6018         which headers have been fetched before.
6019
6020 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6021
6022         * lpath.el: Remove useless bindings.
6023
6024 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
6025
6026         * gnus-sum.el (gnus-summary-execute-command): Disable visual
6027         features while searching.
6028
6029 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6030
6031         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
6032
6033 2002-10-22  Simon Josefsson  <jas@extundo.com>
6034
6035         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
6036         (pgg-snarf-keys): Add.
6037
6038 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6039
6040         * lpath.el: Fbind bbdb-records.
6041
6042         * spam.el: Don't autoload bbdb-records.
6043
6044 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6045
6046         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
6047         prevent inf-loop.
6048
6049 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6050
6051         * nnslashdot.el: Removed some test lines.
6052         More test.
6053
6054 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6055
6056         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
6057         are known to be downloaded already.
6058
6059 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6060
6061         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
6062         (mm-text-html-washer-alist): Ditto.
6063
6064 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6065
6066         * nnheader.el (nnheader-remove-body): Fix an error of detecting
6067         boundary between headers and body.
6068         * nnml.el (nnml-parse-head): Ditto.
6069
6070 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6071
6072         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
6073         entries.
6074
6075         * gnus-group.el (gnus-fetch-group): Allow an optional
6076         specification of the articles to select.
6077
6078         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
6079
6080 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6081
6082         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
6083         headers from the group, update variable `articles' to contain
6084         only those numbers where headers exist.  (When fetching all
6085         articles in a group, Gnus creates lots of numbers where there is
6086         no articles.)
6087
6088 2002-10-20  Steve Youngs  <youngs@xemacs.org>
6089
6090         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
6091         doesn't have the 'alist custom type, use cons cells instead.
6092         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
6093         (pgg-parse-hash-algorithm-alist): Ditto.
6094         (pgg-parse-compression-algorithm-alist): Ditto.
6095         (pgg-parse-signature-type-alist): Ditto.
6096
6097         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
6098
6099         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
6100
6101         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
6102
6103 2002-10-19  Simon Josefsson  <jas@extundo.com>
6104
6105         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
6106         buffer.
6107
6108 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6109
6110         * gnus-spec.el (gnus-make-format-preserve-properties)
6111         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
6112         properties also on XEmacs.  `gnus-xmas-format' is like format but
6113         preserves text properties on XEmacs (though it only understands
6114         simple format specs).  The variable
6115         `gnus-make-format-preserve-properties' controls whether the
6116         function is used, and is checked in `gnus-parse-simple-format'.
6117         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
6118
6119         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
6120         output.
6121         (gnus-agent-consider-all-articles): New variable.
6122         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
6123         (gnus-agent-fetch-headers): Depending on
6124         gnus-agent-consider-all-articles, maybe get all articles.
6125         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
6126         `read'.
6127         (gnus-predicate-imples-unread): New function.
6128         (gnus-agent-fetch-headers): Optimize to call
6129         gnus-list-of-unread-articles if that is sufficient.
6130         Check unseen and recent instead of seen and recent.
6131         (gnus-agent-fetch-headers): Abstain from calling
6132         gnus-list-range-intersection if range (a . b) would have (> a b).
6133
6134 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6135
6136         * message.el (message-send-mail): Make it possible to perform
6137         edebug-defun.
6138
6139 2002-10-18  Simon Josefsson  <jas@extundo.com>
6140
6141         * gnus-art.el (gnus-button-man-handler): Change default to
6142         `manual-entry' (defined in both emacsen).
6143         (gnus-button-man-handler): Remove emacsen difference and use
6144         `manual-entry'.
6145
6146 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6147
6148         * spam.el: Wrap autoload settings for bbdb-records,
6149         executable-find and ifile-spam-filter with eval-and-compile.
6150         (spam-display-buffer-contents): Remove.
6151         (spam-bogofilter-score): Merge spam-display-buffer-contents.
6152
6153 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
6154
6155         * spam.el (spam-display-buffer-contents): New function.
6156         (spam-bogofilter-score): use spam-display-buffer-contents, patch
6157         from Katsumi Yamaoka <yamaoka@jpl.org>.
6158
6159 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6160
6161         * nnheader.el (nnheader-parse-naked-head): New function.
6162         (nnheader-parse-head): Use the above function, in order to handle
6163         continuation lines properly.
6164         (nnheader-remove-body): New function.
6165         (nnheader-remove-cr-followed-by-lf): New function.
6166         (nnheader-ms-strip-cr): Use the above function.
6167
6168         * gnus-agent.el (gnus-agent-regenerate-group): Call
6169         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
6170         `nnheader-parse-head'.
6171         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
6172
6173         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
6174         continuation lines by itself; call `nnheader-parse-naked-head'
6175         instead of `nnheader-parse-head'.
6176         * nndiary.el (nndiary-parse-head): Ditto.
6177         * nnfolder.el (nnfolder-parse-head): Ditto.
6178         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
6179         * nnmaildir.el (nnmaildir--update-nov): Ditto.
6180         * nnml.el (nnml-parse-head): Ditto.
6181
6182 2002-10-17  Steve Youngs  <youngs@xemacs.org>
6183
6184         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
6185         XEmacs, default to it if featurep 'xemacs.
6186
6187 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6188
6189         * spam-stat.el: Check for the existence of hash functions instead
6190         of the Emacs version to decide whether to load cl.  Suggested by
6191         Kai Gro\e,A_\e(Bjohann.
6192
6193 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6194
6195         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
6196         if it isn't open yet.
6197
6198 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6199
6200         * gnus-group.el: Require mm-url only when compiling.
6201         (gnus-group-fetch-charter): Require mm-url.
6202
6203         * spam-stat.el: Require cl for the functions gethash,
6204         hash-table-count, make-hash-table and mapc for Emacs 20.
6205         (puthash): Alias to cl-puthash for Emacs 20.
6206         (with-syntax-table): New macro for Emacs 20.
6207
6208 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
6209
6210         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
6211
6212 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6213
6214         * spam.el (spam-check-ifile): added ifile as a spam checking
6215         backend, and spam-use-ifle as the variable to toggle that check.
6216
6217 2002-10-12  Simon Josefsson  <jas@extundo.com>
6218
6219         * message.el (message-beginning-of-line): New variable.
6220         (message-beginning-of-line): Use it.
6221
6222 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6223
6224         * spam.el: more compilation fixes for BBDB
6225
6226         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
6227         (spam-stat-reduce-size): Interactive.
6228         (spam-stat-reset): New function.
6229         (spam-stat-save): Interactive.
6230
6231 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6232
6233         * gnus.el: Autoload gnus-delay-initialize.
6234
6235         * message.el: Autoload gnus-delay-article.
6236
6237 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
6238
6239         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
6240         text property in Emacs.
6241
6242 2002-10-11  Simon Josefsson  <jas@extundo.com>
6243
6244         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6245         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
6246
6247         * mml1991.el (mml1991-pgg-sign): Remove CR.
6248
6249 2002-10-10  Simon Josefsson  <jas@extundo.com>
6250
6251         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
6252         decrypt failed.
6253         (mml2015-trust-boundaries-alist): Removed.
6254         (mml2015-gpg-extract-signature-details): Don't use it.
6255         (mml2015-unabbrev-trust-alist): New.
6256         (mml2015-gpg-extract-signature-details): Use it.
6257
6258 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
6259
6260         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
6261         BBDB installed
6262
6263         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
6264         statistical analysis of spam in Lisp only
6265
6266 2002-10-10  Simon Josefsson  <jas@extundo.com>
6267
6268         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
6269         auth, selected or examine state.
6270
6271         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
6272         buffer and error buffer depending on type of information.
6273
6274         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
6275         --status-fd stuff even if gpg.el is not used (revert earlier
6276         change).
6277         (mml2015-pgg-{clear-,}verify): Store both output and errors as
6278         gnus details.
6279         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
6280         buffer.
6281
6282         * pgg.el (pgg-verify-region): Use it.
6283
6284         * pgg-def.el (pgg-query-keyserver): New variable.
6285
6286         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
6287         key-identifier in packet.  Is this a good idea?
6288
6289         * mml.el (mml-mode-map): Add security commands that operates on
6290         MIME parts.
6291         (mml-menu): And menu items for them.
6292
6293         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
6294
6295         * mml.el (mml-parse-1): Support sender in #secure tags.
6296
6297         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
6298         defined.
6299
6300         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
6301         (mml-pgp-encrypt-buffer): Support combined signing.
6302
6303         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
6304         (mml1991-gpg-encrypt): Ditto.
6305         (mml1991-pgg-encrypt): Ditto.
6306         (mml1991-encrypt): Pass sign parameter.
6307
6308         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
6309         (mml-signencrypt-style): Mention the variable.
6310
6311 2002-10-09  Simon Josefsson  <jas@extundo.com>
6312
6313         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
6314         pgg-gpg-user-id.
6315
6316         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
6317         (pgg-fetch-key-function): Nil if w3 is not installed.
6318
6319 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6320
6321         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
6322         gnus-agent-current-history.
6323
6324 2002-10-06  Simon Josefsson  <jas@extundo.com>
6325
6326         * imap.el (imap-parse-status): Don't use read to read token.
6327
6328 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6329
6330         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
6331         for methods not covered by the agent, and when unplugged.
6332
6333 2002-10-05  Simon Josefsson  <jas@extundo.com>
6334
6335         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
6336         signing.
6337
6338         * gnus-agent.el (gnus-agent-read-servers): If getting method from
6339         a named server fails, ignore the server.
6340
6341         * mml1991.el (mml1991-pgg-sign): Do QP.
6342
6343         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
6344         work.
6345
6346 2002-10-04  Simon Josefsson  <jas@extundo.com>
6347
6348         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
6349
6350         * pgg-pgp.el (pgg-pgp-verify-region): Inline
6351         binary-write-decoded-region from MEL.
6352
6353         * pgg.el (pgg-encrypt-region): Support sign.
6354
6355         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
6356
6357         * mml2015.el (mml2015-pgg-encrypt): Ditto.
6358
6359         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
6360         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
6361         branch where PGG was taken from in the ChangeLog entries below.
6362
6363 2002-10-01  Simon Josefsson  <jas@extundo.com>
6364
6365         * pgg-pgp.el: Don't require mel.  Don't use luna.
6366         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
6367         (pgg-pgp-process-region): Use expand-file-name instead of concat.
6368         (pgg-pgp-process-region): Don't use binary-funcall.
6369
6370         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
6371
6372         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
6373         instead of concat.
6374
6375         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6376
6377 2002-09-29  Simon Josefsson  <jas@extundo.com>
6378
6379         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
6380         compile warnings.
6381
6382         * pgg.el (pgg-decrypt-region): Don't parse packet.
6383
6384         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
6385
6386 2002-09-29  Daiki Ueno <ueno@unixuser.org>
6387
6388         * pgg.el: Remove dependency on calist.el.
6389
6390 2002-09-28  Simon Josefsson  <jas@extundo.com>
6391
6392         * pgg.el (pgg-temporary-file-directory): New variable.
6393         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
6394
6395         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
6396         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
6397
6398         * pgg-parse.el (pgg-char-int): Defalias.
6399         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
6400         (pgg-read-bytes, pgg-read-body): Use it.
6401         (pgg-decode-packets): Don't use MEL, use base64-*.
6402         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
6403         (pgg-string-as-unibyte): Defalias.
6404         (pgg-parse-armor-region): Use it.
6405
6406         * pgg-gpg.el (pgg-gpg-process-region): Use
6407         pgg-temporary-file-directory.
6408
6409         * luna.el: Don't def-edebug.
6410
6411         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
6412         binary-write-decoded-region from MEL.
6413
6414         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
6415
6416         * alist.el, calist.el: Don't require product/APEL.
6417
6418         * pgg-parse.el (top-level): Remove dependency on static.el,
6419         pccl.el, mel.el.
6420         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
6421         `define-ccl-program' is boundp, instead of using broken.
6422
6423 2002-10-01  Simon Josefsson  <jas@extundo.com>
6424
6425         * message.el (message-required-mail-headers): Remove Lines:.
6426
6427 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6428         From Jesper Harder.
6429
6430         * gnus-group.el (gnus-group-fetch-charter,
6431         gnus-group-fetch-control): Prompt for group if given a prefix
6432         argument.
6433         * gnus-sum.el (t): Add gnus-group-fetch-charter and
6434         gnus-group-fetch-control to summary key map and menu.
6435
6436 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
6437
6438         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
6439         number when there are no articles.
6440
6441 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6442
6443         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
6444         arg ALL means to fetch all articles, not only downloadable ones.
6445         (gnus-agent-fetch-selected-article): New function for
6446         gnus-select-article-hook or gnus-mark-article-hook.
6447
6448 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6449         From Peter von der Ahe <nospam2159@daimi.au.dk>.
6450
6451         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
6452         raw-text.
6453
6454 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
6455
6456         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
6457         Pinard).
6458         Major revamp of the code, documentation is in comments in the file
6459         for now.
6460
6461 2002-09-30  Simon Josefsson  <jas@extundo.com>
6462
6463         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
6464         buffer seem to be needed?
6465
6466 2002-09-29  Simon Josefsson  <jas@extundo.com>
6467
6468         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
6469         compile warnings.
6470
6471         * mml1991.el (mml1991-function-alist): Add pgg.
6472         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
6473         (mml1991-pgg-encrypt): Fix recipients querying.
6474
6475 2002-09-28  Simon Josefsson  <jas@extundo.com>
6476
6477         * mml2015.el (autoload): Autoload correct files.  Trivial patch
6478         from dme@dme.org.
6479         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
6480         handle is returned.
6481
6482 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6483
6484         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
6485         Protect against non-existent of `nnimap-mailbox-info'.
6486
6487 2002-09-27  Simon Josefsson  <jas@extundo.com>
6488
6489         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
6490         (gnus-setup-news-hook): Use it.
6491         (gnus-after-getting-new-news-hook): Ditto.
6492
6493         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
6494
6495 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6496         From Mats Lidell <matsl@contactor.se>.
6497
6498         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
6499
6500 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6501
6502         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
6503         the part to decode encoded words, use raw words instead of decoded
6504         words.
6505
6506 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6507
6508         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
6509
6510         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
6511         (mm-setup-w3m): Use it.
6512
6513 2002-09-27  Simon Josefsson  <jas@extundo.com>
6514
6515         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
6516         article buffers.
6517
6518         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
6519         it just in case.
6520         (nnimap-update-unseen): New function; update unseen count in
6521         `n-m-info'.
6522         (nnimap-close-group): Call it.
6523
6524         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
6525         (gnus-after-getting-new-news-hook): Ditto.
6526
6527         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
6528         message into verboselevel 9.  Change slow mail check message.
6529         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
6530         (nnimap-fixup-unread-after-getting-new-news): New function, to be
6531         used as a hook after getting new mail.
6532
6533 2002-09-26  Simon Josefsson  <jas@extundo.com>
6534
6535         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
6536         SELECT/EXAMINE is first unseen article, not number of unseen
6537         articles.  Make them distinct by renaming the former to
6538         `first-unseen' instead of `unseen'.
6539
6540         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
6541         too.
6542         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
6543         changed.
6544         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
6545
6546         * gnus-int.el (gnus-server-unopen-status): Defcustom.
6547
6548         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
6549         better.
6550
6551         * mml2015.el (mml2015-pgg-decrypt): Only add security information
6552         if dissecting resulting buffer actually had any information.
6553
6554 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6555
6556         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
6557         because the function `string<' allows symbols.
6558
6559         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
6560
6561 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6562
6563         * message.el (message-forward-make-body): Revert an early change
6564         because 8-bit utf-8 emails.
6565
6566 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6567
6568         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
6569         links to Info)
6570         * gnus-art.el (gnus-treat-highlight-signature):
6571         * gnus-art.el (gnus-treat-buttonize):
6572         * gnus-art.el (gnus-treat-buttonize-head):
6573         * gnus-art.el (gnus-treat-emphasize):
6574         * gnus-art.el (gnus-treat-strip-cr):
6575         * gnus-art.el (gnus-treat-unsplit-urls):
6576         * gnus-art.el (gnus-treat-leading-whitespace):
6577         * gnus-art.el (gnus-treat-hide-headers):
6578         * gnus-art.el (gnus-treat-hide-boring-headers):
6579         * gnus-art.el (gnus-treat-hide-signature):
6580         * gnus-art.el (gnus-treat-fill-article):
6581         * gnus-art.el (gnus-treat-hide-citation):
6582         * gnus-art.el (gnus-treat-hide-citation-maybe):
6583         * gnus-art.el (gnus-treat-strip-list-identifiers):
6584         * gnus-art.el (gnus-treat-strip-pgp):
6585         * gnus-art.el (gnus-treat-strip-pem):
6586         * gnus-art.el (gnus-treat-strip-banner):
6587         * gnus-art.el (gnus-treat-highlight-headers):
6588         * gnus-art.el (gnus-treat-highlight-citation):
6589         * gnus-art.el (gnus-treat-date-ut):
6590         * gnus-art.el (gnus-treat-date-local):
6591         * gnus-art.el (gnus-treat-date-english):
6592         * gnus-art.el (gnus-treat-date-lapsed):
6593         * gnus-art.el (gnus-treat-date-original):
6594         * gnus-art.el (gnus-treat-date-iso8601):
6595         * gnus-art.el (gnus-treat-date-user-defined):
6596         * gnus-art.el (gnus-treat-strip-headers-in-body):
6597         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
6598         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
6599         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
6600         * gnus-art.el (gnus-treat-unfold-headers):
6601         * gnus-art.el (gnus-treat-fold-headers):
6602         * gnus-art.el (gnus-treat-fold-newsgroups):
6603         * gnus-art.el (gnus-treat-overstrike):
6604         * gnus-art.el (gnus-treat-display-xface):
6605         * gnus-art.el (gnus-treat-display-smileys):
6606         * gnus-art.el (gnus-treat-from-picon):
6607         * gnus-art.el (gnus-treat-mail-picon):
6608         * gnus-art.el (gnus-treat-newsgroups-picon):
6609         * gnus-art.el (gnus-treat-body-boundary):
6610         * gnus-art.el (gnus-treat-capitalize-sentences):
6611         * gnus-art.el (gnus-treat-fill-long-lines):
6612         * gnus-art.el (gnus-treat-play-sounds):
6613         * gnus-art.el (gnus-treat-translate):
6614         * gnus-art.el (gnus-treat-x-pgp-sig):
6615         * gnus-art.el (gnus-mime-button-line-format):
6616         * gnus-art.el (gnus-button-man-level):
6617         * gnus-art.el (gnus-button-emacs-level):
6618         * gnus-cus.el (gnus-group-parameters):
6619         * gnus-gl.el (bbb-build-mid-scores-alist):
6620         * gnus-group.el (gnus-group-line-format):
6621         * gnus-mlspl.el (gnus-group-split-setup):
6622         * gnus-mlspl.el (gnus-group-split):
6623         * gnus-msg.el (gnus-mailing-list-groups):
6624         * gnus-msg.el (gnus-posting-styles):
6625         * gnus-nocem.el (gnus-nocem-issuers):
6626         * gnus-score.el (gnus-score-regexp-bad-p):
6627         * gnus-srvr.el (gnus-server-line-format):
6628         * gnus-topic.el (gnus-topic-line-format):
6629         * gnus.el (gnus-summary-line-format):
6630         * mail-source.el (mail-sources):
6631         * message.el (message-subscribed-address-file):
6632         * nnmail.el (nnmail-split-fancy):
6633
6634 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
6635
6636         * mail-source.el(mail-source-run-script): use `functionp' to test
6637         whether the argument `script' is in fact a function.
6638         (mail-sources): adjust the defcustom to allow users to specify a
6639         function or a string as the value of the `:prescript' and
6640         `:postscript' arguments of the `file' and `pop3' mail sources.
6641
6642 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
6643
6644         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
6645         number when article 1 does not exist.
6646
6647 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6648
6649         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
6650         apropos if apropos-variable does not exist.
6651         (gnus-button-guessed-mid-regexp)
6652         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
6653         regexes.  From Reiner Steib.
6654         (gnus-button-handle-describe-function)
6655         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
6656         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
6657         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
6658
6659 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
6660         Trivial patch.
6661
6662         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
6663         the file.
6664
6665 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6666
6667         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
6668
6669 2002-09-24  Simon Josefsson  <jas@extundo.com>
6670
6671         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
6672         (mml2015-use): Prefer PGG if installed.
6673         (mml2015-function-alist): Add PGG wrappers.
6674         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
6675         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
6676         prefix, make regexp optionally skip it.
6677         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6678         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
6679         (mml2015-pgg-encrypt): New functions.
6680         (defvar, autoload): Prevent byte-compile warnings.
6681
6682 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6683         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6684
6685         * gnus-art.el (article-strip-banner): Check for the existence of
6686         from header.
6687
6688 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6689
6690         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
6691         (gnus-button-alist): Improved regexp for
6692         gnus-button-handle-mid-or-mail (false positives), fixed
6693         gnus-button-handle-man entries.
6694         From Reiner Steib.
6695
6696 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6697         From Josh Huber.
6698
6699         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
6700         nnmail-extra-headers is non-nil.
6701
6702 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6703
6704         * nnmaildir.el: Store article numbers persistently.  General
6705         revision.
6706         (nnmaildir-request-expire-articles): handle 'immediate and 'never
6707         for nnmail-expiry-wait; delete instead of moving if 'force is
6708         given.
6709
6710 2002-09-23  Simon Josefsson  <jas@extundo.com>
6711         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
6712
6713         * smime.el (smime-sign-buffer): Get key and extra certs.
6714         (smime-get-key-with-certs-by-email): Utility function.
6715
6716 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6717         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
6718
6719         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
6720         article exists.
6721
6722 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6723
6724         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
6725
6726 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6727         From Reiner Steib.
6728
6729         * gnus-art.el (gnus-button-handle-custom,
6730         gnus-button-handle-mid-or-mail,
6731         gnus-button-handle-describe-{function,variable,key},
6732         gnus-button-handle-apropos{,command,variable}): New functions.
6733         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
6734         gnus-button-{man,emacs,mail}-level): New variables.
6735         (gnus-button-alist): Use the above to buttonize emacs and mail
6736         related links.
6737
6738 2002-09-18  Juanma Barranquero  <lektu@terra.es>
6739
6740         * gnus-int.el (gnus-status-message): Fix spacing.
6741
6742         * imap.el (imap-continuation): Fix typos.
6743
6744 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6745
6746         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
6747
6748         * gnus-art.el (gnus-article-reply-with-original): Correct
6749         with-current-buffer scope.
6750
6751         * message.el (message-completion-alist): Add Reply-To, From, etc.
6752
6753 2002-09-18  Simon Josefsson  <jas@extundo.com>
6754
6755         * nnimap.el (nnimap-request-expire-articles): Make flag setting
6756         conditional.  From Nevin Kapur <nevin@jhu.edu>.
6757
6758 2002-09-17  Simon Josefsson  <jas@extundo.com>
6759
6760         * nnimap.el (nnimap-expiry-target): Don't search for which
6761         articles exists here.
6762         (nnimap-request-expire-articles): Do it here instead.  Only expire
6763         when articles are found.  Suggested by Nevin Kapur
6764         <nevin@jhu.edu>.
6765
6766 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6767         From Reiner Steib <reiner.steib@gmx.de>.
6768
6769         * message.el (message-strip-subject-trailing-was)
6770         (message-change-subject, message-add-archive-header)
6771         (message-xpost-fup2-header, message-xpost-insert-note)
6772         (message-xpost-fup2, message-reduce-to-to-cc): New functions
6773         adopted from message-utils.el.  Add functions to the keymap, mode
6774         describtion and menu.
6775         (message-change-subject,message-xpost-fup2): Signal error if
6776         current header is empty.
6777         (message-xpost-insert-note): Changed insert position.
6778         (message-archive-note): Ensure to insert note in message body (not
6779         in head).
6780         (message-archive-header, message-archive-note)
6781         (message-xpost-default, message-xpost-note, message-fup2-note)
6782         (message-xpost-note-function): New variables adopted from
6783         message-utils.el.  Changed some doc-strings.
6784         (message-mark-insert-{begin,end}): Rename from
6785         message-{begin,end}-inserted-text-mark (message-utils.el), changed
6786         values.
6787         (message-subject-trailing-was-query)
6788         (message-subject-trailing-was-ask-regexp)
6789         (message-subject-trailing-was-regexp): New variables.
6790         (message-to-list-only): Added doc-string and menu entry.
6791
6792         * message-utils.el: Removed.  Functions are now in message.el.
6793
6794 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6795
6796         * gnus-art.el (gnus-article-reply-with-original,
6797         gnus-article-followup-with-original): Switch to
6798         gnus-summary-buffer before reply/followup.
6799
6800 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
6801
6802         * gnus-sum.el (gnus-summary-toggle-header): The article window may
6803         not exist. Toggle it anyway.
6804
6805 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6806
6807         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
6808
6809         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
6810         Trivial patch from Urban Engberg <ue@ccieurope.com>.
6811
6812         * rfc2047.el (message-posting-charset): Defvar it.
6813         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
6814         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
6815
6816         * mail-source.el (mail-source-fetch): Hide password.
6817
6818         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
6819
6820 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6821         From John Paul Wallington <jpw@shootybangbang.com>.
6822
6823         * gnus.el (gnus-visual, gnus-meta): Fix typo.
6824
6825 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6826
6827         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
6828
6829 2002-09-11  Simon Josefsson  <jas@extundo.com>
6830
6831         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
6832         (nnimap-split-rule): Doc fix.
6833         (nnimap-request-expire-articles): Cleanup code.
6834
6835 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6836         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6837
6838         * gnus-art.el (gnus-article-address-banner-alist): New option.
6839         (article-strip-banner): Refer the above option to split banners of
6840         free mail servers, when no group parameter is specified.
6841
6842 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6843
6844         * nntp.el (nntp-wait-for-string): Check for a process in the
6845         current buffer instead of `nntp-server-buffer'.
6846
6847 2002-09-09  Simon Josefsson  <jas@extundo.com>
6848
6849         * gnus-art.el (gnus-button-man-handler): New variable.
6850         (gnus-button-alist): Use g-b-handle-man.
6851         (gnus-button-handle-man): New, call g-b-man-handler.
6852
6853 2002-09-08  Simon Josefsson  <jas@extundo.com>
6854
6855         * gnus-art.el (gnus-button-alist): Buttonize man page links.
6856
6857 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6858
6859         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
6860
6861 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6862
6863         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
6864
6865         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
6866         keystroke.
6867
6868         * gnus-srvr.el (gnus-browse-describe-group): New command and
6869         keystroke.
6870
6871 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6872
6873         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
6874         value for gnus-decoration property.
6875
6876 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6877
6878         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
6879         string) as group name in case we have a CRLF in the file.
6880
6881 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
6882
6883         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
6884         group.
6885         (rfc1843-decode-hzp): do.
6886         (rfc1843-newsgroups-regexp): do.
6887
6888 2002-09-04  Simon Josefsson  <jas@extundo.com>
6889
6890         * message.el (message-canlock-generate): Make sure sha1 doesn't
6891         call external programs.
6892
6893 2002-09-03  Simon Josefsson  <jas@extundo.com>
6894
6895         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
6896
6897         * gnus-agent.el (gnus-agent-batch): Add doc.
6898
6899 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
6900
6901         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
6902         check for signed and encrypted parts.
6903         * mml.el (mml-parse-1): Correct small typo which preventing
6904         setting recipients in a secure tag.
6905
6906 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6907
6908         * mm-util.el (mm-coding-system-priorities): Default to a list of
6909         iso-2022-jp and others for the Japanese environment.
6910
6911 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6912
6913         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
6914         invalid display names.
6915
6916 2002-08-30  Simon Josefsson  <jas@extundo.com>
6917
6918         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
6919         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
6920
6921 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
6922
6923         * gnus.el (gnus-group-charter-alist): New option.
6924         (gnus-group-fetch-control-use-browse-url): New option.
6925
6926         * gnus-group.el (gnus-group-fetch-charter): New function.
6927         (gnus-group-fetch-control): New function.
6928         Add them to the keymap and menu. Require mm-url.
6929
6930 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6931
6932         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
6933         From Alex Schroeder <alex@emacswiki.org>.
6934
6935 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
6936
6937         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
6938         items expecting user interaction.
6939
6940         * gnus-topic.el (gnus-topic-make-menu-bar): do.
6941
6942         * gnus-sum.el (gnus-summary-make-menu-bar): do.
6943
6944         * gnus-srvr.el (gnus-server-make-menu-bar): do.
6945
6946         * mml.el (mml-menu): do.
6947
6948 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6949
6950         * mail-source.el (mail-source-touch-pop): New function.
6951
6952         * message.el (message-smtpmail-send-it): New function.
6953         (message-send-mail-function): Add it for a candidate.
6954
6955 2002-08-27  Simon Josefsson  <jas@extundo.com>
6956
6957         * gnus-msg.el (posting-charset-alist): Use
6958         gnus-define-group-parameter instead of defcustom.
6959         (gnus-put-message): Handle SPC in GCC.
6960         (gnus-inews-insert-gcc): Ditto.
6961         (gnus-inews-insert-archive-gcc): Ditto.
6962
6963 2002-08-26  Simon Josefsson  <jas@extundo.com>
6964
6965         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
6966         (gnus-agentize): Auto agentize all nntp and nnimap groups.
6967         (gnus-agent-possibly-save-gcc): Autoload.
6968         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
6969
6970 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6971
6972         * gnus.el (gnus-other-frame-function): New user option.
6973         (gnus-other-frame): Use it; add a doc-string; make it work with
6974         the gnuclient program.
6975
6976         * gnus-util.el (gnus-frame-or-window-display-name): New function.
6977
6978         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
6979         `device-connection' and `dfw-device'.
6980
6981 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6982
6983         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
6984         positives, make it stricter.  From Jochen Hein (trivial change).
6985
6986 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6987
6988         * gnus.el (gnus-other-frame): Trivial fix.
6989
6990 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6991
6992         * gnus.el (gnus-other-frame-parameters): New user option.
6993         (gnus-other-frame-object): New variable.
6994         (gnus-other-frame): Make it search for existing Gnus frame; don't
6995         read new news; delete frame on exit.
6996
6997         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
6998
6999         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
7000
7001 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7002         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
7003
7004         * message.el (message-set-auto-save-file-name): Add support for
7005         the Cygwin Emacs; the system-type is `cygwin'.
7006         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
7007
7008 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7009
7010         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
7011
7012         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
7013         avoid arithmetic errors.
7014
7015 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7016
7017         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
7018
7019 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7020
7021         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
7022         (message-ignored-resent-headers): Add envelope From.
7023
7024 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7025
7026         * gnus.el (gnus-summary-line-format): Document %k specifier.
7027
7028 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7029
7030         * gnus-sum.el (gnus-summary-line-message-size): New function.
7031         (gnus-summary-line-format-alist): Use it.
7032
7033 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7034
7035         * gnus-art.el (article-make-date-line): Refer to the value for
7036         `gnus-article-time-format' in the summary buffer.
7037
7038         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
7039
7040 2002-08-14  Simon Josefsson  <jas@extundo.com>
7041
7042         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
7043         quoting.
7044         (gnus-button-alist): Fix doc.
7045         (gnus-header-button-alist): Use ' not ` for default value quoting.
7046         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
7047         rationale similar to 2002-05-01 change.
7048         (gnus-article-add-buttons-to-head): Evaluate expression.
7049
7050         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
7051
7052 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7053
7054         * message.el (message-font-lock-keywords): Refer to the value for
7055         `message-cite-prefix-regexp' dynamically.
7056
7057 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7058
7059         * gnus-art.el (gnus-decode-header-methods): Doc fix.
7060
7061 2002-08-12  Simon Josefsson  <jas@extundo.com>
7062
7063         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
7064         (imap-shell-open): Skip initial junk before IMAP greeting.
7065
7066 2002-08-11  Simon Josefsson  <jas@extundo.com>
7067
7068         * message-utils.el (message-xpost-default,
7069         message-xpost-fup2-header, message-xpost-fup2): Fixed
7070         Typos.  Trivial changes from Reiner Steib
7071         <4uce.02.r.steib@gmx.net>.
7072
7073 2002-08-09  Simon Josefsson  <jas@extundo.com>
7074
7075         * message.el (message-canlock-password): Set
7076         canlock-password-for-verify to newly generated canlock-password.
7077         When Emacs is restarted, Custom makes sure this is set, but during
7078         the same session we must set it manually.
7079
7080 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
7081
7082         * yenc.el: New file.
7083
7084         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
7085         (mm-uu-type-alist): Add yenc.
7086         (mm-uu-yenc-filename): New function.
7087         (mm-uu-yenc-extract): New function.
7088
7089         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
7090
7091 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7092
7093         * dgnushack.el (merge): Don't use coerce.
7094
7095 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
7096
7097         * mailcap.el (mailcap-mime-data): Test window-system rather than
7098         mm-device-type.
7099         (mailcap-mime-data): Call xdvi and gv with "-safer".
7100
7101         * mm-util.el: Don't define mm-device-type.
7102
7103 2002-08-05  Simon Josefsson  <jas@extundo.com>
7104
7105         * mm-util.el (mm-coding-system-priorities): coding-system type not
7106         supported everywhere.
7107
7108 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7109
7110         * gnus.el (gnus-version-number): Bumped version number.
7111
7112 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7113
7114         * gnus.el: Oort Gnus v0.07 is released.
7115
7116 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7117
7118         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
7119         (gnus-article-sort-functions): Doc fix.
7120         (t): New keystroke.
7121         (gnus-article-sort-by-random): New function.
7122         (gnus-thread-sort-by-random): New function.
7123
7124 2002-08-02  Simon Josefsson  <jas@extundo.com>
7125
7126         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
7127         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
7128
7129 2002-07-31  Danny Siu  <dsiu@adobe.com>
7130
7131         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
7132         when splitting malformed messages without message-id
7133
7134 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7135         From Niklas Morberg <niklas.morberg@axis.com>.
7136
7137         * nnweb.el (nnweb-type, nnweb-type-definition)
7138         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
7139         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
7140         functionality.
7141         * nnweb.el: Removed old non-functioning search engines.
7142
7143 2002-07-27  Simon Josefsson  <jas@extundo.com>
7144
7145         * message.el (message-forward-make-body): Don't use
7146         `message-forward-ignored-headers' when doing a "raw" followup (it
7147         is important to preserve e.g. CTE).
7148
7149         * flow-fill.el (fill-flowed): Disable filladapt-mode.
7150
7151         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
7152         regexp-quote, Cyrus Sieve is fixed.
7153
7154         * sieve-manage.el (sieve-manage-deletescript): New function.
7155
7156         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
7157         (sieve-manage-mode): Fix menubar.
7158         (sieve-activate): Change some messages.
7159         (sieve-deactivate-all): New function.
7160         (sieve-deactivate): New alias.
7161         (sieve-remove): New function.
7162         (sieve-help): Fix help.
7163         All suggested by Ned Ludd.
7164
7165 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7166
7167         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
7168         (mm-w3m-safe-url-regexp): New user option.
7169
7170         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
7171         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
7172
7173 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
7174
7175         * gnus-sum.el (gnus-summary-delete-article): Force
7176         nnmail-expiry-target to 'delete, so that absolute deletion
7177         happens when absolute deletion is requested.
7178
7179 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7180         From Nevin Kapur <nevin@jhu.edu>.
7181
7182         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
7183         headers as empty headers.
7184
7185 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7186         From Jochen Hein <jochen@jochen.org>.
7187
7188         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
7189         correct typo.
7190         (gnus-emphasis-strikethru): New face.
7191
7192 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7193         From Jason Merrill <jason@redhat.com>.
7194
7195         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
7196         entire file for each of a sequence of missing articles.
7197
7198         * gnus-salt.el (gnus-binary-display-article): Respect an existing
7199         value for gnus-view-pseudos.
7200
7201         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
7202         avoid nreverse.
7203
7204 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7205         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7206
7207         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
7208         (gnus-summary-mode-line-format-alist): Add %h for number of
7209         spams.
7210         (gnus-newsgroup-spam-marked): New variable.
7211         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
7212         (gnus-article-read-p, gnus-article-mark)
7213         (gnus-set-global-variables, gnus-set-global-variables)
7214         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
7215         (gnus-summary-mark-article-as-unread)
7216         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
7217         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
7218         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
7219
7220 2002-07-10  Simon Josefsson  <jas@extundo.com>
7221
7222         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
7223         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
7224
7225 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
7226
7227         * gnus-sum.el (gnus-summary-delete-article): Respect group
7228         parameters while expiring.
7229
7230 2002-07-08  Simon Josefsson  <jas@extundo.com>
7231
7232         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
7233         Enberg.
7234
7235 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7236
7237         * gnus-art.el (article-unsplit-urls): Only display MIME when this
7238         function is called interactively.  From Niklas Morberg.
7239
7240 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7241
7242         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
7243         cdaar to cdar and car.
7244
7245         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
7246         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
7247
7248 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7249
7250         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
7251         don't break a narrowed article.
7252
7253         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
7254         (nntp-open-via-rlogin-and-telnet): Ditto.
7255
7256 2002-07-02  Didier Verna  <didier@xemacs.org>
7257
7258         * nnmail.el (nnmail-split-methods): fix custom type.
7259
7260 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7261
7262         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
7263         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
7264
7265 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7266
7267         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
7268         (gnus-summary-resend-message): Use it.
7269
7270 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7271
7272         * nntp.el (nntp-via-rlogin-command-switches): New variable.
7273         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
7274
7275 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7276
7277         * message.el (message-font-lock-keywords): Don't fontify
7278         headers in the message body, only in the header.
7279         (message-font-lock-make-header-matcher): New function, used by
7280         message-font-lock-keywords.
7281         From Katsumi Yamaoka <yamaoka@jpl.org>.
7282
7283 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7284
7285         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
7286
7287 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7288
7289         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
7290
7291 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7292
7293         * message.el (message-font-lock-keywords): Revert 2002-06-22
7294         change.
7295
7296 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7297
7298         * message.el (message-font-lock-keywords): Put colon in header
7299         name match.
7300
7301 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7302
7303         * message.el (message-font-lock-keywords): Don't use header faces
7304         in the body.  Thanks to Stefan Monnier for the hint on the
7305         implementation.
7306
7307 2002-05-09  Miles Bader  <miles@gnu.org>
7308
7309         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
7310         (gnus-article-hide-citation): Respect it.
7311
7312 2002-04-12  Juanma Barranquero  <lektu@terra.es>
7313
7314         * pop3.el (pop3-open-server): Fix typo.
7315
7316 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
7317
7318         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
7319         instead of push to ignore duplicate to-(list|address) values.
7320         * nnmail.el (nnmail-cache-ignore-groups): New.
7321         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
7322
7323 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7324
7325         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
7326         before sending.  Suggested by Jan Rychter.
7327
7328 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7329
7330         * dgnushack.el (remove): New compiler macro.
7331         (last, coerce, subseq): Remove compiler macros for those built-in
7332         or unused functions.
7333
7334 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7335
7336         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
7337         sure to write byte-compiled versions of gnus-*-format-alist to
7338         .newsrc.eld.  From Simon Josefsson.
7339
7340 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7341
7342         * gnus-agent.el (gnus-agent-read-servers)
7343         (gnus-agent-write-servers): Put server name (string like
7344         "nnchoke:frumple") in the file instead of a server specification
7345         (Lisp expression like (nnchoke "frumple" ...parameters...)).
7346         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7347
7348 2002-06-16  Simon Josefsson  <jas@extundo.com>
7349
7350         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
7351         Reiner Steib <4uce.02.r.steib@gmx.net>.
7352
7353 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7354
7355         * nnheader.el (nnheader-file-name-translation-alist): Set the
7356         default value for MS Windows systems.
7357
7358         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
7359
7360 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7361
7362         * message.el (message-beginning-of-line): Keep the region active
7363         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
7364
7365 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
7366
7367         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
7368         * gnus-msg.el (gnus-summary-reply): Ditto.
7369         * gnus-msg.el (gnus-summary-handle-replysign): New.
7370
7371 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7372
7373         * message.el (message-send-mail-with-sendmail): Kill errbuf even
7374         if sending failed.
7375
7376 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
7377
7378         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
7379         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
7380         to sign while encrypting.
7381
7382 2002-06-11  Simon Josefsson  <jas@extundo.com>
7383
7384         * gnus-int.el (gnus-request-move-article): Agent expire article if
7385         successfuly moved.
7386
7387         * nnweb.el (nnweb-google-create-mapping): Honors the value of
7388         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
7389
7390 2002-06-10  Simon Josefsson  <jas@extundo.com>
7391
7392         * gnus-int.el (gnus-request-expire-articles): Fix last change?
7393
7394 2002-06-09  Simon Josefsson  <jas@extundo.com>
7395
7396         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
7397
7398         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
7399
7400 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7401
7402         * flow-fill.el (fill-flowed): Ignore errors.
7403
7404 2002-06-06  Simon Josefsson  <jas@extundo.com>
7405
7406         * message.el (message-send-mail-with-sendmail): Improve error message.
7407
7408 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7409
7410         * message.el (message-interactive): Change default from nil to t.
7411         Better to be safe than to be fast.
7412
7413 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7414
7415         * message.el (message-send-mail-with-sendmail): Check return value
7416         from call-process-region.
7417
7418 2002-06-04  Simon Josefsson  <jas@extundo.com>
7419
7420         * gnus-msg.el (gnus-group-mail, gnus-group-news)
7421         (gnus-group-post-news, gnus-summary-mail-other-window)
7422         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
7423         gnus-article-copy to nil, thereby inhibiting the `header' posting
7424         style match to use data from last viewed article.
7425         Suggested by Hrvoje Niksic.
7426
7427 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7428
7429         * spam.el (spam-point-at-eol): New alias.
7430         (spam-parse-whitelist): Use it.
7431
7432 2002-06-03  Simon Josefsson  <jas@extundo.com>
7433
7434         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
7435         (nnmail-article-group): Use it.
7436
7437 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7438
7439         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
7440         so that code reading them won't be surprised.  From Jesper Harder
7441         <harder@ifa.au.dk>.
7442
7443 2002-05-29  Simon Josefsson  <jas@extundo.com>
7444
7445         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
7446         articles.
7447
7448         * gnus.el (gnus-agent-cache): Doc fix.
7449         (gnus-agent): Change default to t.
7450
7451         * gnus-agent.el (gnus-agent-expire): Make it accept optional
7452         ARTICLES, GROUP and FORCE parameters.
7453
7454 2002-05-28  Simon Josefsson  <jas@extundo.com>
7455
7456         * gnus-group.el (gnus-group-line-format): Doc fix.
7457
7458 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7459
7460         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
7461         original article before yanking.  From Jesper Harder
7462         <harder@ifa.au.dk>.
7463
7464 2002-05-26  Simon Josefsson  <jas@extundo.com>
7465
7466         * gnus-sum.el (gnus-summary-menu-split): New function.
7467         (gnus-summary-make-menu-bar): Split charset submenu.
7468         (gnus-summary-menu-maxlen): New variable.
7469         (gnus-summary-menu-split): Use it.
7470
7471 2002-05-25  Simon Josefsson  <jas@extundo.com>
7472
7473         * mml.el (mml-preview): Generate some headers.
7474
7475         * gnus.el (gnus-large-newsgroup): Fix :type.
7476
7477         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
7478         Agent cache NOV's by default now).
7479         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
7480
7481 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
7482
7483         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
7484         call to gnus-parent-id when we check for References loops.
7485         (gnus-summary-prepare-threads): Avoid simplifying every Subject
7486         twice by saving the simplified subject string in simp-subject.
7487
7488 2002-05-23  Simon Josefsson  <jas@extundo.com>
7489
7490         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
7491         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
7492
7493         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
7494         Niklas Morberg <niklas.morberg@axis.com>.
7495
7496 2002-05-22  Simon Josefsson  <jas@extundo.com>
7497
7498         * sieve.el (sieve-change-region): Define it before it is used.
7499
7500         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
7501         (gnus-summary-reply): Ask for confirmation when replying to news.
7502         Defaults to not ask.  From Benjamin Rutt
7503         <rutt+news@cis.ohio-state.edu>.
7504
7505         * nnimap.el (nnimap-nov-is-evil): Improve doc.
7506
7507 2002-05-21  Simon Josefsson  <jas@extundo.com>
7508
7509         * sieve-mode.el (sieve-manage): Fix autoloads.
7510
7511         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
7512         name (makes it work with recent Cyrus timsieved).
7513
7514 2002-05-20  Jason  <jbaker@cs.utah.edu>
7515         Trivial patch.
7516
7517         * gnus-art.el (gnus-request-article-this-buffer): Try
7518         reconnecting if you don't get the message.
7519
7520 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7521
7522         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
7523         Reply-To headers from the headers.
7524
7525 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7526
7527         * mm-url.el (mm-url-insert): Remove junk message.
7528
7529 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7530
7531         * nnslashdot.el (nnslashdot-request-list): Parse new html.
7532         (nnslashdot-use-front-page): New variable.
7533         (nnslashdot-request-list): Use it.
7534
7535         * mm-url.el (mm-url-timeout): New variable.
7536         (mm-url-retries): Ditto.
7537         (mm-url-insert): Use it.
7538
7539 2002-05-16  Simon Josefsson  <jas@extundo.com>
7540
7541         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
7542         (gnus-simplify-subject-functions): Mention g-s-a-w.
7543
7544 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
7545
7546         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
7547         nnmail-cache-insert.
7548         * nndiary.el (nndiary-request-accept-article): Ditto.
7549         * nnfolder.el (nnfolder-request-accept-article): Ditto.
7550         * nnimap.el (nnimap-request-accept-article): Ditto.
7551         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
7552         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
7553         * nnmbox.el (nnmbox-request-accept-article): Ditto.
7554         * nnmh.el (nnmh-request-accept-article): Ditto.
7555         * nnmail.el (nnmail-cache-insert): Change group to required,
7556         removed code which tried to figure out the group.
7557
7558 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
7559
7560         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
7561         messages. From Hans de Graaff <hans@degraaff.org>.
7562         * nnml.el (nnml-request-accept-article): Pass in the group name to
7563         nnmail-cache-insert, since it's available.
7564
7565 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7566
7567         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
7568
7569 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7570         From Florian Weimer <fw@deneb.enyo.de>.
7571
7572         * gnus.el (subscribed): New group parameter.
7573         (gnus-find-subscribed-addresses): Use it.
7574
7575 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
7576
7577         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
7578         the default for pgpmime to support pgp v2.
7579         * mml-sec.el (mml-signencrypt-style): New accessor function to
7580         allow users to get/set the signencrypt style more easily without
7581         frobbing the alist directly.
7582         * mml.el (mml-generate-mime-1): Use accessor function.
7583
7584 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7585
7586         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
7587         parenthesis for "<" and ">".  Suggested by Andreas Schwab
7588         <schwab@suse.de>.
7589
7590 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7591
7592         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
7593         when intuiting the group the message is written to.  From Josh
7594         Huber <huber@alum.wpi.edu>.
7595
7596 2002-05-06  Simon Josefsson  <jas@extundo.com>
7597
7598         * gnus-topic.el (gnus-group-topic-parameters): Work when group
7599         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
7600
7601 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
7602
7603         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
7604         argument, and fixed compiler warning. (added autoload for
7605         gpg-encrypt).
7606
7607 2002-05-04  Simon Josefsson  <jas@extundo.com>
7608
7609         * mml1991.el (mml1991-function-alist): Doc fix.
7610
7611         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
7612         doesn't exist (for previewing messages without having Gnus
7613         started).
7614
7615         * mm-util.el (mm-coding-system-priorities): Defcustom.
7616
7617         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
7618
7619 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
7620
7621         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
7622         default.
7623         * mml-sec.el:
7624         * mml-sec.el (mml-signencrypt-style): New.
7625         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
7626         argument `sign'.
7627         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
7628         signencrypt.
7629         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
7630         * mml.el (mml-generate-mime-1): Changed logic so a part which is
7631         both signed & encryped is processed in one operation. (rather than
7632         two separate ops: sign, then encrypt)
7633         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
7634         indication if a message is signed by an expired key.
7635         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
7636         enables combined sign & encrypt operation. (this was always on
7637         before).
7638         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
7639
7640 2002-05-01  Simon Josefsson  <jas@extundo.com>
7641
7642         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
7643         server.
7644         (nnimap-mailbox-info): defvar instead of defvoo.
7645
7646 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7647
7648         * gnus.el: Oort Gnus v0.06 is released.
7649
7650 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7651
7652         * lpath.el: Bind url-package-version.
7653
7654 2002-05-01  Simon Josefsson  <jas@extundo.com>
7655
7656         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
7657         filename before deleting the group itself, because the presence of
7658         a group filename decides if long filenames are used or not.
7659
7660         * gnus-art.el (gnus-button-alist): Don't inline
7661         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
7662         without also modifying g-button-alist.
7663         (gnus-button-alist): Fix type to allow variable as well as regexp.
7664         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
7665         themselves, variables to its contents.
7666         (gnus-button-entry): Ditto.
7667
7668 2002-05-01  Simon Josefsson  <jas@extundo.com>
7669
7670         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
7671         UIDNEXT as a string.
7672
7673         * nnimap.el (nnimap-string-lessp-numerical): New function.
7674         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
7675         integers.
7676
7677 2002-04-29  Simon Josefsson  <jas@extundo.com>
7678
7679         * nnmail.el (nnmail-cache-insert): Accept optional group
7680         parameter.
7681
7682         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
7683         n-r-g-a is disabled.
7684
7685 2002-04-29  Simon Josefsson  <jas@extundo.com>
7686
7687         * nnimap.el (nnimap-split-fancy): Fix doc.
7688         (nnimap-split-fancy): Fix doc.
7689
7690         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
7691         (nnimap-mailbox-info): New internal variable.
7692         (nnimap-retrieve-groups): Implement faster new mail check.
7693
7694         * nnimap.el (nnimap-split-articles): Support
7695         nnmail-cache-accepted-message-ids.
7696         (nnimap-request-accept-article): Ditto.
7697
7698         * imap.el (imap-mailbox-status-asynch): New command.
7699
7700 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
7701
7702         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
7703         are no subscribed mail groups.
7704         - Strip quoted names when comparing addresses
7705
7706 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
7707
7708         * mm-decode.el (mm-text-html-renderer): Change customize type to
7709         const.
7710
7711         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
7712         (gnus-debug-exclude-variables): do.
7713
7714 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7715
7716         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
7717         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
7718
7719 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7720
7721         * dns.el (dns-make-network-process): New macro.
7722         (query-dns): Use it.
7723
7724 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7725
7726         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
7727         article-buffer.
7728
7729         * mm-url.el (mm-url-package-name): New variable.
7730         (mm-url-package-version): New variable.
7731         (mm-url-insert-file-contents): Bind url-package-name and
7732         url-package-version here.
7733         * nnrss.el (nnrss-insert-w3): Move the bindings.
7734
7735         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
7736         url-package-version. Trivial change from Andrew J Cosgriff
7737         <ajc@polydistortion.net>
7738
7739         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
7740         attachments. Trivial change from Peter 'Luna' Runestig
7741         <peter@runestig.com>.
7742
7743 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
7744
7745         * nnkiboze.el (nnkiboze-request-scan): Call
7746         nnkiboze-possibly-change-group.
7747         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
7748         problems.
7749         (nnkiboze-generate-group): Set newsrc to the *highest* article
7750         number kibozed, not the lowest.
7751
7752 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
7753
7754         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
7755
7756 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7757         From Dan Christensen <jdc+news@uwo.ca>.
7758
7759         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7760         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7761         Recognize math postings.  Extract Date (now ignores "(15kb)").
7762         Extract email address using gnus-extract-address-components
7763         instead of just taking the first word.  Create Date and From
7764         headers for message which are missing these headers.  Get rid
7765         of spurious \\ lines (purely cosmetic).  Extend body-end and
7766         file-end regexps, to exclude more garbage from the message.
7767         Make URL rephrasing regexp more flexible, to match current
7768         format.
7769
7770 2002-04-23  Simon Josefsson  <jas@extundo.com>
7771
7772         * netrc.el: New file, functions copied from gnus-util.el by Ted
7773         Zlatanov <tzz@lifelogs.com>.
7774
7775         * gnus-util.el: Require netrc.
7776         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
7777         new code in netrc.el.
7778
7779 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7780
7781         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
7782         message-ignored-resent-headers, too.  From Matthieu Moy
7783         <Matthieu.Moy@imag.fr>.
7784
7785 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7786
7787         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
7788         boolean not a string
7789         * gnus-group.el (gnus-group-line-format): add description of %C
7790         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
7791           as %C
7792         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
7793
7794 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
7795
7796         * nnmaildir.el (nnmaildir-request-scan): typo: set
7797         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
7798         nnmail-get-new-mail for 'find-new-groups.
7799
7800 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
7801
7802         * nnmaildir.el (nnmaildir-request-update-info,
7803         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
7804         unnecessary calls to nnmaildir-request-scan.
7805
7806 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7807
7808         * gnus-msg.el:
7809         * gnus-msg.el (gnus-message-replysign): New.
7810         * gnus-msg.el (gnus-message-replyencrypt): New.
7811         * gnus-msg.el (gnus-message-replysignencrypted): New.
7812         * gnus-msg.el (gnus-summary-reply): Use the three new variables
7813         (above) to automatically encrypt/sign to encrypted/signed
7814         messages.
7815         * message.el:
7816         * message.el (message-mode-map): Add keybinding for
7817         `message-to-list-only'
7818         * message.el (message-mode): Add description for
7819         `message-to-list-only'
7820         * message.el (message-to-list-only): New.
7821         * message.el (message-make-mft): Changed to use the cl loop macro,
7822         and added optional flag to return only the matched list. (for use
7823         in new message-to-list-only function)
7824
7825 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7826
7827         * gnus-msg.el:
7828         * gnus-msg.el (gnus-message-replysign):
7829         * gnus-msg.el (gnus-replysign): New.
7830         * gnus-msg.el (gnus-replyencrypt): New.
7831         * gnus-msg.el (gnus-replysignencrypted): New.
7832         * gnus-msg.el (gnus-summary-reply):
7833         * message.el:
7834         * message.el (message-mode-map):
7835         * message.el (message-mode):
7836         * message.el (message-to-list-only): New.
7837         * message.el (message-make-mft):
7838
7839 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7840
7841         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
7842
7843 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
7844
7845         * message.el (message-gen-unsubscribed-mft): accept a prefix
7846         argument so CC can be included with C-u C-c C-f C-a
7847
7848 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7849         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7850
7851         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
7852         Improve docstring.
7853         (spam-enter-blacklist): New command.
7854
7855         * gnus-sum.el (gnus-spam-mark): New mark.
7856         (gnus-auto-expirable-marks): Add gnus-spam-mark.
7857         (gnus-summary-make-tool-bar): Correct conditional.
7858         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
7859         (gnus-summary-mark-as-spam): New command.
7860
7861 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
7862
7863         * mml-sec.el (mml-secure-message): changed to support arbritrary
7864         modes.
7865         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
7866         changed to support "signencrypt" mode.
7867         * mml.el (mml-parse-1): changed to support different secure modes
7868         more easily. (for signencrypt)
7869
7870 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
7871
7872         * gnus-sum.el (gnus-update-summary-mark-positions)
7873         (gnus-summary-toggle-header):
7874         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
7875         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
7876         (gnus-uu-post-encoded):
7877         * nnfolder.el (nnfolder-possibly-change-group):
7878         * nnimap.el (nnimap-retrieve-headers):
7879         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
7880
7881 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
7882
7883         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
7884         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
7885
7886 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7887
7888         * gnus-srvr.el (gnus-server-set-info): Clear
7889         `gnus-server-method-cache' when `gnus-server-alist' is changed.
7890         From Daiki Ueno <ueno@unixuser.org>.
7891
7892 2002-04-11  Simon Josefsson  <jas@extundo.com>
7893
7894         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
7895         viewing of security buttons.  Thanks to Nicolas Kowalski
7896         <Nicolas.Kowalski@imag.fr>.
7897
7898         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
7899         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
7900         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
7901         <Nicolas.Kowalski@imag.fr>.
7902         (smime-decrypt-buffer): Ditto.
7903
7904 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7905
7906         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
7907         header line.
7908
7909 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
7910
7911         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
7912
7913 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7914
7915         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
7916
7917 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7918
7919         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
7920         errors when debug.
7921
7922 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
7923
7924         * message.el (message-make-mft): Changed MFT code from using
7925         message-recipients (which included Bcc) to use only the To and CC
7926         headers.
7927
7928 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7929
7930         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
7931         add link.
7932         (gnus-treat-mail-picon): Ditto.
7933         (gnus-treat-newsgroups-picon): Ditto.
7934         (gnus-picon-databases): Fix custom type.
7935         (gnus-picon-databases): Add link.
7936         (gnus-article-x-face-command): Add to gnus-picon group.
7937
7938 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
7939
7940         * message.el (message-buffer-naming-style): Remove.
7941
7942 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7943
7944         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
7945
7946         * message.el (message-tool-bar-map): Ditto.
7947
7948         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7949
7950 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7951
7952         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7953
7954 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7955
7956         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7957
7958 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
7959         Trivial patch.
7960
7961         * dns.el: open-network-stream under XEmacs does udp.
7962
7963 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
7964
7965         * spam.el (spam-enter-whitelist): New function.
7966         (spam-parse-whitelist): Ditto.
7967         (spam-refresh-list-cache): Ditto.
7968         (spam-address-whitelisted-p): New function.
7969
7970         * dns.el (query-dns): Use TCP when make-network-process isn't
7971         available.
7972         (dns-servers): New variable.
7973         (dns-parse-resolv-conf): New function.
7974         (query-dns): Use it.
7975
7976         * spam.el: New file.
7977
7978         * dns.el (query-dns): Test.
7979
7980 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7981
7982         * lpath.el (featurep): Bind make-network-process.
7983
7984 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
7985
7986         * nnmaildir.el: Use defstruct.  Use a single copy of
7987         nnmail-extra-headers to save memory.  Store server's group name
7988         prefix instead of each group's prefixed name.
7989         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
7990         nntp-server-buffer.
7991
7992 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7993
7994         * dns.el: New file.
7995
7996 2002-03-28  Simon Josefsson  <jas@extundo.com>
7997
7998         * gnus-sum.el (gnus-summary-dummy-line-format):
7999         * gnus.el (gnus-summary-line-format): Fixing links to Info.
8000         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
8001
8002 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8003
8004         * gnus-sum.el (gnus-summary-move-article)
8005         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
8006         the doc string.
8007
8008 2002-03-28  Simon Josefsson  <jas@extundo.com>
8009
8010         * mml-sec.el (mml-secure-message): Search after
8011         mail-header-separator from top of message.
8012
8013 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
8014
8015         * nnmaildir.el: Cosmetic changes.
8016         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
8017         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
8018         nnmaildir--group-ls): New macros/functions.  Use them.
8019         (nnmaildir--unlink): Evalutate argument only once.
8020
8021 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
8022
8023         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
8024         symbols.
8025         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
8026         `gnus-point-at-eol'.
8027
8028 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
8029
8030         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
8031         nnmaildir--marks-dir): New macros.  Use them.
8032         Use inhibit-quit for atomicity instead of in-memory journaling.
8033         (nnmaildir--edit-prep): New function.
8034         (Local Variables): Use it.
8035
8036 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8037
8038         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8039
8040 2002-03-25  Simon Josefsson  <jas@extundo.com>
8041
8042         * message.el (message-mode): Fix doc.
8043
8044 2002-03-25  Simon Josefsson  <jas@extundo.com>
8045
8046         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
8047         Matthieu Moy <Matthieu.Moy@imag.fr>.
8048
8049 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
8050
8051         * mml-sec.el (mml-unsecure-message): Add docstring.
8052
8053 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8054
8055         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
8056         value.
8057         Trivial change from andre@slamdunknetworks.com
8058
8059 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
8060
8061         * mml.el (mml-mode-map): Added a keybinding for
8062         `mml-unsecure-message'.  Also, added a menu entry for said
8063         function in the Attachments menu.
8064
8065 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8066
8067         * canlock.el (canlock-version): Remove.
8068         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
8069         here; simplify \x insertions.
8070         (canlock-sha1): New function, always return a unibyte string.
8071         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
8072         of a password.
8073         (canlock-insert-header): Use `canlock-sha1'.
8074         (canlock-verify): Ditto.
8075
8076 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8077
8078         * message.el (message-fix-before-sending): Add an option that
8079         ignores illegible text.
8080         Trivial change from Mark Milhollan <mlm@attglobal.net>
8081
8082         * message.el (message-font-lock-keywords): Support multi-line MML
8083         tags.
8084
8085         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
8086         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
8087
8088 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8089
8090         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
8091         symbols for "View as different encoding" submenu.
8092
8093 2002-03-19  Simon Josefsson  <jas@extundo.com>
8094
8095         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
8096         encoding" submenu.
8097
8098 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8099
8100         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
8101
8102 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8103
8104         * gnus-sum.el (gnus-sum-thread-tree-root)
8105         (gnus-sum-thread-tree-single-indent)
8106         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8107         (gnus-sum-thread-tree-leaf-with-other)
8108         (gnus-sum-thread-tree-single-leaf): Make customizable.
8109
8110 2002-03-16  Simon Josefsson  <jas@extundo.com>
8111
8112         * gnus-util.el (gnus-extract-address-components): Don't break on
8113         names such as James "Kibo" Parry.  From Francis Litterio
8114         <franl@world.std.com>.
8115
8116 2002-03-13  Simon Josefsson  <jas@extundo.com>
8117
8118         * pop3.el (pop3-open-server): Revert multibyte change.  From
8119         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8120
8121         * message.el (message-send-mail-with-qmail): Make it work.  From
8122         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8123
8124 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
8125
8126         * message.el (message-make-mft): Set case-fold-search while
8127         generating the MFT.  Also, a little cleanup in the MFT code.
8128
8129 2002-03-12  Simon Josefsson  <jas@extundo.com>
8130
8131         * message.el (message-qmail-inject-args): May be function.
8132         (message-send-mail-with-qmail): Call function if m-q-i-a is
8133         function.  From fn@hungry.org (Faried Nawaz).
8134
8135 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8136
8137         * message.el (message-abbrevs-loaded): Remove.
8138         (mailabbrev): Require it.
8139
8140         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
8141
8142 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8143
8144         * pop3.el (pop3-open-server): Set process buffer unibyte.
8145
8146 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8147
8148         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
8149
8150 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8151
8152         * nnslashdot.el (nnslashdot-request-article): Remove javascript
8153         too.
8154
8155 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8156
8157         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
8158         duplication.
8159         (gnus-summary-save-parts-type-history): Ditto.
8160         (gnus-summary-save-parts-last-directory): Ditto.
8161         Trivial change from andre@slamdunknetworks.com
8162
8163 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
8164
8165         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
8166
8167 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8168
8169         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
8170         -->" as the end of the first article.
8171
8172         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
8173         From Matthieu Moy <Matthieu.Moy@imag.fr>
8174
8175         * message.el (message-add-action): Use add-to-list.
8176         (message-delete-action): New function.
8177
8178         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
8179         pieces.
8180
8181 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
8182
8183         * nnnil.el: New file.
8184         * gnus.el (gnus-valid-select-methods): Include nnnil.
8185
8186 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8187
8188         * message.el (message-syntax-checks): Because canlock is
8189         supported, we disable sender syntax check.
8190         (message-shoot-gnksa-feet): Add cancel-messages option doc.
8191
8192         * gnus-draft.el (gnus-draft-send): If interactive, use its default
8193         value of message-syntax-checks.
8194
8195         * qp.el (quoted-printable-decode-region): Doc addition.
8196         From: Eli Zaretskii <eliz@is.elta.co.il>
8197
8198         * mail-source.el (make-source-make-complex-temp-name): Use
8199         make-temp-file.
8200
8201         * mm-util.el (mm-make-temp-file): New function.
8202         * nneething.el (nneething-file-name): Use it.
8203         * mml-smime.el (mml-smime-encrypt): Ditto.
8204         * mm-view.el (mm-inline-wash-with-file): Ditto.
8205         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
8206         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
8207         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
8208         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
8209         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
8210         * gnus-art.el (gnus-mime-print-part): Ditto.
8211
8212 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8213
8214         * message.el (nnmaildir-article-number-to-base-name): New
8215         function.
8216         (nnmaildir-base-name-to-article-number): New function.
8217
8218 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8219
8220         * smime.el (smime-make-temp-file): Don't quote
8221         `temporary-file-directory'.
8222
8223 2002-03-04  Simon Josefsson  <jas@extundo.com>
8224
8225         * smime.el (smime-sign-region): Rename argument keyfiles to
8226         keyfile. You only sign something with one key.
8227         (smime-sign-buffer): Better completing-read prompt.
8228         (smime-decrypt-buffer): Ditto.
8229
8230         * smime.el (smime-make-temp-file): Make it work under XEmacs.
8231
8232         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
8233         completing-read.
8234         (mm-view-pkcs7-decrypt): CRLF->LF.
8235
8236 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8237
8238         * message.el (message-hierarchical-addresses): New variable.
8239         (message-get-reply-headers): Use it.
8240         From Ted Zlatanov <teodor.zlatanov@divine.com>
8241
8242 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8243
8244         * message.el (message-mode): If buffer-file-name, don't set auto
8245         save file name.
8246         Trivial change from Geoff Greene <ggreene@wpi.edu>
8247
8248 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8249
8250         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
8251         takes one argument in read-char.
8252
8253         * message.el (message-fix-before-sending): Forward a char.
8254         Check mmu-multibyte-p, add control-1.
8255
8256 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8257
8258         * gnus-start.el (gnus-read-init-file): Ditto.
8259
8260         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
8261
8262         * dgnushack.el (dgnushack-make-load): Ditto.
8263
8264         * mail-source.el (mail-source-fetch): Extract the right error
8265         code.
8266
8267         * message.el (message-fix-before-sending): Check illegible text.
8268
8269         * gnus-util.el (gnus-multiple-choice): New function.
8270
8271         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
8272         also defined in gnus-score.el.
8273
8274 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
8275
8276         * message.el (message-get-reply-headers): downcase email addresses
8277         for comaparisons for duplicate removal.
8278
8279 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8280
8281         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
8282         implementation of PKCS#7, which just allows users read the
8283         message.
8284         (mm-view-pkcs7): Use it.
8285
8286 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8287
8288         * gnus.el (large-newsgroup-initial): New parameter.
8289
8290         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
8291         (gnus-summary-insert-old-articles): Ditto.
8292
8293 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8294
8295         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
8296         used as the default answer of the question, "How many articles?".
8297         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8298
8299         * nnagent.el (nnagent-retrieve-headers): Remove articles with
8300         small numbers.
8301
8302 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8303
8304         * deuglify.el: Fix comments.
8305
8306 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8307
8308         * html2text.el (html2text-clean-anchor): If there is no HREF,
8309         insert nothing.
8310
8311         * mml.el (mml-generate-mime-1): Add cdr.
8312         From: andre@slamdunknetworks.com
8313
8314         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
8315         (mm-text-html-washer-alist): Ditto.
8316
8317         * mm-decode.el (mm-text-html-renderer): Add html2text.
8318
8319         * html2text.el: Face lift.
8320
8321         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
8322
8323 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8324
8325         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
8326
8327         * deuglify.el: Change copy right. Add autoload. Add coding-system.
8328
8329         * deuglify.el: New file. The original file name is
8330         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
8331
8332         * mm-decode.el (mm-display-external): Use
8333         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
8334
8335 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
8336
8337         * nnmaildir.el (nnmaildir-request-list): Report the highest
8338         article number, not the total number of articles.
8339
8340 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8341
8342         * gnus-sum.el: Move uu key map here.
8343         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
8344
8345 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
8346
8347         * nnmaildir.el (nnmaildir-request-expire-articles): Use
8348         nnmail-expiry-wait* if expire-age parameter is not set.
8349
8350 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8351
8352         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
8353         function.
8354         (gnus-group-sort-selected-groups-by-real-name): New function.
8355         (gnus-group-make-menu-bar): Add sort by real name.
8356
8357         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
8358         rebuild.
8359         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
8360         nil as dependencies as well.
8361
8362 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8363
8364         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
8365         for mime-parts.
8366
8367         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
8368
8369         * gnus-group.el (gnus-group-name-decode): Don't test
8370         multibyte-string, because it breaks XEmacs.
8371         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
8372
8373         * message.el (message-send-mail): Be talkative.
8374
8375         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
8376         (mm-automatic-display): Ditto.
8377
8378         * mailcap.el (mailcap-mime-data): Ditto.
8379         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8380
8381 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8382
8383         * many files: Remove trailing whitespaces, replace spc+tab with
8384         tab, replace leading whitespaces with tabs.
8385
8386 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
8387
8388         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
8389         articles with no body and no blank line after the header.
8390
8391 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8392
8393         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
8394         parts.
8395
8396         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
8397         non-ascii chars.
8398
8399         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8400
8401         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
8402         w3-delay-image-loads.
8403         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
8404         (mm-w3-prepare-buffer): Ditto.
8405
8406         * mail-source.el (mail-source-fetch-directory): Run scripts.
8407
8408 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8409
8410         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
8411         for Majordomo confirmations.
8412
8413 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8414
8415         * gnus-fun.el (gnus-respond-to-confirmation): New command.
8416
8417 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8418
8419         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8420
8421 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
8422
8423         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
8424         References header field.  From Mark Thomas <mthomas@cmu.edu>.
8425
8426 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8427
8428         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
8429         (mm-inline-render-with-stdin): Ditto.
8430         (mm-inline-render-with-function): Ditto.
8431         (mm-inline-wash-with-file): Bind coding-system-for-write.
8432         (mm-inline-wash-with-stdin): Ditto.
8433
8434 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8435
8436         Suggested by Felix Natter <fnatter@gmx.net>
8437
8438         * gnus-art.el (gnus-mime-view-part-externally): Rename from
8439         gnus-mime-externalize-view.
8440         (gnus-mime-view-part-internally): Rename from
8441         gnus-mime-internalize-view.
8442         (gnus-article-view-part-externally): Rename from
8443         gnus-article-externalize-part.
8444         (gnus-mime-action-alist): Change correspondingly.
8445         (gnus-mime-button-commands): Ditto.
8446         (gnus-mime-action-alist): Remove duplication.
8447
8448         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
8449
8450 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8451
8452         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
8453
8454         * gnus-art.el (gnus-display-mime): Use it.
8455
8456         * mm-partial.el (mm-partial-find-parts): Use it.
8457
8458         * gnus-sum.el (gnus-article-loose-mime): Rename from
8459         gnus-article-no-strict-mime.
8460         (gnus-summary-save-parts): Use it.
8461
8462 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8463
8464         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
8465         local variable.
8466
8467         * gnus-art.el (article-display-x-face): Don't sort multiple
8468         X-Faces.
8469
8470 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8471
8472         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
8473         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
8474
8475         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
8476
8477 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8478
8479         Some ideas is inspired by code from Hrvoje Niksic
8480         <hniksic@arsdigita.com>
8481
8482         * gnus-art.el (gnus-article-wash-function): Set the default to
8483         nil, so that we use mm-text-html-renderer instead.
8484         (article-wash-html): Use mm-text-html-renderer.
8485
8486         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
8487         (mm-text-html-renderer): New variable.
8488         (mm-inline-text-html-renderer): Set the default to nil, so that we
8489         use mm-text-html-renderer instead.
8490
8491         * mm-view.el (mm-inline-text-html): New function.
8492         (mm-text-html-renderer-alist): New variable.
8493         (mm-inline-text-vcard): New function.
8494         (mm-inline-text): Split.
8495         (mm-links-remove-leading-blank): New function.
8496         (mm-inline-render-with-file): New function.
8497         (mm-inline-render-with-stdin): New function.
8498         (mm-inline-render-with-function): New function.
8499         (mm-text-html-washer-alist): New variable.
8500         (mm-inline-wash-with-file): New function.
8501         (mm-inline-wash-with-stdin): New function.
8502
8503 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8504
8505         * message-utils.el: Fix installation doc.
8506         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8507
8508 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8509
8510         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
8511         (gnus-post-method): Use it.
8512         (gnus-summary-cancel-article): Find the correct post-method.
8513
8514         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
8515         * message.el (message-send-news): Ditto.
8516         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
8517         <ipmonger@delamancha.org>
8518
8519         * gnus.el (gnus-select-method): Fix doc.
8520         (gnus-server-string): Use 'using nntp'.
8521
8522         * gnus-agent.el (gnus-slave-unplugged): New command.
8523         From: Felix Natter <fnatter@gmx.net>
8524
8525 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8526
8527         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
8528         Call edit-done-function first, then change the window
8529         configuration.
8530         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
8531         (gnus-article-edit-mode): mml-mode.
8532
8533         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
8534         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
8535
8536         * message-utils.el: Adopt the file.
8537
8538         * message-utils.el: New file.
8539         From Holger Schauer <Holger.Schauer@gmx.de>
8540
8541 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8542
8543         * gnus-sum.el (gnus-summary-move-article): Select-article only
8544         when gnus-move-split-methods is non-nil. And we don't render or
8545         mark the article.
8546
8547         * gnus-fun.el (gnus-shell-command-to-string): New function.
8548         (gnus-shell-command-on-region): New function.
8549         (gnus-random-x-face): Use them.
8550         (gnus-x-face-from-file): Ditto.
8551         (gnus-convert-image-to-gray-x-face): Ditto.
8552         (gnus-convert-gray-x-face-to-xpm): Ditto.
8553         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
8554
8555 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8556
8557         * gnus-art.el (gnus-treat-display-xface): Don't use
8558         `shell-command-to-string' when compiling.
8559         (gnus-treat-display-grey-xface): Ditto.
8560
8561 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
8562
8563         * nnmaildir.el (nnmaildir--article-count): If the group is
8564         completely empty, report minimum article number as 1 instead of 0.
8565
8566 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8567
8568         * gnus-agent.el (gnus-get-predicate): Use nconc.
8569
8570         * gnus-sum.el (gnus-summary-display-make-predicate): Use
8571         gnus-summary-display-cache as cache.
8572
8573         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
8574         (nndoc-mail-in-mail-type-p): New function.
8575         (nndoc-mail-in-mail-article-begin): New function.
8576
8577 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8578
8579         * mailcap.el (mailcap-mime-data): Use enriched-decode.
8580
8581         * gnus-cite.el (gnus-article-fill-cited-article): Bind
8582         use-hard-newlines to nil.
8583
8584         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
8585         image is not available if window-system is not available.
8586
8587         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
8588
8589 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8590
8591         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
8592         bookmark, because update-mark doesn't handle it correctly.
8593
8594 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8595
8596         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
8597         directly instead of calling message-send-mail.
8598
8599         * gnus-start.el (gnus-read-descriptions-file): Use
8600         gnus-default-charset.
8601
8602         * mm-util.el (mm-guess-mime-charset): New function.
8603
8604         * gnus.el (gnus-default-charset): Use it.
8605         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
8606         the default.
8607
8608 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8609
8610         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
8611         (article-display-x-face): Use it.  Disable grey xface, if
8612         uncompface is not found.
8613
8614         * message.el (message-mode): Don't enable multibyte on an indirect
8615         buffer.
8616
8617         * nnrss.el (nnrss-content-function): New variable.
8618         (nnrss-request-article): Use it.
8619
8620 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8621
8622         * gnus.el: Add article-unsplit-urls.
8623         * gnus-sum.el: Ditto.
8624         * gnus-art.el (gnus-treat-strip-cr): New variable.
8625         (gnus-treatment-function-alist): Use it.
8626         (article-unsplit-urls): New function.
8627         (gnus-article-make-menu-bar): Use it.
8628         From: Michael Cook <michael.cook@cisco.com>
8629
8630 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8631
8632         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
8633         copy.
8634
8635 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
8636
8637         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
8638         with internal whitespace.
8639         (gnus-parent-id): Ditto.
8640
8641 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8642
8643         * gnus-art.el (gnus-article-treat-body-boundary): Add
8644         gnus-decoration property.
8645         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
8646
8647         * message.el (message-mode): Set local-abbrev-table.
8648         From Matt Armstrong <matt@lickey.com>.
8649
8650         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
8651         too many spaces.
8652
8653         * rfc2047.el (rfc2047-unfold-region): Ditto.
8654         (rfc2047-decode-region): Don't unfold. Let
8655         gnus-article-treat-unfold-headers do it.
8656
8657         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
8658         From: Jesper Harder <harder@ifa.au.dk>
8659
8660 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8661
8662         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
8663         (gnus-configure-posting-styles): Use it.
8664         (gnus-configure-posting-styles): Remove trailing newspaces.
8665
8666 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8667
8668         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
8669         is non-nil.
8670
8671         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
8672
8673         * gnus.el (gnus-server-to-method): Switch position with
8674         gnus-server-get-method.
8675         (gnus-agent): Add doc.
8676
8677         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
8678         (gnus-summary-save-parts): Use it.
8679
8680         * gnus-art.el (gnus-display-mime): Use it.
8681         * mm-partial.el (mm-partial-find-parts): Use it.
8682
8683         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
8684
8685         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
8686         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
8687
8688         * nnagent.el (nnagent-request-expire-articles): Don't delete
8689         files.
8690
8691 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8692
8693         * message.el (message-gen-unsubscribed-mft): New function.
8694         From Sriram Karra <karra@cs.utah.edu>.
8695
8696         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
8697         open parenthesis.
8698
8699         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
8700         (mm-inline-text-html-render-with-w3): Ditto.
8701         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
8702         Suggested by Dave Love  <d.love@dl.ac.uk>.
8703
8704         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
8705
8706         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
8707         * nntp.el (nntp-send-command): Ditto.
8708         * nntp.el (nntp-send-command-nodelete): Ditto.
8709
8710 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8711
8712         * mm-url.el (mm-url-load-url): New function.
8713         (mm-url-insert-file-contents): Use it.
8714
8715         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
8716
8717         * message.el (message-forward-make-body): Correctly copy
8718         forward-buffer.
8719
8720         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
8721
8722 2002-02-04  Simon Josefsson  <jas@extundo.com>
8723
8724         * gnus-art.el (gnus-article-followup-with-original): Mark with
8725         force, prevent errors when following up from article buffer.
8726         (gnus-article-reply-with-original): Ditto.
8727
8728         * binhex.el (binhex-decoder-switches): Fix doc.  From
8729         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8730
8731 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8732
8733         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
8734         highlight-citation after emphasize.
8735
8736 2002-02-04  Simon Josefsson  <jas@extundo.com>
8737
8738         * nnfolder.el (nnfolder-open-marks):
8739
8740         * nnml.el (nnml-open-marks): Message when done.  From David
8741         Edmondson <dme@sun.com>.
8742
8743 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8744
8745         * imap.el (imap-anonymous-auth): Fix typo.
8746         From: Steinar Bang <sb@dod.no>
8747
8748         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
8749         save-excursion.
8750         (gnus-cache-braid-heads): Ditto.
8751
8752         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
8753         line, because there are extra articles in the overview buffer.
8754
8755         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
8756
8757         * message.el (message-forward-rmail-make-body): Directly use
8758         rmail-msg-restore-non-pruned-header to avoid calling
8759         vertical-motion.
8760
8761 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8762
8763         * gnus-cache.el (gnus-summary-insert-cached-articles):
8764         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
8765
8766         * gnus-group.el (gnus-group-mark-article-read): Nreverse
8767         gnus-newsgroups-unselected.
8768
8769         * gnus-agent.el (gnus-summary-set-agent-mark): Use
8770         gnus-add-to-sorted-list.
8771
8772         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
8773         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
8774         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
8775         (gnus-update-read-articles): UNREAD is sorted.
8776         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
8777         (gnus-newsgroup-marked, gnus-newsgroup-cached)
8778         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
8779         (gnus-newsgroup-dormant): Require sorted.
8780
8781         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
8782         directories.
8783         (gnus-dired-print): New function.
8784
8785         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
8786         ps-despool.
8787
8788 2002-02-02  Simon Josefsson  <jas@extundo.com>
8789
8790         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
8791
8792 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8793
8794         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
8795         t. This makes gnus-agent customizable without putting
8796         gnus-agentize into .gnus.
8797
8798         * gnus.el (gnus-agent): Make it customizable.
8799
8800         * gnus-dired.el: New file.
8801         From Benjamin Rutt <brutt@bloomington.in.us>
8802
8803         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
8804         if no article.
8805         (gnus-cache-possibly-remove-article): Ditto.
8806         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
8807
8808 2002-02-01  Simon Josefsson  <jas@extundo.com>
8809
8810         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
8811
8812 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8813
8814         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
8815         (mm-setup-w3m): Don't bind keys listed in the above.
8816
8817 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8818
8819         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
8820         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
8821         is non-nil; bind `w3m-force-redisplay' with nil.
8822
8823         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8824
8825         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
8826
8827 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8828
8829         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
8830         use mail-header-unfold-field.
8831
8832         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
8833         gnus-summary-limit.
8834
8835         * gnus-range.el (gnus-add-to-sorted-list): New function.
8836         * gnus-sum.el (gnus-mark-article-as-read): Use it.
8837         (gnus-mark-article-as-unread): Ditto.
8838         (gnus-summary-mark-article-as-unread): Ditto.
8839         (gnus-build-get-header): Ditto.
8840         (gnus-summary-prepare-threads): Ditto.
8841         (gnus-summary-insert-pseudos): Ditto.
8842         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
8843         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
8844         (gnus-summary-insert-old-articles): Ditto.
8845
8846         * gnus-msg.el (gnus-posting-styles): Add new format of header.
8847         (gnus-configure-posting-styles): Support the new format.
8848
8849         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
8850         edebug-form-spec to (sexp body).
8851         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
8852
8853         * message.el (message-reply-headers): Add doc.
8854
8855 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8856
8857         * gnus-group.el (gnus-group-delete-group): Nix the entry in
8858         gnus-cache-active-hashtb.
8859
8860         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
8861         (gnus-agent-summary-fetch-group): Use it.
8862
8863         * gnus-msg.el (gnus-debug-files): New variable.
8864         (gnus-debug-exclude-variables): New variable.
8865         (gnus-debug): Use them.
8866
8867         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
8868
8869 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8870
8871         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
8872         (message-mode-syntax-table): Move back the previous position.
8873
8874         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
8875
8876         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8877         gnus-sorted-difference.
8878
8879         * nnsoup.el (nnsoup-request-expire-articles): Use
8880         gnus-sorted-difference.
8881
8882         * nnheader.el: Autoload gnus-sorted-difference.
8883
8884         * nnfolder.el (nnfolder-request-expire-articles): Use
8885         gnus-sorted-difference.
8886
8887         * gnus-cache.el (gnus-cache-retrieve-headers): Use
8888         gnus-sorted-difference.
8889
8890         * gnus-range.el: Autoload cookies.
8891         (gnus-sorted-difference): New function.
8892         (gnus-sorted-ndifference): New function.
8893         (gnus-sorted-nintersection): Rename from
8894         gnus-set-sorted-intersection.
8895         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
8896         (gnus-list-range-difference): Rename from
8897         gnus-inverse-list-range-intersection.
8898         (gnus-inverse-list-range-intersection): Use defalias.
8899
8900         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
8901         gnus-sorted-ndifference, and gnus-sorted-nintersection.
8902         (gnus-articles-to-read): Use gnus-sorted-difference.
8903         (gnus-summary-limit-mark-excluded-as-read): Use
8904         gnus-sorted-intersection and gnus-sorted-ndifference.
8905         (gnus-list-of-read-articles): Use gnus-list-range-difference.
8906         (gnus-summary-insert-articles): Use gnus-sorted-difference.
8907
8908         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
8909
8910 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8911
8912         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
8913         property to the buffer for using emacs-w3m command keys.
8914
8915         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
8916         option.
8917
8918         * mm-view.el (mm-w3m-mode-map): New variable.
8919         (mm-w3m-mode-command-alist): New variable.
8920         (mm-w3m-minor-mode): Removed.
8921         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
8922         (mm-inline-text-html-render-with-w3m): Add keymap property to the
8923         buffer for using emacs-w3m command keys.
8924
8925 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8926
8927         * message.el (message-mode-syntax-table): Move forward.
8928         (message-cite-prefix-regexp): Auto detect non word constituents.
8929         (message-cite-prefix-regexp): Don't use with-syntax-table.
8930
8931         * gnus-sum.el (gnus-summary-update-info): Use
8932         gnus-list-range-intersection.
8933
8934         * gnus-agent.el (gnus-agent-fetch-headers): Use
8935         gnus-list-range-intersection.
8936
8937         * gnus-range.el (gnus-range-normalize): Use correct predicate.
8938         (gnus-list-range-intersection): Use it.
8939         (gnus-inverse-list-range-intersection): Ditto.
8940         (gnus-sorted-intersection): Add doc.
8941         (gnus-set-sorted-intersection): Add doc.
8942         (gnus-sorted-union): New function.
8943         (gnus-set-sorted-union): New function.
8944
8945         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
8946         (gnus-inverse-list-range-intersection): Ditto.
8947
8948 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
8949
8950         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8951
8952         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8953         and permit `:' and `\' in order to handle full Windows pathnames.
8954         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8955         technically not correct per standard, but seems to have common use.
8956
8957 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8958
8959         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
8960         replacing numbers.
8961
8962 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
8963
8964         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
8965
8966         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
8967         Don't split when the window is small, e.g. when a small *BBDB*
8968         window is the lowest one.
8969
8970         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8971         nnheader-find-nov-line to speed up. Use nreverse, because it is
8972         sorted. Use nnheader-insert-nov-file.
8973
8974 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8975
8976         * mm-decode.el (mm-inline-text-html-with-images): New user option.
8977
8978         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
8979         of `w3m-display-inline-images' with the value of
8980         `mm-inline-text-html-with-images'.
8981         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8982
8983         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8984
8985 2002-01-27  Richard M. Stallman  <rms@gnu.org>
8986
8987         * time-date.el: Add autoload cookies.  Many doc fixes.
8988         (time-add): New function.
8989         (time-subtract): Renamed from subtract-time.
8990         (subtract-time): New alias for time-subtract.
8991
8992 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8993
8994         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
8995         emacs-w3m in doc-string.
8996
8997         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
8998         `w3m-current-buffer'.
8999
9000 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9001
9002         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
9003
9004         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
9005         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
9006         (mm-w3m-cid-retrieve): New function.
9007         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
9008
9009 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9010
9011         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
9012
9013 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9014
9015         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
9016
9017 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9018
9019         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
9020         32K.
9021
9022         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
9023
9024         * nnmail.el (nnmail-article-group): Decode headers before running
9025         split rules over them.
9026         (nnmail-mail-splitting-charset): New variable.
9027
9028         * smiley.el: Replaced with smiley-ems.el.
9029
9030 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9031
9032         * mm-url.el (mm-url-predefined-programs): Add w3m.
9033         (mm-url-program): Ditto.
9034
9035 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9036
9037         * nnml.el (nnml-use-compressed-files): New variable.
9038         (nnml-filenames-are-evil): Removed.
9039         (nnml-current-group-article-to-file-alist): Don't use.
9040         (nnml-update-file-alist): Inhibit.
9041         (nnml-article-to-file): Use new var.
9042
9043 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9044
9045         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
9046
9047         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
9048
9049 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9050
9051         * gnus-agent.el (gnus-agent-load-alist): Use new caching
9052         function.
9053
9054         * gnus-util.el (gnus-cache-file-contents): New function.
9055
9056         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
9057         (gnus-agent-load-alist): Use it.
9058
9059         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
9060
9061         * nnheader.el (nnheader-insert-nov-file): New function.
9062
9063         * gnus-util.el (gnus-parse-without-error): Correct the loop.
9064
9065         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
9066         there are no references.
9067         (gnus-extract-message-id-from-in-reply-to): New function.
9068         (gnus-nov-parse-line): Use in-reply-to if there are no
9069         references.
9070
9071 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9072
9073         * nnagent.el (nnagent-retrieve-headers): Use new macro.
9074
9075         * gnus-util.el (gnus-parse-without-error): New macro.
9076
9077 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9078
9079         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
9080         (gnus-article-wash-function): use locate-library to decide which
9081         to use.
9082
9083 2002-01-25  Simon Josefsson  <jas@extundo.com>
9084
9085         * pop3.el (pop3-munge-message-separator): Work if no date.
9086         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
9087
9088 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9089
9090         * gnus-agent.el (gnus-agent-save-alist): Fix.
9091
9092         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
9093         mistake.  Reinstated lost code.
9094
9095 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
9096
9097         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
9098         one exists in the case of an encrypted message with an internal
9099         signature.
9100
9101 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9102
9103         * gnus-agent.el (gnus-agent-save-alist): Optimized.
9104
9105 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9106
9107         * dgnushack.el: Commented out the experimental code.
9108
9109 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9110
9111         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
9112         error.
9113
9114         * gnus.el (gnus-server-to-method): Made into subst.
9115         (gnus-server-method-cache): New variable.
9116         (gnus-server-to-method): Use it.
9117         (gnus-group-method-cache): New variable.
9118         (gnus-find-method-for-group-1): Renamed.
9119         (gnus-find-method-for-group): New function.
9120         (gnus-group-method-cache): Removed.
9121
9122         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
9123         function.
9124
9125         * gnus-range.el (gnus-members-of-range): New function.
9126         (gnus-list-range-intersection): Renamed.
9127         (gnus-inverse-list-range-intersection): New function.
9128
9129         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
9130
9131         * nnagent.el (nnagent-retrieve-headers): New implementation.
9132
9133         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
9134         implementation.
9135
9136 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9137
9138         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
9139         `w3m-meta-content-type-charset-regexp'.
9140
9141         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
9142         charset-encoded html contents.
9143
9144 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9145
9146         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
9147         an empty file.
9148
9149         * nnweb.el (url): Ignore errors when request url.
9150
9151         * nnrss.el: Clean up the comments.
9152
9153 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9154
9155         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
9156
9157         * mm-decode.el (mm-inline-text-html-renderer): New user option.
9158         (mm-inline-media-tests): Test whether the value of
9159         `mm-inline-text-html-renderer' is a function for text/html.
9160
9161         * mm-view.el (mm-inline-text-html-render-with-w3): New function
9162         separated from `mm-inline-text'.
9163         (mm-w3m-minor-mode): New variable.
9164         (mm-w3m-setup): New variable.
9165         (mm-setup-w3m): New function.
9166         (mm-inline-text-html-render-with-w3m): New function.
9167         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
9168         text/html.
9169
9170 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
9171
9172         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
9173
9174 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9175
9176         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
9177         and `gnus-xmas-completing-read'.
9178
9179 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9180
9181         * nneething.el (nneething-message-id-number): Abolished.
9182         (nneething-encode-file-name): Not encode numerical characters.
9183         (nneething-make-head): `nneething-message-id-number' is not
9184         used to generate message IDs.
9185
9186 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9187
9188         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
9189         characters.
9190
9191 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9192
9193         * gnus-xmas.el (gnus-xmas-completing-read): New function.
9194         (gnus-xmas-redefine): Redefine conditionally.
9195
9196 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9197
9198         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
9199         tag.
9200
9201 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9202
9203         * message.el (message-font-lock-keywords): Added the secure tag.
9204         * mml-sec.el: Added functions to generate/modify/remove the secure
9205         tag while in message mode.
9206         * mml-sec.el (mml-secure-message): New.
9207         * mml-sec.el (mml-unsecure-message): New.
9208         * mml-sec.el (mml-secure-message-sign-smime): New.
9209         * mml-sec.el (mml-secure-message-sign-pgp): New.
9210         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
9211         * mml-sec.el (mml-secure-message-encrypt-smime): New.
9212         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
9213         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
9214         * mml.el (mml-parse-1): Added code to recognise the secure tag and
9215         convert it to either a part or multipart depending on if there are
9216         other parts in the message.
9217         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
9218         to use the secure tag, rather than the part tag.
9219         * mml.el (mml-preview): Added a save-excursion to keep cursor
9220         position after doing an MML preview.
9221
9222 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9223
9224         * nnheader.el (nnheader-parse-overview-file): New function.
9225         (nnheader-write-overview-file): New function.
9226
9227 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9228
9229         * gnus.el (gnus-group-fast-parameter): Check better if expansion
9230         in wanted.
9231
9232         * nnweb.el (nnweb-type-definition): Clean up.
9233
9234 2002-01-21  Alastair Burt  <burt@dfki.de>
9235         Trivial patch.
9236
9237         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
9238         buffer exists before jumping to it.
9239
9240 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9241
9242         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
9243         function.
9244         (article-wash-html): Use it.
9245         (gnus-article-wash-function): New variable.
9246         (gnus-article-wash-html-with-w3m): New function.
9247
9248 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9249
9250         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
9251         XEmacs.
9252
9253 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
9254
9255         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
9256         command line.
9257
9258 2002-01-21  Simon Josefsson  <jas@extundo.com>
9259
9260         * canlock.el (base64-encode-string): Autoload it from base64.
9261         (canlock-make-cancel-key): Base64 encode unibyte string.
9262
9263 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9264
9265         * nnfolder.el (nnfolder-request-accept-article): Unfold
9266         x-from-line.
9267         (nnfolder-request-replace-article): Ditto.
9268
9269 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
9270
9271         * gnus-group.el (gnus-group-best-unread-group): Use the right
9272         positioning function.
9273
9274 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9275
9276         * smiley-ems.el (smiley-region): Use new function.
9277         (smiley-update-cache): Use general image functions.
9278         (smiley-region): Use general functions.
9279
9280         * gnus-util.el (gnus-graphic-display-p): New function.
9281
9282         * nnmail.el (nnmail-article-group): Allow outputting traces of
9283         non-strings.
9284
9285         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
9286         (nndoc-exim-bounce-type-p): New function.
9287
9288         * message.el (message-dont-send): Doc fix.
9289
9290         * gnus-util.el (gnus-completing-read): Remove
9291         inherit-input-method.
9292
9293         * gnus-art.el (gnus-treat-smiley): Doc fix.
9294
9295         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
9296         articles.
9297
9298 2002-01-19  Simon Josefsson  <jas@extundo.com>
9299
9300         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
9301         (imap-kerberos4-open): Ditto.
9302         (imap-open): Set port correctly, don't set auth.
9303
9304 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9305
9306         * gnus.el (gnus-version-number): Bump version number.
9307
9308 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9309
9310         * gnus.el: Oort Gnus v0.05 is released.
9311
9312 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9313
9314         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
9315         exists.
9316
9317         * gnus-spec.el (gnus-string-width-function): New function.
9318         (gnus-tilde-cut-form): Use it.
9319         (gnus-tilde-max-form): Ditto.
9320         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
9321         (gnus-substring-function): Use it.
9322         (gnus-tilde-cut-form): Ditto.
9323         (gnus-substring-function): New function.
9324
9325         * message.el (message-check-news-header-syntax): New message.
9326
9327         * gnus.el (gnus-slave-no-server): Doc fix.
9328
9329         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
9330
9331 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9332
9333         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
9334         `seen' if it looks like (seen NUM1 . NUM2).  It should be
9335         (seen (NUM1 . NUM2)).
9336
9337 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9338
9339         * gnus-topic.el (gnus-topic-catchup-articles): Update article
9340         number in closed topics.
9341
9342 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
9343
9344         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
9345         functions.
9346
9347 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9348
9349         * gnus.el (gnus-group-find-parameter): Clean up.
9350
9351         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
9352         articles.
9353
9354         * gnus-util.el (gnus-completing-read-with-default): Renamed.
9355
9356         * nnmail.el (nnmail-article-group): Clean up.
9357
9358 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9359
9360         * gnus-agent.el (gnus-category-name): Intern the category name.
9361
9362 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9363
9364         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
9365
9366         * gnus-util.el (gnus-completing-read): New function.
9367
9368 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9369
9370         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
9371
9372         * smiley-ems.el (smiley-region): Register smiley.
9373         (smiley-toggle-buffer): Rewrite the function.
9374         (smiley-active): Removed.
9375
9376 2002-01-19  Simon Josefsson  <jas@extundo.com>
9377
9378         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
9379         Jesper Harder <harder@ifa.au.dk>.
9380
9381 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9382
9383         * gnus-art.el (gnus-request-article-this-buffer): Call
9384         `nneething-get-file-name' to extract the file name from the
9385         message id.
9386
9387         * nneething.el (nneething-encode-file-name): New function.
9388         (nneething-decode-file-name): Ditto.
9389         (nneething-get-file-name): Ditto.
9390         (nneething-make-head): Encode the file name and encapsulate it
9391         into the field of the message id.
9392
9393 2002-01-18  Simon Josefsson  <jas@extundo.com>
9394
9395         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
9396         stored in .marks.
9397
9398         * nnfolder.el (nnfolder-request-update-info): Ditto.
9399
9400 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9401
9402         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
9403
9404 2002-01-18  Simon Josefsson  <jas@extundo.com>
9405
9406         * imap.el (imap-starttls-p): Don't check for binary.
9407         (imap-gssapi-auth-p): Ditto.
9408         (imap-kerberos4-auth-p): Ditto.
9409         (imap-open): Change logic.  Iterate through all possible streams,
9410         instead of bailing out after first failure.  Move authenticator
9411         decision to `imap-authenticate'.
9412         (imap-authenticate): Change logic, now finds the authenticator to
9413         use, was previously in `imap-open'.
9414         (imap-open): Return nil on failure.
9415         (imap-open): Setup temp buffer correctly.
9416         (imap-open): Return buffer only on success.
9417         (imap-interactive-login, imap-interactive-login): Tell the user
9418         which stream/authenticator is used for the queried
9419         username/password.
9420         (imap-open, imap-authenticate): Set variables.
9421         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
9422         (imap-open): Don't assume how `with-temp-buffer' is implemented.
9423
9424 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9425
9426         * gnus-fun.el (gnus-grab-cam-x-face): New function.
9427
9428 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9429
9430         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
9431
9432 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9433
9434         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
9435         (gnus-agent-group-mode-map): Bind it to "Jo".
9436         (gnus-agent-group-make-menu-bar): Add it into menu bar.
9437
9438 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
9439
9440         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
9441         (gnus-summary-mail-toolbar): Add mail article deletion button.
9442
9443         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
9444         false positives for lines of "^^^^".
9445
9446         * gnus-picon.el (gnus-picon-find-face): faces database is all
9447         lowercase.
9448
9449 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9450
9451         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
9452         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
9453         duplications.
9454         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
9455
9456 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9457
9458         * gnus-sum.el (gnus-summary-initial-limit): Inline
9459         gnus-summary-limit-children.
9460         (gnus-summary-initial-limit): Don't limit if
9461         gnus-newsgroup-display is nil.
9462         (gnus-summary-initial-limit): No, don't.
9463
9464         * gnus-util.el
9465         (gnus-put-text-property-excluding-characters-with-faces): Inline
9466         gnus-put-text-property.
9467
9468         * gnus-spec.el (gnus-default-format-specs): New variable.
9469
9470         * gnus-start.el (gnus-read-newsrc-file): Don't clear
9471         gnus-format-specs.
9472         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
9473
9474         * gnus-spec.el (gnus-update-format-specifications): Really check
9475         the Gnus version of the .newsrc.eld file.
9476         (gnus-format-specs): Save the new default summary format.
9477
9478         * gnus-util.el (gnus-parent-id): Check whether references is empty
9479         before splitting.
9480
9481         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
9482         functions.
9483         (gnus-gather-threads-by-references): Inline
9484         `gnus-split-references'.
9485
9486         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
9487         default value of gnus-summary-line-format-spec.
9488
9489 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9490
9491         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
9492         message.
9493         (nnslashdot-request-list): Ditto.
9494         (nnslashdot-sid-strip): Removed.
9495
9496 2002-01-15  Simon Josefsson  <jas@extundo.com>
9497
9498         * nnimap.el (nnimap-close-asynchronous): Enable.
9499         (nnimap-close-group): Expunge.
9500
9501 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9502
9503         * gnus-util.el (gnus-user-date-format-alist): Typo.
9504         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
9505
9506 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9507
9508         * nneething.el (nneething-request-article): Set
9509         `nnmail-file-coding-system' to `binary' locally, in order to read
9510         files without any conversion.
9511
9512 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9513
9514         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9515         nnheader-file-coding-system and nnmail-active-file-coding-system.
9516         (gnus-agent-regenerate-group): Ditto.
9517         (gnus-agent-regenerate): Ditto.
9518         (gnus-agent-write-active): Ditto.
9519         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
9520
9521 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9522
9523         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
9524         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
9525
9526 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9527
9528         * gnus.el: We don't need gnus-article-show-all-headers.
9529
9530         * gnus-art.el (article-show-all, gnus-article-show-all-header):
9531         Ditto.
9532
9533         * gnus-sum.el (gnus-summary-select-article): Don't call
9534         show-all-headers, because hidden headers are not hidden text any
9535         more.
9536
9537 2002-01-13  Simon Josefsson  <jas@extundo.com>
9538
9539         * message.el (message-newline-and-reformat): Use `newline' instead
9540         of inserting \n, so that the newline is marked as hard.
9541
9542         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
9543         From Jesper Harder <harder@ifa.au.dk>.
9544
9545 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9546
9547         * imap.el (imap-close): Keep going if quit.
9548
9549         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
9550         nntp-server-buffer.
9551
9552 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9553
9554         * mm-view.el (mm-display-inline-fontify): Require font-lock to
9555         avoid unbinding shadowed variables.
9556
9557         * gnus-art.el (gnus-picon-databases): Moved here.
9558         (gnus-picons-installed-p): Moved here.
9559         (gnus-article-reply-with-original): Use `mark'.
9560
9561         * gnus.el (gnus-picon): Moved here and renamed.
9562
9563         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
9564         installed.
9565         (gnus-treat-mail-picon): Ditto.
9566         (gnus-treat-newsgroups-picon): Ditto.
9567
9568         * gnus-picon.el (gnus-picons-installed-p): New function.
9569
9570 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9571
9572         * gnus-agent.el (gnus-agent-go-online): Fix doc.
9573
9574 2002-01-12  Simon Josefsson  <jas@extundo.com>
9575
9576         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
9577         (nnimap-before-find-minmax-bugworkaround): Use it.
9578         (nnimap-find-minmax-uid): Don't reselect current mailbox.
9579         (nnimap-dont-close): New variable.
9580         (nnimap-close-group): Use it.
9581
9582 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9583
9584         * gnus-art.el (gnus-article-reply-with-original): Use
9585         `mark-active'.
9586
9587         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
9588
9589         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
9590         (gnus-score-advanced): Clean up.
9591         (gnus-score-advanced): Accept a multiple of the score.
9592
9593 2002-01-12  Simon Josefsson  <jas@extundo.com>
9594
9595         * flow-fill.el (fill-flowed-display-column)
9596         (fill-flowed-encode-columnq): New variables.  Suggested by
9597         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9598         (fill-flowed-encode, fill-flowed): Use them.
9599
9600         * message.el (message-send-news, message-send-mail): Use
9601         m-b-s-n-p-e-h-n.
9602
9603         * mml.el (autoload): Autoload fill-flowed-encode.
9604         (mml-buffer-substring-no-properties-except-hard-newlines): New
9605         function.
9606         (mml-read-part): Use it.
9607         (mml-generate-mime-1): Encode format=flowed if appropriate.
9608         (mml-insert-mime-headers): Insert format=flowed.
9609
9610         * flow-fill.el (fill-flowed-encode): New function.
9611         (fill-flowed): Bind fill-column to window width.
9612
9613 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9614
9615         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
9616         it exists.
9617         (gnus-summary-setup-buffer): Wake up dead summary buffers.
9618         (gnus-summary-buffer-name): Don't return the dead name after all.
9619         (gnus-summary-setup-buffer): Kill the dead buffer.
9620
9621         * gnus-art.el (gnus-article-followup-with-original): Store the
9622         value of the mark before deactivating it.
9623
9624 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9625
9626         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
9627         From: Karl Kleinpaste <karl@charcoal.com>
9628
9629         * gnus-art.el (article-display-x-face): Ditto.
9630         (gnus-article-reply-with-original): Use gnus-region-active-p.
9631         (gnus-article-followup-with-original): Ditto.
9632
9633         * gnus-sum.el (gnus-summary-read-group-1): Don't select
9634         downloadable article either.
9635
9636 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9637
9638         * gnus-art.el (article-display-x-face): Insert From:.
9639
9640         * gnus-sum.el (gnus-summary-move-article): Don't draw the
9641         article. Bind gnus-display-mime-function and
9642         gnus-article-prepare-hook.
9643
9644         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
9645         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
9646         gnus-agent-possibly-synchronize-flags to the last.
9647         (gnus-agent-go-online): New function. New variable.
9648
9649 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9650
9651         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
9652         (gnus-agent-regenerate): Ditto.
9653
9654 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9655
9656         * message.el (message-ignored-news-headers)
9657         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
9658         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
9659
9660         * gnus.el (gnus-gethash-safe): New macro.
9661
9662         * gnus-agent.el (gnus-agent-regenerate-history): New function.
9663         (gnus-agent-regenerate): Show messages.
9664
9665 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9666
9667         * gnus-agent.el (gnus-agent-regenerate-group): New function.
9668         (gnus-agent-regenerate): New function.
9669         (gnus-agent-save-alist): Sort.
9670         (gnus-agent-copy-nov-line): Test eobp.
9671         (gnus-agent-retrieve-headers): Erase buffer.
9672
9673 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9674
9675         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
9676         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
9677
9678         * gnus.el (gnus-agent-covered-methods): Move here.
9679         (gnus-online): New function.
9680         (gnus-agent-method-p): Move here.
9681
9682         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
9683         nil. Remove articles-alist.
9684
9685         * gnus-start.el (gnus-get-unread-articles): Check online.
9686         (gnus-groups-to-gnus-format): Ditto.
9687         (gnus-active-to-gnus-format): Ditto.
9688
9689         * gnus-agent.el (gnus-agent-get-function): Use it.
9690         (gnus-agent-get-undownloaded-list): Ditto.
9691         (gnus-agent-fetch-session): Only fetch online methods.
9692
9693         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
9694         (gnus-server-mode-map): Ditto.
9695         (gnus-server-offline-face): New face.
9696         (gnus-server-offline-face): New variable.
9697         (gnus-server-font-lock-keywords): Add offline.
9698         (gnus-server-insert-server-line): Ditto.
9699         (gnus-server-offline-server): New function.
9700
9701         * gnus-int.el (gnus-open-server): Turn to offline.
9702         (gnus-server-unopen-status): New variable.
9703
9704 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9705
9706         * nnkiboze.el (nnkiboze-request-article): Use
9707         gnus-agent-request-article.
9708
9709         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
9710         function. Insert undownloaded NOV.
9711
9712         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
9713         (gnus-agent-request-article): New function.
9714
9715         * gnus.el (gnus-agent-cache): New variable.
9716
9717         * gnus-int.el (gnus-retrieve-headers): Use
9718         gnus-agent-retrieve-headers.
9719         (gnus-request-head): Use gnus-agent-request-article.
9720         (gnus-request-body): Ditto.
9721
9722         * gnus-art.el (gnus-request-article-this-buffer): Use
9723         gnus-agent-request-article.
9724
9725         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
9726         article if it is undownloaded.
9727
9728 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9729
9730         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
9731
9732 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9733
9734         * canlock.el (canlock-string-as-unibyte): New macro.
9735         (canlock-sha1-with-openssl): Return a unibyte string.
9736         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
9737
9738 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9739
9740         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
9741
9742 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9743
9744         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
9745         application/x-emacs-lisp.
9746
9747         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
9748
9749         * nntp.el (nntp-request-article): Add group parameter.
9750         (nntp-request-head): Ditto.
9751         (nntp-find-group-and-number): Add parameter group. Figure out
9752         number if the status line doesn't give (e.g. quimby.gnus.org).
9753
9754 2002-01-08  Simon Josefsson  <jas@extundo.com>
9755
9756         * mml.el (mml-generate-mime-1): Set recipient correctly.
9757
9758 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9759
9760         * message.el (message-read-from-minibuffer): Add parameter
9761         initial-contents.
9762         * gnus-msg.el (gnus-summary-resend-message): Use it.
9763
9764         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
9765         behavior of quit-config.
9766
9767         * message.el (message-make-from): Don't quote fullname.
9768         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
9769
9770         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
9771         From: <andre@slamdunknetworks.com>
9772
9773 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9774
9775         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
9776
9777         * gnus-art.el (gnus-header-button-alist): Handle mailto.
9778
9779         * mml.el (mml-preview): Bind gnus-original-article-buffer because
9780         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
9781         because bbdb may use it.
9782
9783 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9784
9785         * nneething.el (nneething-request-article): When a non-text file
9786         is converted to an article, its data is encoded in base64.  Call
9787         `nneething-make-head' with options to specify MIME types.
9788         (nneething-make-head): Add optional arguments to specify MIME
9789         types.
9790
9791 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9792
9793         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
9794         header if there is not.
9795
9796         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
9797
9798         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
9799         (gnus-inews-mark-gcc-as-read): Obsolete variable.
9800         (gnus-inews-do-gcc): Use them.
9801
9802         * gnus-group.el (gnus-group-mark-article-read): Put holes into
9803         gnus-newsgroup-unselected.
9804
9805 2002-01-06  Simon Josefsson  <jas@extundo.com>
9806
9807         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
9808         condition-case, not ignore-errors.
9809
9810 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9811
9812         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
9813         gnus-fetch-old-headers.
9814
9815         * gnus-art.el (article-display-x-face): Use the current buffer
9816         unless `W f'. Otherwise, X-Face may be shown in the header of a
9817         forwarded part.
9818         (gnus-treatment-function-alist): Treat xface before hiding
9819         headers.
9820
9821 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9822
9823         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
9824         parameters.
9825
9826 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9827
9828         * mm-util.el (mm-multibyte-p): Define conditionally when load.
9829         (mm-guess-charset): New function.
9830         (mm-charset-after): Use it.
9831         (mm-detect-coding-region): New function.
9832         (mm-detect-mime-charset-region): New function.
9833
9834         * gnus-sum.el (gnus-summary-show-article): Use
9835         mm-detect-coding-region.
9836
9837 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9838
9839         * message.el (message-make-fqdn): Be less violent.
9840
9841         * gnus.el (gnus-logo-color-style): Compute custom form
9842         automatically.
9843
9844         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
9845         score file of the parent to the document group.
9846
9847         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
9848         parameters parameter.
9849
9850         * gnus-score.el (gnus-score-load-file): Clean up.
9851
9852 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9853
9854         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
9855         From: Damien Wyart <damien.wyart@free.fr>
9856
9857         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
9858
9859 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9860
9861         * gnus-sum.el (gnus-select-group-hook): Typo.
9862
9863         * rfc2047.el (rfc2047-decode-string): Return immediately if there
9864         is no quoted-printable-encoded STRING.
9865         From: Jesper Harder <harder@ifa.au.dk>
9866
9867         (rfc2047-decode-string): Decode it.
9868
9869 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9870
9871         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
9872
9873 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
9874         Trivial patch.
9875
9876         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
9877         buffer to get rid of junk line.
9878
9879 2002-01-05  Simon Josefsson  <jas@extundo.com>
9880
9881         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
9882         C-o.
9883         (message-mode-map): Bind message-insert-or-toggle-importance to
9884         C-c C-u.
9885         (message-mode-map): Bind message-disposition-notification-to to
9886         C-c M-n.
9887         (message-mode-menu): Add m-d-n-t.
9888         (message-mode-field-menu): Add m-goto-from.
9889         (message-mode): Doc fix.
9890         (message-goto-from): New function.
9891         (message-insert-disposition-notification-to): New function.
9892         (message-tool-bar-map): Add receipt button.
9893
9894 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9895
9896         * gnus-sum.el (gnus-thread-latest-date): New function.
9897         (gnus-thread-sort-by-most-recent-number): Renamed.
9898         (gnus-thread-sort-functions): Doc fix.
9899         (gnus-select-group-hook): Don't use setq on a hook.
9900         (gnus-thread-latest-date): Use date, not number
9901
9902         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
9903         (gnus-agent-expire): Allow regexp of expire-days.
9904
9905         * gnus-art.el (gnus-article-reply-with-original): Deactivate
9906         region.
9907         (gnus-article-followup-with-original): Ditto.
9908
9909         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
9910
9911         * gnus-art.el (gnus-mime-display-alternative): Use
9912         gnus-local-map-property.
9913         (gnus-mime-display-alternative): Ditto.
9914         (gnus-insert-mime-security-button): Ditto.
9915         (gnus-insert-next-page-button): Ditto.
9916         (gnus-button-prev-page): Take optional args.
9917         (gnus-insert-prev-page-button): widget-convert.
9918
9919         * gnus-util.el (gnus-local-map-property): New function.
9920
9921         * gnus-art.el (gnus-prev-page-map): Use parent map.
9922         (gnus-next-page-map): Ditto.
9923
9924         * gnus-spec.el (gnus-parse-format): Clean up.
9925         (gnus-parse-format): Do complex formatting for %=.
9926
9927         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
9928         "X-Face: " to the data in the built-in scenario.
9929
9930         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
9931         (gnus-correct-pad-form): Renamed.
9932         (gnus-tilde-max-form): Clean up.
9933         (gnus-pad-form): Use gnus-use-correct-string-widths.
9934
9935         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
9936         support if that is available.
9937
9938         * gnus-sum.el (gnus-thread-highest-number): New function.
9939         (gnus-thread-sort-by-most-recent-thread): New function.
9940         (gnus-thread-sort-functions): Doc fix.
9941
9942 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9943
9944         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
9945         all cases.
9946         (gnus-summary-mode): Enable it in all cases.
9947         (gnus-summary-display-article): Ditto.
9948         (gnus-summary-edit-article): Ditto.
9949
9950         * gnus-ems.el (gnus-put-image): Really return glyph.
9951
9952         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9953         (gnus-treat-smiley): Don't take "P" in the interactive form.
9954
9955 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9956
9957         * compface.el (uncompface): XEmacs and Emacs have differing
9958         capabilities.
9959
9960         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
9961
9962         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
9963         (gnus-article-xface-ring-size): Removed.
9964         (gnus-article-display-xface): Removed.
9965         (gnus-remove-image): Cleaned up.
9966
9967         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
9968         (gnus-xmas-create-image): Take pbm files.
9969         (gnus-x-face): Removed.
9970         (gnus-xmas-article-display-xface): Removed.
9971
9972         * gnus-fun.el (gnus-display-x-face-in-from): Bind
9973         default-enable-multibyte-characters.
9974
9975         * compface.el (uncompface): Doc fix.
9976
9977         * gnus-art.el (gnus-article-x-face-command): Use
9978         gnus-display-x-face-in-from.
9979
9980         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
9981
9982         * gnus-ems.el (gnus-put-image): Return the image.
9983
9984         * gnus-fun.el (gnus-display-x-face-in-from): New function.
9985         (gnus-x-face): Moved here.
9986
9987 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9988
9989         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
9990         invisible if string is nil.
9991         (gnus-xmas-article-display-xface): Use it.
9992
9993         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
9994         property when string is nil.
9995         (gnus-article-display-xface): Use it.
9996
9997 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9998
9999         * gnus-art.el (article-display-x-face): Check whether valid grey
10000         face was returned.
10001         (article-display-x-face): Place image in the right spot.
10002
10003         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
10004         stderr.
10005         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
10006
10007 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10008
10009         * gnus-xmas.el (gnus-xmas-create-image): Take optional
10010         parameters.
10011         (gnus-xmas-put-image): Allow non-strings to be passed.
10012
10013         * gnus-art.el (article-display-x-face): Use optional parameters.
10014
10015         * gnus-ems.el (gnus-create-image): Take optional parameters.
10016
10017         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
10018
10019         * compface.el (compface-xbm-p): Removed.
10020
10021         * gnus-ems.el (gnus-article-compface-xbm): Removed.
10022         (gnus-article-display-xface): Use compface.
10023
10024         * compface.el: New file.
10025
10026         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
10027         (gnus-convert-image-to-x-face-command): Ditto.
10028         (gnus-random-x-face): Quote argument.
10029         (gnus-x-face-from-file): Ditto.
10030
10031 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
10032
10033         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
10034         the expire-group parameter once per article rather than once
10035         per group; bind `nnmaildir-article-file-name' and `article'
10036         for convenience.  Leave article alone when expire-group
10037         specifies the current group.
10038         (nnmaildir--update-nov): be more concurrency-friendly with
10039         temp file names.
10040
10041 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10042
10043         * gnus-start.el (gnus-read-init-file): Cleaned up.
10044
10045 2002-01-03  Dave Love  <d.love@dl.ac.uk>
10046
10047         * gnus-start.el (gnus-startup-file-coding-system): Removed.
10048         (gnus-read-init-file): Don't use it.
10049
10050 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10051
10052         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
10053
10054 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10055
10056         * gnus-start.el (gnus-read-init-file): Don't force coding system
10057         for ~/.gnus.  From Dave Love <fx@gnu.org>.
10058
10059 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10060
10061         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
10062         * nnspool.el (nnspool-request-post): Ditto.
10063
10064         * mm-util.el (mm-use-find-coding-systems-region): New variable.
10065         (mm-find-mime-charset-region): Use it.
10066
10067 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10068
10069         * gnus.el (gnus-summary-line-format): Added :link.
10070         * gnus-topic.el (gnus-topic-line-format): Ditto.
10071         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
10072         * gnus-srvr.el (gnus-server-line-format): Ditto.
10073         * gnus-group.el (gnus-group-line-format): Ditto.
10074
10075         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
10076         :keys, it works on both Emacsen.
10077
10078 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10079
10080         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
10081
10082 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10083
10084         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
10085
10086 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
10087
10088         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
10089         very wide reply.
10090
10091 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10092
10093         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
10094         (gnus-picon-cache): New variable.
10095         (gnus-picon-transform-newsgroups): Cache stuff.
10096
10097         * gnus-art.el (gnus-article-reply-with-original): New command.
10098         (gnus-article-followup-with-original): New command.
10099
10100         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
10101         END parameters.
10102         (gnus-summary-followup): Take a list of list of articles.
10103         (gnus-inews-yank-articles): Allow lists of article/regions.
10104
10105         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
10106         longer the usual commands.
10107
10108         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
10109         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
10110         shell-command-on-region.
10111
10112 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10113
10114         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
10115           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
10116
10117 2002-01-03  Steve Youngs  <youngs@xemacs.org>
10118
10119         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
10120         understand ':keys', wrap it in an featurep 'xemacs.
10121
10122 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10123
10124         * gnus-ems.el (gnus-article-display-xface): Show xface in the
10125         order of headers (Actually, it is called in a reversed order). Add
10126         'gnus-image-text-deletable property.
10127         (gnus-remove-image): Remove text with such a property.
10128
10129         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
10130         gnus-put-image.
10131
10132         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
10133         with ", "
10134
10135 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10136
10137         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
10138
10139         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
10140         (article-display-x-face): Display grey X-Faces.
10141
10142         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
10143         (gnus-convert-gray-x-face-to-ppm): Ditto.
10144         (gnus-convert-image-to-gray-x-face): Ditto.
10145
10146         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
10147         gnus-summary-show-raw-article.
10148
10149 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10150
10151         Display picons in XEmacs without showing text.
10152
10153         * gnus-xmas.el (gnus-xmas-create-image): Don't use
10154         mm-create-image-xemacs to create xbm glyph, because it deletes
10155         temporary files.
10156         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
10157         (gnus-xmas-remove-image): Make text visible, remove glyph.
10158
10159         * gnus-picon.el (gnus-picon-transform-newsgroups)
10160         (gnus-picon-transform-address): Insert spec backward, due to the
10161         incompatibility of gnus-xmas-put-image.
10162
10163 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10164
10165         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
10166
10167 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10168
10169         * gnus.el: Doc fix.
10170
10171         * gnus-art.el: Doc fix.
10172
10173         * gnus-agent.el: Doc fix.
10174
10175 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10176
10177         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
10178
10179 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
10180
10181         * nnmaildir.el (nnmaildir--update-nov): automatically parse
10182         NOV data out of the message again if nnmail-extra-headers has
10183         changed.
10184
10185 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10186
10187         * gnus-fun.el: New file.
10188         (gnus-convert-image-to-x-face-command): New variable.
10189         (gnus-insert-x-face): New function.
10190         (gnus-random-x-face): Renamed.
10191         (gnus-x-face-from-file): Renamed.
10192
10193         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
10194         "_".
10195         (gnus-body-boundary-delimiter): Typo fix.
10196
10197 2002-01-02  Simon Josefsson  <jas@extundo.com>
10198
10199         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
10200         (gnus-body-boundary-delimiter): Fix type.
10201
10202 2002-01-01  Simon Josefsson  <jas@extundo.com>
10203
10204         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
10205         (gnus-treat-emphasize, gnus-treat-strip-cr)
10206         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
10207         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
10208         (gnus-treat-fill-article, gnus-treat-hide-citation)
10209         (gnus-treat-hide-citation-maybe)
10210         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
10211         (gnus-treat-strip-pem, gnus-treat-strip-banner)
10212         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
10213         (gnus-treat-date-ut, gnus-treat-date-local)
10214         (gnus-treat-date-english, gnus-treat-date-lapsed)
10215         (gnus-treat-date-original, gnus-treat-date-iso8601)
10216         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
10217         (gnus-treat-strip-trailing-blank-lines)
10218         (gnus-treat-strip-leading-blank-lines)
10219         (gnus-treat-strip-multiple-blank-lines)
10220         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
10221         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
10222         (gnus-treat-display-xface, gnus-treat-display-smileys)
10223         (gnus-treat-from-picon, gnus-treat-mail-picon)
10224         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
10225         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
10226         (gnus-treat-play-sounds, gnus-treat-translate)
10227         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
10228
10229         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
10230         (gnus-article-treat-body-boundary): Use it.
10231
10232         * message.el (message-mode): Fix doc.
10233         (message-mode-menu): Fix names.
10234
10235 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10236
10237         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
10238         articles.
10239
10240         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
10241         (gnus-picon-transform-address): Search for unknown faces as well.
10242         (gnus-picon-find-face): Don't search "news" for MISC.
10243         (gnus-picon-user-directories): Changed default back to exclude
10244         "unknown".
10245
10246         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
10247
10248         * gnus-picon.el (gnus-picon-find-face): Search through all
10249         databases.
10250         (gnus-picon-find-face): New implementation.
10251
10252         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
10253         keystroke.
10254         (gnus-topic-goto-next-topic): Ditto.
10255
10256         * gnus.el (gnus-summary-line-format): Changed default.
10257
10258         * nnmail.el (nnmail-extra-headers): Change default.
10259
10260         * gnus-sum.el (gnus-extra-headers): Change default.
10261
10262         * message.el (message-news-other-window): Changed "news" to
10263         "posting".
10264         (message-news-other-frame): Ditto.
10265         (message-do-send-housekeeping): Ditto.
10266
10267         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
10268         function.
10269         (gnus-article-unread-p): New function.
10270         (gnus-article-unseen-p): New function.
10271         (gnus-dead-summary-mode-map): Typo.
10272
10273         * gnus-util.el (gnus-make-predicate): New function.
10274         (gnus-make-predicate-1): New function.
10275
10276         * gnus-sum.el: New function.
10277         (gnus-map-articles): New function.
10278
10279         * gnus-art.el (gnus-treat-fold-headers): New variable.
10280         (gnus-article-treat-fold-headers): New command and keystroke.
10281
10282         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
10283         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
10284
10285 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10286
10287         * message.el (message-fcc-externalize-attachments): New variable.
10288         (message-do-fcc): Use it.
10289
10290         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
10291         (gnus-inews-do-gcc): Use it.
10292
10293         * mml.el (mml-tweak-sexp-alist): New variable.
10294         (mml-externalize-attachments): New variable.
10295         (mml-tweak-part): Use mml-tweak-sexp-alist.
10296         (mml-tweak-externalize-attachments): New function.
10297
10298 2002-01-01  Steve Youngs  <youngs@xemacs.org>
10299
10300         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
10301         'set-glyph-face' so x-face back/foreground can be set.
10302
10303 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10304
10305         * message.el (message-fix-before-sending): Fix a typo.
10306
10307 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10308
10309         * gnus-art.el (gnus-treat-smiley): Renamed command.
10310         (gnus-article-remove-images): New command and keystroke.
10311
10312         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
10313
10314         * smiley-ems.el (gnus-smiley-display): Removed.
10315
10316         * gnus.el (gnus-version-number): Update version.
10317
10318         * message.el (message-text-with-property): Renamed and moved
10319         here.
10320         (message-fix-before-sending): Highlight invisible text and place
10321         point there.
10322
10323 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10324
10325         * gnus.el: Oort Gnus v0.04 is released.
10326
10327 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10328
10329         * gnus-delay.el (gnus-delay-send-queue): Renamed.
10330
10331         * gnus-art.el (gnus-ignored-headers): More headers,
10332
10333         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
10334         of `scan-error', since XEmacs doesn't seem to support that.
10335
10336 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10337
10338         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
10339         arg.
10340         (gnus-summary-best-unread-subject): Ditto.
10341         (gnus-summary-best-unread-subject): No, don't.
10342         (gnus-summary-better-unread-subject): New command.
10343
10344         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
10345
10346         * lpath.el ((featurep 'xemacs)): fbind url function.
10347
10348         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
10349         buffer.
10350         (gnus-xmas-remove-image): Implementation that does something.
10351         (gnus-xmas-article-display-xface): Mark images properly.
10352
10353         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
10354
10355 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
10356
10357         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
10358
10359 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10360
10361         * gnus-group.el (gnus-group-line-format): Added %O to the default
10362         value.
10363
10364         * gnus-util.el (gnus-text-with-property): The smallest point is
10365         point-min.
10366
10367         * smiley-ems.el (smiley-region): Return images.
10368         (gnus-smiley-display): Allow toggling.
10369         (smiley-region): Use text properties, not overlays.
10370
10371         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
10372         implemented yet.
10373
10374         * smiley-ems.el (smiley-update-cache): Check for valid types.
10375
10376         * gnus-art.el (gnus-with-article-buffer): New macro.
10377
10378         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
10379         strings as well as the glyphs.
10380         (gnus-picon-transform-address): Ditto.
10381         (gnus-picon-insert-glyph): Ditto.
10382         (gnus-picon-transform-newsgroups): Toggle.
10383         (gnus-picon-transform-address): Toggle.
10384
10385         * gnus-ems.el (gnus-remove-image): New function.
10386         (gnus-put-image): Take an optional string.
10387
10388         * gnus-util.el (gnus-text-with-property): New function.
10389
10390         * gnus-art.el (gnus-delete-images): New function.
10391
10392         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
10393
10394         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
10395         (gnus-article-wash-status): Use it.
10396         (gnus-signature-toggle): Clean up.
10397         (gnus-add-wash-status): New function.
10398         (gnus-delete-wash-status): New function.
10399         (gnus-article-hide-text-type): Use them throughout.
10400         (gnus-add-image): New function.
10401
10402         * gnus-ems.el (gnus-article-display-xface): Use new interface.
10403
10404         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
10405         interface.
10406
10407         * gnus-art.el (article-display-x-face): Cleaned up.
10408
10409         * rfc2047.el (rfc2047-field-value): New function.
10410
10411         * mail-parse.el (mail-header-field-value): New alias.
10412
10413         * gnus-art.el (gnus-mime-print-part): Fix typos.
10414
10415         * smiley-ems.el (gnus-smiley-file-types): New variable.
10416         (smiley-update-cache): Use it.
10417         (smiley-regexp-alist): Suffix-less smiley names.
10418         (smiley-regexp-alist): Added more smileys.
10419
10420         * gnus-sum.el (gnus-print-buffer): Made into own function.
10421         (gnus-summary-print-article): Use it.
10422
10423         * mailcap.el (mailcap-mime-info): Actually return the bit that we
10424         looked for when REQUEST is a string.
10425
10426         * gnus-art.el (gnus-mime-button-commands): Add printing
10427         keystroke.
10428         (gnus-mime-copy-part): Doc fix.
10429         (gnus-mime-print-part): New command.
10430
10431 2001-12-31  Simon Josefsson  <jas@extundo.com>
10432
10433         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
10434         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
10435
10436 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10437
10438         * gnus-picon.el (gnus-treat-from-picon): Autoload.
10439         (picon): Fix doc.
10440
10441         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
10442         longer exists. Remove those codes.
10443         * gnus.el (gnus-use-picons): Ditto.
10444
10445 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10446
10447         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
10448         infloop.
10449
10450         * gnus-sum.el (t): New `W D' map.
10451
10452         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
10453         (gnus-article-treat-body-boundary): Clean up.
10454         (gnus-body-boundary-face): Removed.
10455         (gnus-article-goto-header): Moved here.
10456         (gnus-article-goto-header): Allow better regexps.
10457         (gnus-article-treat-fold-newsgroups): New command.
10458
10459         * gnus-sum.el (gnus-summary-move-article): We have to select an
10460         article to give `gnus-read-move-group-name' an opportunity to
10461         suggest an appropriate default.
10462
10463         * rfc2047.el (rfc2047-fold-line): New function.
10464         (rfc2047-unfold-line): Ditto.
10465         (rfc2047-fold-region): Don't fold just after the header name.
10466
10467         * mail-parse.el (mail-header-fold-line): New alias.
10468         (mail-header-unfold-line): Ditto.
10469
10470         * gnus-art.el (gnus-body-boundary-face): Renamed.
10471         (gnus-article-treat-body-boundary): Use it.
10472         (gnus-article-treat-body-boundary): Use an invisible header and a
10473         line of underline characters.
10474
10475 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10476
10477         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
10478
10479         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
10480         (gnus-picon-split-address): New function.
10481         (gnus-picon-find-face): Use it.
10482         (gnus-picon-transform-address): Use it. Set first to t for each
10483         address.
10484
10485         * gnus-art.el (gnus-with-article-headers): Move to here. Define
10486         the macro then use it.
10487         (gnus-treatment-function-alist): Treat picons earlier.
10488
10489 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10490
10491         * gnus-art.el (gnus-body-separator-face): New variable.
10492         (gnus-article-treat-body-boundary): Use a blank, colored line.
10493
10494         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
10495         well.
10496
10497         * gnus-art.el (gnus-treat-body-boundary): New variable.
10498         (gnus-article-treat-unfold-headers): Use helper macro.
10499         (gnus-article-treat-body-boundary): New command.
10500
10501         * gnus.el (gnus-logo-color-style): Change the default color.
10502         (gnus-splash-face): Gray, gray.
10503
10504         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
10505         colors.
10506
10507         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
10508         (gnus-logo-color-style): Ditto.
10509         (gnus-logo-colors): Ditto.
10510
10511         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
10512
10513         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
10514
10515         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
10516         (gnus-picon-transform-newsgroups): New function.
10517
10518         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
10519         string.
10520
10521         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
10522
10523         * gnus-art.el (gnus-treat-cc-picon): New variable.
10524         (gnus-treat-mail-picon): Renamed.
10525
10526         * gnus-picon.el: New implementation.
10527         (gnus-picon-find-face): Renamed.
10528         (gnus-treat-from-picon): Use it.
10529         (gnus-picon-transform-address): Renamed.
10530         (gnus-treat-from-picon): Use it.
10531         (gnus-picon-create-glyph): Renamed.
10532         (gnus-picon-transform-address): Use it.
10533         (gnus-treat-cc-picon): New command.
10534
10535         * mm-decode.el (mm-create-image-xemacs): Separated out into
10536         function.
10537         (mm-get-image): Use it.
10538
10539         * gnus-art.el (gnus-treat-display-picons): Simplify.
10540         (gnus-treat-from-picon): Renamed.
10541
10542         * gnus-ems.el (gnus-create-image): New function.
10543         (gnus-put-image): New function.
10544
10545         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
10546         (gnus-with-article-headers): New macro.
10547         (gnus-article-goto-header): New function.
10548
10549         * gnus-xmas.el (gnus-image-type-available-p): New function.
10550
10551         * gnus-ems.el (gnus-image-type-available-p): New function.
10552
10553 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10554
10555         * nnrss.el (nnrss-check-group): Find the correct tag, because
10556         xml.el is changed.
10557
10558 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10559
10560         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
10561         lines are shorter than the window width.
10562         (gnus-ignored-headers): More headers.
10563
10564 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10565
10566         * gnus-art.el (gnus-treat-unfold-lines): New variable.
10567         (gnus-treat-unfold-headers): Renamed.
10568         (gnus-article-treat-unfold-headers): New command and keystroke.
10569
10570         * rfc2047.el (rfc2047-encode-message-header): Clean up.
10571
10572         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
10573
10574 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10575
10576         * sha1-el.el (sha1-use-external): New variable.
10577         (sha1-region): Use it.
10578         (sha1-string): Ditto.
10579
10580         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
10581         * gnus-picon.el: Less warnings when compile.
10582
10583 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10584
10585         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
10586         alias.
10587         (gnus-picons-database): Default to list.
10588         (gnus-picons-lookup-internal): Use it.
10589
10590         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
10591         to "bogus".
10592
10593         * gnus-win.el (gnus-configure-windows-hook): New hook.
10594
10595 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
10596
10597         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
10598
10599 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10600
10601         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
10602         lists.
10603         (gnus-select-newsgroup): Don't append; push.
10604         (gnus-adjust-marked-articles): Remove obsolete ranges from
10605         `seen'.
10606         (gnus-update-marks): Clean up.
10607         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
10608
10609 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
10610
10611         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
10612
10613 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10614
10615         * gnus-sum.el (gnus-auto-select-subject): New variable.
10616         (gnus-summary-best-unread-subject): New function.
10617         (gnus-summary-best-unread-article): Use it.
10618         (gnus-summary-first-unseen-subject): New function and command.
10619
10620         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
10621         other treatments.
10622
10623         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
10624         function.
10625
10626         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
10627         from the list of hidden types.
10628
10629         * mm-view.el (mm-inline-text): Ditto.
10630         (mm-inline-text): Ditto.
10631         (mm-w3-prepare-buffer): Ditto.
10632
10633         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
10634
10635 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10636
10637         * gnus-art.el (gnus-ignored-headers): Added more headers.
10638
10639 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
10640
10641         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
10642         once.
10643
10644 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10645
10646         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
10647
10648 2001-12-28  Simon Josefsson  <jas@extundo.com>
10649
10650         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
10651         Jesper Harder <harder@ifa.au.dk>.
10652
10653 2001-12-27  Simon Josefsson  <jas@extundo.com>
10654
10655         * gnus-sum.el (gnus-select-newsgroup): Make
10656         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
10657         contain all articles (instead of none) when no seen marks have
10658         been set for the group.
10659         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
10660         instead, it seems to result in shorter ranges.
10661
10662 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10663
10664         * mm-util.el (mm-iso-8859-x-to-15-region): Use
10665         insert-before-markers.
10666         From Jesper Harder <harder@ifa.au.dk>
10667
10668 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
10669
10670         * nnmaildir.el (nnmaildir-save-mail): create the destination
10671         groups if they do not exist.
10672
10673 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10674
10675         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
10676
10677 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10678
10679         * gnus-group.el (gnus-group-read-ephemeral-group): Call
10680         gnus-group-real-name.
10681
10682         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
10683         (gnus-newsgroup-variables): Ditto.
10684
10685         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
10686         return it.
10687
10688 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
10689
10690         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
10691         * nnmaildir.el (top-level): Add commentary.
10692         (nnmaildir-version): Indicate that nnmaildir is now a standard
10693         part of Gnus, not separately released.
10694
10695 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10696
10697         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
10698         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
10699         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
10700         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10701
10702 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10703
10704         * nnmaildir.el: Copyright changes. Require cl only at compile time.
10705
10706 2001-12-20  Simon Josefsson  <jas@extundo.com>
10707
10708         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
10709         ZHU <zsh@cs.rochester.edu>.
10710         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
10711         Brian P Templeton <bpt@tunes.org>.
10712
10713 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10714
10715         * nnmaildir.el: New file.
10716         From Paul Jarc <prj@po.cwru.edu>.
10717
10718 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10719
10720         * nndoc.el (nndoc-type-alist): Move forward to the end.
10721
10722 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10723
10724         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
10725         `dolist'.
10726
10727 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10728
10729         * gnus-win.el (gnus-frames-on-display-list): New function.
10730         (gnus-get-buffer-window): Use it.
10731
10732 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10733
10734         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
10735
10736 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10737
10738         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
10739
10740 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10741            From Harald Meland <Harald.Meland@usit.uio.no>
10742
10743         * gnus-win.el (gnus-get-buffer-window): New function.
10744         (gnus-all-windows-visible-p): Use it.
10745
10746         * gnus-util.el (gnus-horizontal-recenter)
10747         (gnus-horizontal-recenter, gnus-horizontal-recenter)
10748         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
10749
10750         * gnus-score.el (gnus-score-insert-help): Use it.
10751
10752         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
10753         (gnus-generate-tree, gnus-highlight-selected-tree)
10754         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
10755         it.
10756
10757         * gnus-art.el (gnus-article-set-window-start)
10758         (gnus-mm-display-part, gnus-request-article-this-buffer)
10759         (gnus-button-next-page, gnus-button-prev-page)
10760         (gnus-article-button-next-page, gnus-article-button-prev-page):
10761         Use it.
10762
10763 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
10764
10765         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
10766         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10767         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
10768
10769 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10770
10771         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
10772         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10773         * mml1991.el, nnultimate.el: Add `coding'.
10774
10775 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
10776
10777         * ChangeLog: changed coding to buffer-file-coding-system
10778         * ChangeLog.1: same
10779         * nnwfm.el: same
10780         * gnus-smiley.el: same
10781         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
10782         * gnus-delay.el: same
10783         * gnus-spec.el: same
10784         * message.el: same
10785         * mml1991.el: same
10786         * nnultimate.el: same
10787
10788 2001-12-16  Simon Josefsson  <jas@extundo.com>
10789         Inspired by code by Dirk Meyer <dischi@tzi.de>.
10790
10791         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
10792         (gnus-summary-save-map): Add muttprint.
10793         (gnus-summary-make-menu-bar): Ditto.
10794         (gnus-summary-muttprint): New function.
10795
10796         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
10797
10798 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10799
10800         * uudecode.el (uudecode-decode-region-internal): Speedup by using
10801         temporary list instead of buffer.
10802
10803         * mm-url.el (executable-find): autoload.
10804
10805 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10806
10807         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
10808         to variable, follow doc-string conventions).
10809
10810 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
10811
10812         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
10813         subscribe-level
10814         * gnus-topic.el (gnus-subscribe-topics): use it.
10815
10816 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10817
10818         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
10819         messages. (A small patch with indentation)
10820         From Sean Neakums <sneakums@zork.net>.
10821
10822         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
10823         nil after shooting down the gnus-original-article-buffer.
10824
10825 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10826
10827         * uudecode.el (uudecode-use-external): New variable.
10828         (uudecode-decode-region): Automatically detect external program.
10829
10830         * binhex.el (binhex-use-external): New variable.
10831         (binhex-decode-region-internal): New function.
10832         (binhex-decode-region): Automatically detect external program.
10833
10834         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
10835         Use them.
10836
10837 2001-12-12  Simon Josefsson  <jas@extundo.com>
10838
10839         * nnvirtual.el (nnvirtual-always-rescan)
10840         (nnvirtual-component-regexp): Fix doc.
10841
10842         * nnoo.el (defvoo): Add doc to defvoo variables.
10843
10844         * nnml.el (nnml-directory, nnml-active-file)
10845         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
10846         (nnml-marks-is-evil, nnml-filenames-are-evil)
10847         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
10848
10849         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
10850         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
10851         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
10852         `error'.
10853
10854         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
10855         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
10856
10857         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
10858         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
10859         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
10860         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
10861
10862         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
10863         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
10864
10865         * imap.el, nnimap.el: Fix indentation.
10866
10867         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
10868
10869 2001-12-12  Didier Verna  <didier@xemacs.org>
10870
10871         * gnus-msg.el (gnus-group-news): New function.
10872         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
10873         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
10874         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
10875         for it.
10876         * gnus-msg.el (gnus-summary-news-other-window): New function.
10877         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
10878         bind it to `i'.
10879         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
10880         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
10881         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
10882         for it (called with a prefix).
10883         * gnus-msg.el (gnus-configure-posting-styles): add an optional
10884         group-name argument.
10885         * gnus-msg.el (gnus-setup-message): use it.
10886
10887 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10888
10889         * gnus-sum.el (gnus-summary-show-article): Fix doc.
10890
10891 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10892
10893         * mml.el (mime-to-mml): Remove Content-Disposition too.
10894
10895 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10896
10897         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
10898         * gnus-group.el (gnus-group-name-decode): Decode unibyte
10899         strings only.
10900         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10901
10902 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
10903
10904         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
10905         (nnmail-fancy-expiry-target): Use it.
10906         Suggestions from Simon Josefsson <jas@extundo.com>.
10907
10908 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10909
10910         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
10911
10912 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10913
10914         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
10915
10916         * gnus-util.el (gnus-url-unhex-string): Move here.
10917
10918 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10919
10920         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
10921         mm-url-decode-entities-nbsp.
10922
10923         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
10924         * webmail.el, nnwfm.el: Use mm-url.
10925
10926         * mm-url.el (mm-url-fetch-form): Move from nnweb.
10927         (mm-url-remove-markup): Move from nnweb.
10928         (mm-url-fetch-simple): Move from webmail.
10929
10930         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
10931
10932 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10933
10934         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
10935         (gnus-summary-print-article): Use it.
10936
10937         * gnus-util.el (gnus-replace-in-string): Typo.
10938
10939 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10940
10941         * nnweb.el (nnweb-replace-in-string): Removed.
10942
10943         * gnus-util.el (gnus-replace-in-string): New function.
10944         (gnus-mode-string-quote): Use it.
10945
10946         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
10947         * nnwfm.el (nnwfm-create-mapping): Ditto.
10948
10949 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10950
10951         * dgnushack.el (dgnushack-compile): nnrss.el and
10952         nnslashdot.el don't depend on nnweb, url, w3.
10953
10954         * nnrss.el: Use mm-url.
10955
10956 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10957
10958         * mm-url.el (mm-url-insert-file-contents): Support file:.
10959
10960 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10961
10962         * mm-view.el: Lower case for the description line. Sync from the
10963         Emacs CVS.
10964
10965 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10966
10967         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
10968         From:  Stefan Monnier  <monnier@cs.yale.edu>
10969
10970 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10971
10972         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
10973
10974 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10975
10976         * mm-url.el: Require executable.
10977         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10978
10979 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10980
10981         * pop3.el (pop3-munge-message-separator): Only use valid date.
10982         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
10983
10984         * Makefile.in: gnus-load.elc may not be generated.
10985
10986 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10987
10988         * mm-url.el: New file.
10989         * nnslashdot.el: Use it.
10990         * mm-extern.el (mm-extern-url): Use it.
10991
10992 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10993
10994         * gnus-sum.el (gnus-summary-save-article): Nix
10995         gnus-display-mime-function and gnus-article-prepare-hook.
10996
10997         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
10998         the beginning of lines.
10999         (gnus-complex-form-to-spec): Ditto.
11000
11001 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11002
11003         * message.el (message-make-mft): Fix the m-s-a-file regexp.
11004         From Paul Jarc <prj@po.cwru.edu>.
11005
11006 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11007
11008         * message.el: New variable message-subscribed-address-file;
11009         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
11010
11011 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11012
11013         * message.el (message-tab-body-function): Set to nil.
11014         (message-tab): Use text-mode-map or global-map.
11015         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11016
11017 2001-11-30  Simon Josefsson  <jas@extundo.com>
11018
11019         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
11020         instead of gnus-union, for speed.  Suggested by Christoph Conrad
11021         <christoph.conrad@gmx.de>.
11022         (gnus-agent-fetch-group-1): Add verbose message.
11023
11024 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11025
11026         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
11027         of integers.
11028
11029 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11030
11031         * message.el (message-newgroups-header-regexp)
11032         (message-completion-alist, message-tab-body-function): Use
11033         defcustom rather than defvar.
11034         (message-tab): Mention `message-tab-body-function' in doc.
11035         Suggested by Karl Eichwalder.
11036
11037 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11038
11039         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
11040
11041 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11042
11043         * nnheader.el (nnheader-find-nov-line): Don't use macro
11044         gnus-delete-line.
11045
11046         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
11047         (gnus-group-name-charset): Ditto.
11048
11049         * gnus-util.el (gnus-buffer-live-p): Ditto.
11050
11051 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11052
11053         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
11054         open parenthesis in doc.
11055         (sieve-manage-authenticator-alist): Typo in doc.
11056         * imap.el (imap-authenticator-alist): Typo in doc.
11057         (imap-stream-alist): Backslash.
11058
11059         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
11060           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
11061
11062 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11063
11064         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
11065
11066         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
11067
11068         * gnus-msg.el (gnus-configure-posting-styles): use
11069         make-local-hook. Add LOCAL for add-hook.
11070
11071 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
11072
11073         * message.el (message-mode): Use `make-local-hook' unless
11074         obsolete.
11075         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
11076
11077 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11078
11079         * canlock.el: Remove sha1.el and base64.el stuff.
11080
11081 2001-11-26  Didier Verna  <didier@xemacs.org>
11082
11083         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
11084         if needed.
11085
11086 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11087
11088         * message.el (message-tamago-not-in-use-p): New function.
11089         (message-strip-forbidden-properties): Use it.
11090
11091 2001-11-26  Didier Verna  <didier@xemacs.org>
11092
11093         * gnus-start.el (gnus-check-first-time-used): only check for
11094         existence of .el[d] files.
11095
11096 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11097
11098         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
11099
11100         * message.el (message-setup-1): Clean up mc-*.
11101
11102 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11103
11104         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
11105         * gnus-score.el (gnus-score-find-bnews): Use it.
11106
11107         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
11108         (gnus-summary-limit-to-author): Ditto.
11109         (gnus-summary-limit-to-extra): Ditto.
11110         (gnus-summary-find-matching): Support not-matching argument.
11111
11112 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11113
11114         * message.el (message-wash-subject): Use `insert' rather than
11115         `insert-string', which is deprecated.
11116
11117 2001-11-24  Simon Josefsson  <jas@extundo.com>
11118
11119         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
11120         message. (Gnus does not "default" to using 8bit for the message,
11121         it default to use 8bit encoding and the user-supplied CTE
11122         value. Calling this behaviour "treating it as 8bit" is perhaps
11123         better.)
11124
11125         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
11126         (compare mm-charset-to-coding-system).
11127
11128 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11129
11130         * canlock.el (canlock-sha1-with-openssl): Use unibyte
11131         buffer. Correctly decode hex.
11132
11133 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11134
11135         * gnus-agent.el (gnus-category-insert-line): Convert category
11136         names to strings.
11137
11138 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11139
11140         * message.el (sha1): eval-and-compile.
11141
11142 2001-11-20  Simon Josefsson  <jas@extundo.com>
11143
11144         * message.el (message-allow-no-recipients): New variable.
11145         (message-send): Use it, customize the prompting when posting to
11146         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
11147
11148 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11149
11150         * mm-util.el (mm-coding-system-priorities): New variable.
11151         (mm-sort-coding-systems-predicate): New function.
11152         (mm-find-mime-charset-region): Resort coding systems if needed.
11153         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11154
11155 2001-11-20  Didier Verna  <didier@xemacs.org>
11156
11157         * gnus-group.el (gnus-group-make-help-group): new optional
11158         argument to control the error behavior.
11159         * gnus-start.el (gnus-check-first-time-used): use it to avoid
11160         erroring.
11161
11162 2001-11-19  Simon Josefsson  <jas@extundo.com>
11163
11164         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
11165         instead of C-c C-u.  Suggested by Per Abrahamsen
11166         <abraham@dina.kvl.dk>.
11167
11168 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11169
11170         * nnfolder.el (nnfolder-read-folder): Use group instead of
11171         nnfolder-current-group.
11172         Suggested by Lorentey Karoly <lorentey@elte.hu>.
11173
11174 2001-11-17  Simon Josefsson  <jas@extundo.com>
11175
11176         * message.el (message-send): Ask user if Fcc/Gcc should be
11177         performed when no other sender was specified.
11178         Suggested by prj@po.cwru.edu (Paul Jarc).
11179
11180 2001-11-17  Simon Josefsson  <jas@extundo.com>
11181
11182         * message.el (message-mode, message-mode-map): Use C-c C-u for
11183         Importance: instead of C-c C-p (used by SC).
11184
11185 2001-11-16  Simon Josefsson  <jas@extundo.com>
11186
11187         * message.el (message-insert-importance-high)
11188         (message-insert-importance-low): Save point.
11189
11190         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
11191         value.
11192
11193 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
11194
11195         * message.el (message-strip-special-text-properties): New option.
11196         (message-strip-forbidden-properties): Obey it.
11197
11198 2001-11-14  Sam Steingold  <sds@gnu.org>
11199
11200         * gnus-score.el: Fixed some doc strings to properly quote symbols.
11201
11202 2001-11-15  Simon Josefsson  <jas@extundo.com>
11203
11204         Support "Importance:" header in Message.
11205
11206         * message.el (message-mode-map): Bind C-c C-p to
11207         `message-insert-or-toggle-importance'
11208         (message-mode-menu): Add message-insert-importance-{high,low}.
11209         (message-insert-importance-high, message-insert-importance-low)
11210         (message-insert-or-toggle-importance): New functions.
11211         (message-tool-bar-map): Add {un,}important.
11212         (message-mode): Doc fix.
11213
11214 2001-11-15  Simon Josefsson  <jas@extundo.com>
11215
11216         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
11217
11218         * mml.el (mml-menu): Fix toolbar tooltip.
11219
11220 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11221
11222         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
11223         * nnml.el (nnml-save-marks): Ditto.
11224
11225         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
11226
11227 2001-11-15  Simon Josefsson  <jas@extundo.com>
11228
11229         * nnml.el (nnml-save-marks):
11230         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
11231         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
11232
11233 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11234
11235         * gnus-art.el (gnus-article-wash-status-strings): Use
11236         `copy-sequence', not `copy-seq'.
11237
11238 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11239
11240         * gnus-art.el (gnus-article-wash-status-strings): New constant.
11241         (gnus-gnus-article-wash-status-entry): New function.
11242         (gnus-article-wash-status): Use it.
11243
11244 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11245
11246         * mml1991.el: Add coding header.
11247
11248 2001-11-12  Simon Josefsson  <jas@extundo.com>
11249
11250         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
11251         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
11252         `mml1991-sign' and `mml1991-encrypt'.
11253         (mml1991-encrypt, mml1991-sign): New glue functions.
11254         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
11255
11256         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
11257         (mml-menu): Add PGP to menu.
11258
11259         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
11260         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
11261         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
11262         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
11263
11264         * mml2015.el: Mention RFC 3156.
11265
11266         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
11267
11268 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11269
11270         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
11271
11272         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
11273           From <Michael.Cook@cisco.com>
11274
11275 2001-11-11  Simon Josefsson  <jas@extundo.com>
11276
11277         * message.el (top-level): Autoload sha1.
11278         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
11279         canlock, no need to require two different hash algs).  Suggested
11280         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
11281
11282 2001-11-09  Simon Josefsson  <jas@extundo.com>
11283
11284         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
11285         <Pavel@Janik.cz>.
11286
11287 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11288
11289         * message.el (message-point-in-header-p): New function.
11290         (message-do-auto-fill): Use it.
11291         (message-beginning-of-line): New function.  Goes to beginning of
11292         header value (i.e., end of header name), or to beginning of line
11293         if already at beginning of value.  Behaves like
11294         `beginning-of-line' when in message body.
11295         (message-mode-map): Bind it.
11296
11297 2001-11-08  Simon Josefsson  <jas@extundo.com>
11298
11299         * gnus-msg.el (gnus-posting-styles): Add doc.
11300
11301 2001-11-07  Simon Josefsson  <jas@extundo.com>
11302
11303         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
11304
11305         * sieve-mode.el (sieve-control-commands-face)
11306         (sieve-control-commands-face, sieve-action-commands-face)
11307         (sieve-test-commands-face, sieve-tagged-arguments-face): New
11308         faces.
11309         (sieve-font-lock-keywords): Use them.
11310         (sieve-mode): Only set font-lock-defaults in emacs.
11311
11312         * gnus-art.el (gnus-default-article-saver): Add
11313         gnus-summary-save-body-in-file.
11314         (gnus-summary-write-to-file): Fix doc.
11315
11316 2001-11-07  Simon Josefsson  <jas@extundo.com>
11317
11318         * gnus-art.el (gnus-treat-highlight-signature): Add cross
11319         reference to the correct chapter in the manual.
11320
11321         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
11322         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
11323
11324 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11325
11326         * mml.el (mml-preview): Bind mail-header-separator.
11327
11328 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11329
11330         * message.el: Always require canlock.
11331         (message-ignored-supersedes-headers): Include Cancel-Lock and
11332         Cancel-Key.
11333         (message-insert-canlock): Don't require canlock.
11334         (message-cancel-news): Don't check whether canlock is available.
11335         (message-supersede): Support cancel-locks.
11336
11337         * gnus-art.el: Don't autoload canlock.
11338
11339 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11340
11341         * mail-source.el (mail-source-fetch-imap): ASYNC param.
11342         From: <andre@slamdunknetworks.com>
11343
11344 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11345
11346         * many files: Fix copyright lines.
11347
11348 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11349
11350         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
11351         Suggested by Dave Love  <fx@gnu.org>.
11352
11353 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11354
11355         * message.el (message-kill-buffer): Remove auto-save file after
11356         confirm.
11357
11358         * message.el (message-send-mail): Call message-generate-headers
11359         once.  Suggested by Matt Armstrong <matt@lickey.com>.
11360
11361         * gnus-topic.el (gnus-topic-rename): Initial-input.
11362         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
11363
11364 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11365
11366         * message.el (message-forbidden-properties): New constant.
11367         (message-strip-forbidden-properties): New function.
11368         (message-mode): Activate it.
11369
11370 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11371
11372         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
11373         (mm-hack-charsets): Fix doc.
11374
11375 2001-11-02  Simon Josefsson  <jas@extundo.com>
11376
11377         * gnus-int.el (gnus-check-server): Message "...done" when done.
11378
11379         * imap.el (imap-close): Don't message (imap-send-command-wait
11380         returns if the connection is dropped).
11381         (imap-wait-for-tag): Nix out message only when necessary.
11382
11383         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
11384         for non-crossposting.
11385         (gnus-sieve-crosspost): Default to t to be consistent with other
11386         parts of Gnus.
11387
11388 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11389
11390         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
11391         (mm-iso-8859-x-to-15-table): Ditto.
11392         (mm-iso-8859-x-to-15-region): Ditto.
11393         (mm-find-mime-charset-region): Ditto.
11394
11395 2001-11-01  Simon Josefsson  <jas@extundo.com>
11396
11397         * nnimap.el (nnimap-close-asynchronous): New variable.
11398         (nnimap-close-group): Use it.
11399         (nnimap-expunge): Don't use it.
11400
11401         * imap.el (imap-callbacks): New variable.
11402         (imap-remassoc): Copied from `gnus-remassoc'.
11403         (imap-add-callback): New function.
11404         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
11405         behaviour.
11406         (imap-parse-response): Call the callback.
11407
11408         * message.el (message-insert-canlock): New variable.
11409         (message-canlock-generate, message-canlock-password)
11410         (message-insert-canlock): New functions.
11411         (message-send-news): Call `message-insert-canlock'.
11412         (top-level): Require canlock when compiling.
11413         (message-insert-canlock): Require canlock before we need it.
11414
11415 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11416
11417         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
11418
11419 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11420
11421         * dgnushack.el (dgnushack-make-load): A workaround for
11422         custom-add-loads bug in some versions of XEmacs.
11423
11424 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11425
11426         * mm-util.el (mm-charset-synonym-alist): Revert (some).
11427
11428 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11429
11430         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
11431         (mm-hack-charsets): New variable.
11432         (mm-iso-8859-15-compatible): New variable.
11433         (mm-iso-8859-x-to-15-table): New variable.
11434         (mm-find-mime-charset-region): Add parameter hack-charsets.
11435
11436         * mm-bodies.el (mm-encode-body): Use it.
11437         * mml.el (mml-parse-1): Ditto.
11438
11439 2001-11-01  Simon Josefsson  <jas@extundo.com>
11440
11441         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
11442
11443 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11444
11445         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
11446         is nil.
11447
11448 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11449
11450         * smiley-ems.el (smiley-update-cache): Auto detect file type.
11451
11452         * message.el (message-forward-rmail-make-body): Use
11453         save-window-excursion.
11454         (message-encode-message-body): Search with noerror.
11455         (message-setup-1): Convert compose-mail send-actions to
11456         message-send-actions.
11457
11458 2001-11-01  Simon Josefsson  <jas@extundo.com>
11459
11460         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
11461         <yamaoka@jpl.org>.
11462
11463 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11464
11465         * sieve-manage.el (sieve-string-bytes): No complain.
11466
11467 2001-11-01  Simon Josefsson  <jas@extundo.com>
11468
11469         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
11470         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
11471         has autoload cookies, so no `require' should be necessary.)
11472
11473         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
11474         files.
11475
11476 2001-10-31  Simon Josefsson  <jas@extundo.com>
11477
11478         * gnus-cus.el (gnus-group-parameters): Support integer `display'
11479         parameter.
11480
11481         * gnus-sum.el (gnus-select-newsgroup): If group parameter
11482         `display' is a number (and C-u wasn't used to enter group), only
11483         fetch that number of articles.
11484
11485 2001-10-31  Matt Armstrong  <matt@lickey.com>
11486
11487         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
11488         not-subscribed -> subscribed.
11489
11490 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11491         From: Josh Huber <huber@alum.wpi.edu>
11492
11493         * message.el (message-subscribed-address-functions): New variable.
11494         (message-subscribed-addresses): New variable.
11495         (message-subscribed-regexps): New variable.
11496         (message-goto-mail-followup-to): New function.
11497         (message-send-mail): Add Mail-Followup-To.
11498         (message-make-mft): New function.
11499
11500         * gnus.el (gnus-find-subscribed-addresses): New function.
11501
11502 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11503
11504         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
11505         (mail-source-fetch-pop): Ditto.
11506         (mail-source-check-pop): Ditto.
11507
11508         * gnus-start.el (gnus-read-init-file): Ditto.
11509         (gnus-activate-group): Ditto.
11510         (gnus-read-newsrc-el-file): Ditto.
11511
11512 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11513
11514         * message.el (message-get-reply-headers): Make sure there is ", ".
11515
11516         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
11517         mm-coding-system-p. Don't correct it only in XEmacs.
11518         (mm-charset-to-coding-system): Use mm-coding-system-p and
11519         mm-get-coding-system-list.
11520         (mm-emacs-mule, mm-mule4-p): New variables.
11521         (mm-enable-multibyte, mm-disable-multibyte,
11522         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
11523         mm-with-unibyte-current-buffer,
11524         mm-with-unibyte-current-buffer-mule4): Use them.
11525         (mm-find-mime-charset-region): Treat iso-2022-jp.
11526
11527         From  Dave Love  <fx@gnu.org>:
11528
11529         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
11530         construction.
11531         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
11532         entries conditional on not having a coding system defined for
11533         them.
11534         (mm-mule-charset-to-mime-charset): Use
11535         find-coding-systems-for-charsets if defined.
11536         (mm-charset-to-coding-system): Don't use
11537         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
11538         later.  Add last resort search of coding systems.
11539         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
11540         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
11541         Mule 4.
11542         (mm-find-mime-charset-region): Re-write.
11543         (mm-with-unibyte-current-buffer): Restore buffer as well as
11544         multibyteness.
11545
11546 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11547
11548         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
11549         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
11550         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
11551
11552 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11553
11554         * gnus-art.el (article-display-x-face): Nix buffer-read-only
11555         again.
11556
11557         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
11558
11559 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11560
11561         * gnus-spec.el (gnus-parse-simple-format): Use
11562           buffer-substring-no-properties.
11563
11564 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11565
11566         * gnus-art.el (article-verify-cancel-lock): New function.
11567
11568         * nnheader.el (nntp-process-response): New variable.
11569         (nnheader-init-server-buffer): Make `nntp-process-response'
11570         buffer-local in `nntp-server-buffer'.
11571
11572         * nntp.el (nntp-prepare-post-hook): New hook.
11573         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
11574         (nntp-async-trigger): Ditto.
11575         (nntp-request-post): Insert a server's ID if there's no Message-ID
11576         header; run `nntp-prepare-post-hook'.
11577
11578 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11579
11580         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
11581         instead.
11582
11583         * message.el (message-forward-subject-author-subject): Don't use
11584         message-news-p, which widens the buffer.
11585         (message-forward-make-body): New function.
11586         (message-forward): Use it.
11587         (message-insinuate-rmail): New function.
11588         (message-forward-rmail-make-body): New function.
11589
11590 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11591
11592         * mm-extern.el (mm-extern): Provide it.
11593
11594         * mm-partial.el (mm-partial): Provide it.
11595
11596 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11597
11598         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
11599
11600 2001-10-29  Simon Josefsson  <jas@extundo.com>
11601
11602         * mml.el (mml-preview): Bind message-this-is-news if it is
11603         news. From Jesper Harder <harder@myrealbox.com>.
11604
11605 2001-10-28  Simon Josefsson  <jas@extundo.com>
11606
11607         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
11608
11609 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
11610
11611         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
11612         ironic smilies.
11613
11614 2001-10-27  Simon Josefsson  <jas@extundo.com>
11615
11616         * message.el (message-indent-citation): Don't add trailing
11617         whitespace when citing text.
11618
11619         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
11620         <harder@ifa.au.dk>.
11621
11622 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11623
11624         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
11625         not available.
11626         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
11627         (nnweb-type-definition): Add google as alias of dejanews.
11628         (nnweb-google-parse-1): Forward 1 line.
11629
11630 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11631
11632         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
11633         variable `message-forward-ignored-headers'.
11634
11635 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
11636
11637         * gnus.el (gnus-expand-group-parameter): New function.
11638         (gnus-expand-group-parameters): Call it.
11639         (gnus-group-fast-parameter): New function.
11640         (gnus-group-find-parameter): Call it.
11641
11642 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11643
11644         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
11645         vector (it didn't before because of a bug).
11646         * gnus-msg.el (gnus-post-news): Use header vector directly, if
11647         available.  Before it converted it to an article number.
11648
11649         This makes followup to news articles with negative numbers in
11650         nnvirtual groups use news instead of mail.
11651
11652 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11653
11654         * gnus.el (post-method): Use `native' instead of `nil'.
11655
11656         * gnus-msg.el (gnus-post-method): Ditto.
11657
11658 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11659
11660         * gnus.el (gnus-define-group-parameter): Grammar fix.
11661
11662 2001-10-22  Simon Josefsson  <jas@extundo.com>
11663
11664         * gnus-msg.el (gnus-extended-version): Include
11665         system-configuration.
11666         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11667
11668 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11669
11670         * gnus.el (post-method): Customization fix: `native' is not a
11671         valid value.
11672         * gnus-msg.el (gnus-post-method): Doc and customization fix:
11673         `native' is not a valid value.
11674
11675 2001-10-21  Simon Josefsson  <jas@extundo.com>
11676
11677         * nnimap.el (nnimap): Defgroup
11678         (nnimap-strict-function, nnimap-strict-function-match): New
11679         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
11680         (nnimap-split-crosspost, nnimap-split-inbox)
11681         (nnimap-split-rule, nnimap-split-predicate)
11682         (nnimap-split-predicate): Defcustom.
11683         (nnimap-split-inbox, nnimap-expunge-search-string)
11684         (nnimap-importantize-dormant): Remove "*" from doc.
11685
11686 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11687
11688         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
11689         not supplied via prefix arg.  From Lisp, make arg mandatory.
11690         Suggested by Frank Schmitt.
11691
11692 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11693
11694         * message.el (message-do-auto-fill): Avoid calling
11695         'rfc822-goto-eoh'.
11696
11697 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11698         From Paul Jarc <prj@po.cwru.edu>.
11699
11700         * message.el (message-get-reply-headers): Restructure the logic
11701         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
11702
11703 2001-10-20  Simon Josefsson  <jas@extundo.com>
11704
11705         * message.el (message-cancel-news): Support cancel-locks.
11706         Suggested by Per Abrahamsson.
11707
11708         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
11709         conses.  From David Z Maze <dmaze@MIT.EDU>.
11710
11711         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
11712
11713 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11714
11715         * mm-decode.el (mm-default-directory): Fix customize type.
11716
11717         * message.el (message-setup-fill-variables): Kludge to use
11718         normal-auto-fill-function even if auto fill is already activated.
11719
11720 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11721
11722         * message.el (message-do-auto-fill): New version that does not
11723         rely on text properties, by Simon Josefsson <jas@extundo.com>.
11724         (message-setup-1): Removed the `message-field' property.
11725
11726         * gnus-draft.el (gnus-draft-edit-message): Removed the
11727         `message-field' property.
11728
11729 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11730
11731         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
11732         `message-field'.  The `field' property has a special significance in
11733         Emacs 21.
11734
11735         * message.el (message-send, message-setup-1): Ditto.
11736
11737 2001-10-18  Simon Josefsson  <jas@extundo.com>
11738
11739         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
11740         when undoing.
11741
11742 2001-10-18  Simon Josefsson  <jas@extundo.com>
11743         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
11744
11745         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
11746         (gnus-summary-make-menu-bar): Ditto.
11747
11748 2001-10-17  Simon Josefsson  <jas@extundo.com>
11749
11750         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
11751         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
11752
11753 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11754
11755         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
11756         * gnus-util.el (gnus-user-date): New function.
11757         From Frank Schmitt <usenet@Frank-Schmitt.net>.
11758
11759 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11760
11761         * message.el (message-check-news-header-syntax): Special case
11762         nnvirtual groups.
11763
11764         * gnus-sum.el (gnus-summary-respool-default-method): Changed
11765         customize type to `symbol'.
11766
11767 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11768
11769         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
11770         %&foo;.
11771         (gnus-parse-simple-format): Support user extended spec too.
11772         %u&foo; invokes gnus-user-format-function-foo.
11773
11774 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11775
11776         * nnml.el (nnml-request-expire-articles): Make sure it is back to
11777         the server.
11778         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11779         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11780         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11781         * nndiary.el (nndiary-request-expire-articles): Ditto.
11782         (nndiary-schedule): Defsubst it before use it.
11783         (nndiary-error): eval-and-compile.
11784
11785 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11786
11787         * gnus-msg.el (gnus-post-method): Changed two instances of
11788         `active' to `current' and one `null' to `not'.
11789
11790 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11791         From Katsumi Yamaoka <yamaoka@jpl.org>.
11792
11793         * message.el (message-setup-fill-variables): Use
11794         `normal-auto-fill-function' instead of `auto-fill-function'.
11795
11796 2001-10-16  Simon Josefsson  <jas@extundo.com>
11797
11798         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
11799         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
11800         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
11801
11802 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11803         Patch by Oliver Scholz <oscholz@my.gnus.org>.
11804
11805         * gnus-draft.el (gnus-draft-edit-message): Add text property
11806         `field' with value `header' to message headers.
11807         * message.el (message-setup-1): Really add text property to all of
11808         the header, not just part of it.
11809
11810 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11811
11812         * gnus-group.el (gnus-group-sort-by-server): Use it.
11813
11814         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
11815
11816         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
11817         and keystroke.
11818
11819 2001-10-14  Simon Josefsson  <jas@extundo.com>
11820
11821         * dig.el: Doc fix.
11822
11823         * smime.el: Doc fix.
11824
11825         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
11826         charset magic from message.el.
11827
11828 2001-10-12  Simon Josefsson  <jas@extundo.com>
11829         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
11830
11831         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
11832         'cite from g-a-wash-types.
11833         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
11834         (gnus-article-hide-citation): Fix.
11835
11836         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
11837         character.
11838         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
11839
11840         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
11841         definition.
11842         (gnus-signature-toggle): Toggle `s' mode line character.
11843
11844         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
11845         doing stuff that clears it.
11846
11847 2001-10-12  Simon Josefsson  <jas@extundo.com>
11848
11849         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
11850         From Eric Marsden <emarsden@laas.fr>.
11851
11852 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11853
11854         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
11855         (autoload): Add some autoloads.
11856
11857 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11858         Suggested by Oliver Scholz <epameinondas@gmx.de>.
11859
11860         * message.el (message-do-auto-fill): New function.  Like
11861         `do-auto-fill' but don't fill when in the message header.
11862         (message-setup-1): Put a text property on the message header.
11863         (message-setup-fill-variables): Use `message-do-auto-fill'.
11864
11865 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11866
11867         * message.el (message-send-mail-partially): Insert an empty line
11868         first, because of the change of message-make-lines.
11869
11870 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
11871
11872         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
11873         iso-8859-15, make it an alias for iso-8859-1.
11874
11875 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11876
11877         * message.el (message-send-news): Don't modify the value of
11878         `message-syntax-checks' if it is not a list (possibly it is
11879         `dont-check-for-anything-just-trust-me').
11880
11881 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11882
11883         * gnus-group.el (gnus-group-name-charset-group-alist): Use
11884         `find-coding-system' for XEmacs to check whether the coding-system
11885         `utf-8' is available.
11886
11887 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11888
11889         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
11890
11891 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11892
11893         * message.el (message-send-news): Oops, missed case with no
11894         "Followup-To" header...
11895
11896 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11897
11898         * message.el (message-send-news): Allow
11899         `gnus-group-name-charset-group-alist' to affect encoding of the
11900         "Newsgroups" and "Followup-To" headers.
11901
11902 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11903
11904         * Makefile.in (install-el): Depend on gnus-load.el.
11905
11906 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11907
11908         * Makefile.in (install-el): Use -f.
11909         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
11910
11911 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
11912
11913         * message.el (message-send-news): Don't encode Followups-To when
11914         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
11915
11916         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
11917         header.
11918
11919         * gnus-art.el (article-decode-group-name): Also decode
11920         "Followup-To".
11921
11922         * rfc2047.el (rfc2047-encode-message-header): Encode without
11923         asking for null methods.
11924
11925         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
11926         default charset for newsgroup names in accordance with USEFOR.
11927
11928         * gnus-group.el (gnus-group-name-charset-method-alist,
11929         gnus-group-name-charset-group-alist): Removed "*" from doc
11930         strings, "*" should not be used for complex variables.
11931
11932 2001-10-06  Simon Josefsson  <jas@extundo.com>
11933
11934         Support UTF-8 group names better.
11935
11936         * message.el (message-check-news-header-syntax): Encode group
11937         names before comparison.
11938
11939         * gnus-msg.el (gnus-copy-article-buffer): Run all
11940         `gnus-article-decode-hook's except `article-decode-charset'
11941         instead of hardcoding call to one of them.
11942
11943         * gnus-art.el (gnus-article-decode-hook): Add
11944         `article-decode-group-name'.
11945         (article-decode-group-name): New function, use `g-d-n'.
11946
11947         * gnus-group.el (gnus-group-insert-group-line): Decode
11948         gnus-tmp-group using `g-d-n'.
11949
11950         * gnus-util.el (gnus-decode-newsgroups): New function.
11951
11952 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11953
11954         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
11955         `gnus-group-name-charset-group-alist'.
11956
11957 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11958
11959         * Makefile.in: Install el in install. Add uninstall.
11960
11961 2001-10-05  Simon Josefsson  <jas@extundo.com>
11962
11963         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
11964
11965         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
11966
11967         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
11968         empty folders.
11969
11970         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
11971         limiting if read-all (C-u RET) was used.
11972
11973 2001-10-04  Simon Josefsson  <jas@extundo.com>
11974
11975         * mail-source.el (mail-source-movemail-program): New variable.
11976         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
11977         <thutt@thutt.vmware.com>.
11978
11979 2001-10-03  Simon Josefsson  <jas@extundo.com>
11980
11981         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
11982         (gnus-summary-line-format-alist): Fix param.
11983
11984 2001-10-02  Simon Josefsson  <jas@extundo.com>
11985
11986         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
11987         don't go through `nnimap-request-expire-articles' to delete the
11988         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
11989
11990 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11991
11992         * gnus-agent.el (gnus-agent-write-active): The min in the
11993         agent/active may be larger than that in the server/active.
11994
11995 2001-10-01  Simon Josefsson  <jas@extundo.com>
11996
11997         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
11998         is IMAP4rev1.
11999
12000         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
12001
12002         * nnfolder.el: Ditto.
12003
12004 2001-09-30  Dan Christensen  <jdc@uwo.ca>
12005
12006         * gnus-sum.el (gnus-summary-extract-address-component): New function.
12007         (gnus-summary-from-or-to-or-newsgroups): Optimize.
12008
12009 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12010
12011         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
12012         (message-mode-menu): Menu item for same.
12013
12014         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
12015         delayed articles.
12016
12017         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
12018         nndraft:delayed does not exist.
12019         (gnus-delay-initialize): Don't set up keymap, that's done from
12020         message.el now.
12021         (gnus-delay, gnus-delay-group, gnus-delay-header)
12022         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
12023
12024 2001-09-29  Simon Josefsson  <jas@extundo.com>
12025
12026         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
12027         utf-8, not eight-bit-control.
12028
12029         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
12030         (imap-log, imap-debug): Custom.
12031         (imap-log-buffer, imap-debug-buffer): New constants.
12032         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
12033         (imap-network-open, imap-shell-open, imap-starttls-open)
12034         (imap-send-command-1, imap-send-command, imap-arrival-filter)
12035         (imap-debug): Use imap-*-buffer.
12036
12037         * nndoc.el (nndoc-article-type): Add mailman.
12038         (nndoc-type-alist): Ditto.
12039         (nndoc-mailman-type-p): New function.
12040
12041 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12042
12043         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
12044         gnus-art.el.
12045
12046 2001-09-27  Simon Josefsson  <jas@extundo.com>
12047
12048         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
12049         (gnus-topic-catchup-articles): New function. Suggested by Robin
12050         S. Socha <robin-dated-1001857693.185e29@socha.net>.
12051
12052 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12053         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12054
12055         * gnus-ems.el (gnus-article-display-xface): Insert xface after
12056         previous ones.
12057
12058 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12059         From Daiki Ueno  <ueno@unixuser.org>
12060
12061         * gnus-sum.el (gnus-summary-show-article): The arglist of
12062         detect-coding-region is incompatible.
12063
12064 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12065         From Katsuhiro Hermit Endo <hermit@koka-in.org>
12066
12067         * gnus-group.el (gnus-group-delete-group): Typo.
12068
12069 2001-09-26  Simon Josefsson  <jas@extundo.com>
12070
12071         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
12072
12073         * nnimap.el (nnimap-expiry-target): Use temp buffer.
12074
12075 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12076
12077         * gnus-cus.el (gnus-group-parameters): Display as sexp.
12078
12079 2001-09-22  Simon Josefsson  <jas@extundo.com>
12080
12081         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
12082
12083         * nnfolder.el (nnfolder-open-marks): Ditto.
12084
12085         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
12086         (gnus-update-marks): Use it.
12087         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
12088         hardcoded list.
12089
12090         * gnus.el (gnus-article-special-mark-lists): Add killed.
12091         (gnus-article-unpropagated-mark-lists): New constant.
12092
12093 2001-09-22  Simon Josefsson  <jas@extundo.com>
12094
12095         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
12096         custom option.
12097
12098 2001-09-23  Simon Josefsson  <jas@extundo.com>
12099
12100         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
12101
12102 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12103
12104         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
12105
12106 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12107
12108         * gnus-group.el (gnus-group-sort-function): Fix customize type to
12109         accept lists of functions.
12110
12111 2001-09-20  Simon Josefsson  <jas@extundo.com>
12112
12113         * gnus-group.el (gnus-group-catchup): Update expire marks in
12114         backend.  Also, if ALL also set expire marks on tick/dormant.
12115
12116 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12117
12118         * message.el (message-tab-body-function): New variable.
12119         * message.el (message-tab): Use it.
12120
12121 2001-09-19  Sam Steingold  <sds@gnu.org>
12122
12123         * gnus-win.el (gnus-buffer-configuration): Respect
12124         `gnus-bug-create-help-buffer'.
12125
12126 2001-09-18  Simon Josefsson  <jas@extundo.com>
12127
12128         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
12129         (gnus-parse-simple-format): Re-revert.
12130
12131 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
12132         Trivial patch.
12133
12134         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
12135         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
12136
12137 2001-09-18  Simon Josefsson  <jas@extundo.com>
12138
12139         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
12140         signed.
12141         (gnus-parse-simple-format): Don't use it.
12142
12143 2001-09-17  Miles Bader  <miles@gnu.org>
12144
12145         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
12146         error querying a backend abort the whole process.
12147
12148 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12149
12150         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
12151         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12152
12153 2001-09-17  Didier Verna  <didier@xemacs.org>
12154
12155         * nndiary.el: version 0.2-b14.
12156         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
12157         compatibility problem with XEmacs 21.1.
12158
12159 2001-09-15  Simon Josefsson  <jas@extundo.com>
12160
12161         * gnus-group.el (gnus-group-line-format): Document %c.
12162
12163         * nnml.el (nnml-parse-head): Handle CRLF files.
12164         (nnml-generate-nov-file): Ditto.
12165         (nnml-retrieve-headers): Ditto.
12166
12167 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
12168
12169         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
12170
12171 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
12172
12173         * gnus-spec.el (gnus-correct-substring): Still stopped one
12174         character before we wanted (never included last character).
12175         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
12176         add missing "," (once per function)
12177
12178 2001-09-14  Simon Josefsson  <jas@extundo.com>
12179
12180         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
12181         (otherwise e.g. gnus-agentize in .gnus overrides the customized
12182         default before gnus-group is loaded and the variable set.)
12183
12184         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
12185         killed or unsent marks.
12186
12187         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
12188         isn't an article to set it on (e.g. when you `a' in a group).
12189
12190 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12191
12192         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
12193         can read e-mails from Microsoft Outlook users not using ISO
12194         8859-2 character set.
12195
12196 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12197
12198         * gnus-diary.el: Minor modifications to avoid warnings.
12199         (gnus-summary-misc-menu): defvar.
12200         (gnus-diary-check-message): Use gnus-point-at-eol.
12201         (gnus-diary-kill-entire-line): eval-and-compile.
12202
12203 2001-09-12  Didier Verna  <didier@xemacs.org>
12204
12205         * nndiary.el: new version (0.2-b13).
12206         * nndiary.el (nndiary-mail-sources): doc update.
12207         * nndiary.el (nndiary-split-methods): ditto.
12208         * nndiary.el (nndiary-request-accept-article-hooks): New.
12209         * nndiary.el (nndiary-request-accept-article): use it, check
12210         message validity.
12211         * nndiary.el (nndiary-get-new-mail): changed default to nil.
12212         * nndiary.el (nndiary-schedule): fix bug (misplaced
12213         condition-case): it didn't return nil on error.
12214         * gnus-diary.el: new version.
12215         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
12216         * gnus-diary.el (gnus-diary-header-value-history): New.
12217         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
12218         * gnus-diary.el (gnus-diary-add-header): New.
12219         * gnus-diary.el (gnus-diary-check-message): New.
12220         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
12221         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
12222
12223 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12224
12225         * gnus-sum.el (gnus-select-newsgroup): Make
12226         `gnus-current-select-method' buffer-local.
12227
12228         * gnus-art.el (gnus-request-article-this-buffer): Refer
12229         `gnus-current-select-method' in the current summary buffer.
12230
12231 2001-09-10  Simon Josefsson  <jas@extundo.com>
12232         From Daniel Pittman <daniel@rimspace.net>
12233
12234         * gnus-spec.el (gnus-correct-pad-form): Fix.
12235
12236 2001-09-09  Simon Josefsson  <jas@extundo.com>
12237
12238         * mm-decode.el (mm-inline-media-tests): Add
12239         application/x-emacs-lisp.
12240         (mm-attachment-override-types): Add
12241         application/{x-,}pkcs7-signature.
12242
12243         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
12244         (gnus-server-line-format, gnus-server-mode-line-format)
12245         (gnus-server-browse-in-group-buffer): Customize.
12246
12247 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12248
12249         * nnml.el (nnml-marks-changed-p): Typo.
12250         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
12251         (nnml-marks-changed-p): Use gnus-gethash.
12252         (nnml-marks-modtime): Use gnus-make-hashtable.
12253
12254         * nnfolder.el (nnfolder-marks-changed-p): Typo.
12255         (nnfolder-request-expire-articles, nnfolder-save-marks)
12256         (nnfolder-open-marks): Typo.
12257         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
12258         (nnfolder-marks-changed-p): Use gnus-gethash.
12259         (nnfolder-marks-modtime): Use gnus-make-hashtable.
12260
12261 2001-09-08  Simon Josefsson  <jas@extundo.com>
12262
12263         * nnfolder.el (nnfolder-marks-modtime): New variable.
12264         (nnfolder-marks-changed-p): New function.
12265         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
12266         (nnfolder-request-update-info): Don't update if marks didn't change.
12267
12268         * nnml.el (nnml-marks-modtime): New variable.
12269         (nnml-marks-changed-p): New function.
12270         (nnml-save-marks, nnml-open-marks): Save modtime.
12271         (nnml-request-update-info): Don't update if marks didn't change.
12272
12273         * gnus-agent.el (gnus-agent-any-covered-gcc)
12274         (gnus-agent-add-server, gnus-agent-remove-server): Use
12275         gnus-agent-method-p.
12276
12277         * gnus-art.el (gnus-buttonized-mime-types): New variable.
12278         (gnus-unbuttonized-mime-type-p): Use it.
12279
12280         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
12281         fetch group.
12282
12283 2001-09-08  Simon Josefsson  <jas@extundo.com>
12284         From Daniel Pittman <daniel@rimspace.net>
12285
12286         * gnus-spec.el (gnus-correct-pad-form): New function.
12287         (gnus-parse-simple-format): Use it.
12288
12289 2001-09-07  Simon Josefsson  <jas@extundo.com>
12290
12291         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
12292         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
12293         Putnam <reader@newsguy.com>.
12294         (gnus-group-sort-selected-groups): Touch dribble file.
12295
12296 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
12297
12298         * nnml.el (nnml-filenames-are-evil): New variable.
12299         (nnml-article-to-file-alist): Rename to ...
12300         (nnml-current-group-article-to-file-alist): ... this.
12301         Respect `nnml-filenames-are-evil'.
12302         (nnml-active-number): Update.
12303         (nnml-update-file-alist): Update.
12304         (nnml-request-article): Use nnheader-article-to-file-alist.
12305         (nnml-request-rename-group): Likewise.
12306
12307 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12308
12309         * gnus-sum.el (gnus-summary-insert-line): Fix.
12310
12311 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
12312
12313         * gnus-sum.el: Bind g-s-t-s to "W g".
12314         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
12315         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
12316         display of graphical smilies.
12317
12318 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12319
12320         * gnus-start.el (gnus-setup-news): A typo.
12321         From Bill White <billw@wolfram.com>.
12322
12323 2001-09-06  Simon Josefsson  <jas@extundo.com>
12324
12325         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
12326         and unseen marks.
12327
12328 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12329
12330         * nnmail.el (nnmail-split-fancy): Document `junk'.
12331
12332 2001-09-04  Simon Josefsson  <jas@extundo.com>
12333
12334         * imap.el (imap-search): Don't error if server is broken.
12335
12336 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
12337
12338         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
12339         searching for an article that isn't in the mbox.
12340
12341 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12342
12343         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
12344         right, and get all the comments.
12345
12346 2001-09-02  Simon Josefsson  <jas@extundo.com>
12347         Suggested by Dan Christensen <jdc+news@uwo.ca>
12348
12349         * nnfolder.el (nnfolder-request-update-info): Fix message.
12350
12351         * nnml.el (nnml-request-update-info): Ditto.
12352
12353 2001-09-01  Simon Josefsson  <jas@extundo.com>
12354
12355         * nnml.el (nnml-request-expire-articles): Also bind
12356         `nnml-current-group' and `nnml-article-file-alist' when using
12357         expiry-target. (Otherwise nnml will be in a inconsistent internal
12358         state causing all kind of problems.)
12359         (nnml-request-expire-articles): If `nnml-article-to-file' or
12360         `file-attributes' failes, return article as un-expirable instead
12361         of treating it as expired.
12362
12363 2001-08-31  Sam Steingold  <sds@gnu.org>
12364
12365         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
12366         typo: `exmine' --> `examine'.
12367
12368 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12369
12370         * nndoc.el (nndoc-forward-type-p): It is not a digest.
12371
12372 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12373
12374         * nnml.el (nnml-check-directory-twice): Remove.
12375         (nnml-retrieve-headers): Ditto.
12376         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
12377
12378 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12379
12380         * nnheader.el (nnheader-directory-files-is-safe): No need to read
12381         directory twice on Windows, or on GNU Emacs-21.
12382
12383 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12384
12385         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
12386         (nnml-request-rename-group): Ditto.
12387         (nnml-active-number): Ditto.
12388         (nnml-request-create-group): Use nnml-directory-articles.
12389         (nnml-request-expire-articles): Use nnml-directory-articles, which
12390         gets list from nov database if available.
12391         (nnml-get-nov-buffer): New function.
12392         (nnml-open-nov): Use it.
12393         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
12394         gets alist from nov database if available.
12395         (nnml-directory-articles): New function.
12396         (nnml-article-to-file-alist): New function.
12397
12398 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12399
12400         * mm-decode.el (mm-display-external): Use `name' as filename, if
12401         `filename' attribute is not present.
12402
12403 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12404
12405         * mail-source.el (mail-source-flash): New defcustom.
12406         (mail-source-new-mail-p): Ring visible bell if appropriate.
12407         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
12408         timer is cleared even if mail check signals an error.
12409
12410 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12411
12412         * gnus-sum.el (gnus-summary-move-article): Only update marks of
12413         type 'list.
12414
12415 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12416
12417         * flow-fill.el (fill-flowed): eol might be point-max.
12418
12419 2001-08-27  Simon Josefsson  <jas@extundo.com>
12420
12421         * nnml.el (nnml-request-update-info): Fix message.
12422         (nnml-open-marks): Ditto.
12423
12424         * nnfolder.el (nnfolder-request-update-info):
12425         (nnfolder-open-marks): Fix message.
12426
12427 2001-08-25  Simon Josefsson  <jas@extundo.com>
12428
12429         * nnfolder.el (nnfolder-save-marks): Don't create directory named
12430         after group in ~/.
12431
12432 2001-08-25  Simon Josefsson  <jas@extundo.com>
12433         From Andreas Jaeger  <aj@suse.de>
12434
12435         * nnfolder.el (nnfolder-open-marks): Fix typo.
12436         * nnml.el (nnml-open-marks): Likewise.
12437
12438 2001-08-25  Simon Josefsson  <jas@extundo.com>
12439
12440         Make nnfolder groups self-contained as far as marks are concerned.
12441
12442         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
12443         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
12444         (nnfolder-open-server): Make marks directory.
12445         (nnfolder-request-delete-group): Delete marks file.
12446         (nnfolder-request-delete-group): Check of nov/marks file exist
12447         before deleting.
12448         (nnfolder-request-rename-group): Rename marks file.
12449         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
12450         (nnfolder-request-set-mark, nnfolder-request-update-info)
12451         (nnfolder-group-marks-pathname, nnfolder-save-marks)
12452         (nnfolder-open-marks): New functions.
12453         (top-level): Require gnus.
12454
12455 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12456
12457         * nnweb.el (nnweb-type-definition): Use google raw file.
12458         (nnweb-google-parse-1): Ditto.
12459         (nnweb-google-identity): Ditto.
12460         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
12461         (nnweb-altavista-wash-article): Ditto.
12462         (nnweb-request-article): Remove nnweb-decode-entities.
12463
12464         * nnml.el: Require 'gnus.
12465
12466 2001-08-25  Simon Josefsson  <jas@extundo.com>
12467
12468         * nnml.el (nnml-marks-is-evil): Add doc.
12469
12470 2001-08-25  Simon Josefsson  <jas@extundo.com>
12471
12472         * nnml.el (nnml-save-marks): Wrap saving marks in a
12473         condition-case, to allow user to start Gnus if saving marks failed
12474         for some reason.
12475
12476 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12477
12478         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
12479
12480         * gnus-group.el (gnus-update-group-mark-positions): Bind
12481         gnus-group-update-hook to nil.
12482
12483 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12484
12485         * mml.el (mml-generate-mime-1): Force as multibyte string.
12486
12487 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12488
12489         * gnus-sum.el (gnus-summary-insert-line)
12490         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
12491         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
12492
12493         * gnus-spec.el (gnus-correct-substring): Take optional END.
12494
12495         * nnrss.el (nnrss-request-article): Remove \n.
12496         (nnrss-retrieve-headers): Lines number is -1.
12497
12498 2001-08-24  Simon Josefsson  <jas@extundo.com>
12499
12500         * gnus-group.el (gnus-info-clear-data): Call
12501         nnfoo-request-set-mark to propagate marks.  Fix bug:
12502         `gnus-group-update-line' doesn't update read range unless we call
12503         `gnus-get-unread-articles-in-group' first.
12504
12505         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
12506         to server.
12507
12508 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12509
12510         * gnus-util.el (gnus-create-info-command): Return an interactive
12511         function.
12512
12513 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12514         From Katsumi Yamaoka <yamaoka@jpl.org>
12515
12516         * gnus-spec.el (gnus-parse-complex-format): Use equal.
12517
12518 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12519
12520         * gnus-sum.el (gnus-select-newsgroup): Use it.
12521
12522         * gnus-util.el (gnus-not-ignore): New function.
12523
12524         * lpath.el (featurep): Don't fbind char-int.
12525
12526         * gnus-util.el (gnus-create-info-command): New function.
12527
12528         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
12529         right node.
12530
12531         * gnus-sum.el (gnus-select-newsgroup): Clean up.
12532         (gnus-summary-limit-children): Use 'identity instead of `all'.
12533         (gnus-summary-limit-to-display-predicate): New command and
12534         keystroke.
12535
12536 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12537
12538         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
12539
12540         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
12541
12542 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12543
12544         * gnus-spec.el: Add the Gnus version.
12545         (gnus-update-format-specifications): If the Gnus version changes,
12546         nix out the format spec cache.
12547
12548         * gnus.el (gnus-continuum-version): Made into a command and
12549         optionalize the VERSION.
12550
12551         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
12552         the start of the lines.
12553
12554 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12555
12556         * gnus.el (gnus-visual-p): Define function before use of
12557         function.
12558
12559 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12560
12561         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
12562         (gnus-article-mark-to-type): New function.
12563         (gnus-update-missing-marks): Only update marks of type 'list.
12564
12565         * gnus.el (gnus-article-special-mark-lists): New variable.
12566
12567 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12568
12569         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
12570         (gnus-select-newsgroup): Still use 'all.
12571         (gnus-summary-initial-limit): Comparing with 'all.
12572
12573 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12574
12575         * gnus-start.el (gnus-activate-group): If dont-check, don't update
12576         active.
12577
12578 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12579
12580         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
12581         nnslashdot-*-retrieve-headers.
12582         (nnslashdot-request-article): Fix for slashcode 2.2.
12583         (nnslashdot-make-tuple): New function.
12584         (nnslashdot-read-groups): Use it.
12585
12586 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12587
12588         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
12589         list.
12590
12591         * gnus-sum.el (gnus-summary-move-article): Don't select article.
12592
12593 2001-08-20  Simon Josefsson  <jas@extundo.com>
12594
12595         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
12596         opened, error instead of continuing (and exploding later).
12597
12598 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12599
12600         * gnus.el (gnus-expand-group-parameters): Return the parameter
12601         list.
12602
12603         * gnus-sum.el (gnus-summary-show-article): Doc fix.
12604         (gnus-summary-show-article): Guess at charset if required.
12605
12606         * gnus-spec.el (gnus-correct-substring): Stopped one character
12607         before we wanted.
12608
12609 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12610
12611         * earcon.el (earcon-auto-play): Remove unused option.
12612
12613 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12614
12615         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
12616         message down in levels, since it happens very fast.
12617
12618         * smiley-ems.el (smiley-update-cache): Respect the symbol version
12619         of smiley-regexp-alist.
12620
12621         * mm-view.el (mm-inline-text): Ignore vcard errors.
12622
12623         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
12624
12625         * gnus-score.el (gnus-all-score-files): Use append instead of
12626         nconc.
12627
12628         * gnus.el (gnus-splash-face): Doc fix.
12629
12630         * mm-decode.el (mm-mailcap-command): Use
12631         mm-path-name-rewrite-functions.
12632         (mm-path-name-rewrite-functions): New variable.
12633
12634         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
12635         (gnus-complex-form-to-spec): Insert tab.
12636         (gnus-spec-tab): New function.
12637
12638         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
12639         entering the group.
12640
12641         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
12642         the positional spec.
12643         (gnus-parse-complex-format): React to %C.
12644
12645         * gnus-ems.el (gnus-char-width): Moved here.
12646
12647         * gnus-sum.el (gnus-select-newsgroup): Set
12648         gnus-newsgroup-articles.
12649         (gnus-unseen-mark): New variable.
12650         (gnus-newsgroup-unseen): Ditto.
12651         (gnus-newsgroup-seen): Ditto.
12652         (gnus-adjust-marked-articles): Use them.
12653         (gnus-update-marks): Use them.
12654         (gnus-summary-update-secondary-mark): Display.
12655         (gnus-summary-prepare-threads): Display.
12656
12657         * gnus-msg.el (gnus-inews-group-method): Use and return the
12658         method, not the server.
12659
12660 2001-08-19  Simon Josefsson  <jas@extundo.com>
12661
12662         * gnus-srvr.el (gnus-server-agent-face): New.
12663         (gnus-server-agent-face): New.
12664         (gnus-server-mode): Turn on font-lock-mode.
12665
12666         * gnus.el (gnus-server-visual): Add defgroup.
12667
12668 2001-08-19  Simon Josefsson  <jas@extundo.com>
12669         From Joe Casadonte <jcasadonte@northbound-train.com>
12670
12671         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
12672         gnus-server-denied-face): New.
12673         (gnus-server-opened-face, gnus-server-closed-face,
12674         gnus-server-denied-face): New.
12675         (gnus-server-font-lock-keywords): Add.
12676
12677 2001-08-19  Simon Josefsson  <jas@extundo.com>
12678
12679         * nnml.el (nnml-request-set-mark): Return nil.
12680         (nnml-save-marks): Use nnml-possibly-create-directory.
12681         (nnml-open-marks): Only work in temp buffer when inserting/reading
12682         .marks file.
12683
12684 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12685
12686         * gnus.el (gnus-expand-group-parameters): Fix.
12687
12688         * gnus-spec.el (gnus-char-width): New function.
12689         (gnus-correct-substring, gnus-correct-length): Use it.
12690
12691         * message.el (message-required-mail-headers): Fix doc.
12692
12693 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12694
12695         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
12696
12697         * mm-decode.el (mm-save-part-to-file): Insert the handle.
12698
12699 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12700
12701         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
12702         slashdot 2.2 (not fully fixed yet).
12703         (nnslashdot-request-article): Ditto.
12704
12705 2001-08-18  Simon Josefsson  <jas@extundo.com>
12706
12707         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
12708         nnimap.
12709
12710         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
12711         gnus-util.
12712         (nnimap-request-update-info-internal): Use new functions.
12713
12714         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
12715         new functions.
12716
12717 2001-08-18  Simon Josefsson  <jas@extundo.com>
12718
12719         Make nnml groups self-contained as far as marks are concerned.
12720
12721         * nnml.el (nnml-request-delete-group): Delete marks file.
12722         (nnml-request-rename-group): Move marks file.
12723         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
12724         variables.
12725         (nnml-request-set-mark, nnml-request-update-info): New server
12726         functions.
12727         (nnml-save-marks, nnml-open-marks): New functions.
12728
12729 2001-08-18  Simon Josefsson  <jas@extundo.com>
12730
12731         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
12732         `set' when setting marks.
12733
12734 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12735
12736         * gnus.el (gnus-info-find-node): Take an argument.
12737
12738         * gnus-art.el (gnus-button-handle-info): New function.
12739         (gnus-url-unhex-string): Replace "+" with " ".
12740
12741 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12742
12743         * message.el (message-check-news-header-syntax): Check bad From.
12744
12745 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12746
12747         * gnus-spec.el (gnus-correct-length): New function.
12748         (gnus-correct-substring): New function.
12749         (gnus-tilde-max-form): Use it.
12750
12751 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
12752
12753         * nnmh.el: Docstring changes as below.
12754
12755         * nnml.el: Docstring changes as below.
12756
12757         * nnbabyl.el: Docstring changes as below.
12758
12759         * nnmbox.el: Docstring changes as below.
12760
12761         * nnfolder.el: Added docstrings identifying each virtual server
12762         parameter.
12763
12764 2001-08-18  Simon Josefsson  <jas@extundo.com>
12765
12766         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
12767
12768 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
12769
12770         * message.el: rename "Abort Message" to "Postpone Message".
12771         Remove "Attach file as MIME" from Message menu, it's already in
12772         the MIME menu.
12773
12774 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12775
12776         * smime.el (smime-point-at-eol): eval-and-compile.
12777         (smime-make-temp-file): New function.
12778         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
12779         Use it.
12780
12781 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12782
12783         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
12784         (gnus-agent-summary-fetch-group): New command and keystroke.
12785
12786         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
12787         (gnus-mime-display-security): Make it respect
12788         gnus-unbuttonized-mime-type-p.
12789
12790         * gnus-sum.el (gnus-articles-to-read): Comments.
12791         (gnus-article-marked-p): New function.
12792         (gnus-summary-display-make-predicate): New function.
12793         (gnus-select-newsgroup): Use them.
12794
12795         * mm-decode.el (mm-save-part-to-file): Made it not error.
12796
12797 2001-08-17  Simon Josefsson  <jas@extundo.com>
12798
12799         * imap.el (imap-wait-for-tag): If process-status isn't open or
12800         run, return nil instead of sit-for looping.
12801
12802 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12803
12804         * lpath.el (featurep): fbind xml-parse-region.
12805
12806         * gnus.el (gnus-message-archive-method): Default to "archive".
12807         (gnus-message-archive-method): Doc fix.
12808         (gnus-parameters-get-parameter): Cleaned up.
12809         (gnus-expand-group-parameter): New function.
12810
12811         * gnus-start.el (gnus-setup-news): Push the archive server only
12812         the server list.
12813
12814         * mml.el (mml-menu): Changed name to "Attachments".
12815
12816         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
12817         when there is something to detroy.
12818
12819 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12820
12821         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
12822         nil.
12823
12824 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12825
12826         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
12827         which specifies a time today or tomorrow.
12828
12829 2001-08-15  Simon Josefsson  <jas@extundo.com>
12830         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
12831
12832         * gnus-agent.el (gnus-agent-make-mode-line-string)
12833         (gnus-agent-toggle-plugged): Use new API.
12834
12835 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12836
12837         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
12838         deadline has expired.
12839
12840 2001-08-12  Simon Josefsson  <jas@extundo.com>
12841         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
12842
12843         Support `recent' mark indicating newly arrived messages (to
12844         separate from old but unread messages).
12845
12846         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
12847         `nnmail-split-history' if recent is > 0.
12848         (nnimap-request-update-info-internal): Update `recent' marks.
12849         (nnimap-request-set-mark): Never set `recent' marks.
12850         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
12851         recent.
12852
12853         * gnus-sum.el (gnus-recent-mark): New mark.
12854         (gnus-newsgroup-recent): New variable.
12855         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
12856         (gnus-summary-prepare-threads): Mark recent articles.
12857         (gnus-summary-add-mark): Support recent.
12858         (gnus-summary-update-secondary-mark): Support recent.
12859
12860         * gnus.el (gnus-article-mark-lists): Add recent.
12861
12862 2001-08-12  Simon Josefsson  <jas@extundo.com>
12863
12864         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
12865         whether successful decoding took place.  Add doc.
12866
12867 2001-08-12  Simon Josefsson  <jas@extundo.com>
12868         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
12869
12870         * gnus.el (gnus-summary-line-format, gnus-parameters):
12871         * gnus-gl.el (gnus-summary-grouplens-line-format):
12872         * gnus-salt.el (gnus-summary-pick-line-format):
12873         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
12874
12875 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
12876         Committed by Kai Gro\e,b_\e(Bjohann.
12877
12878         * gnus-score.el (gnus-score-string): Fix `match' regexp
12879         for `extra' header case.
12880
12881 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12882
12883         * nnmbox.el (nnmbox-read-mbox): No warning.
12884
12885 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12886
12887         * nndoc.el (nndoc-article-type): Fix doc.
12888         (nndoc-generate-article-function): New variable.
12889         (nndoc-dissection-function): New variable.
12890         (nndoc-type-alist): Add oe-dbx.
12891         (nndoc-oe-dbx-type-p): New function.
12892         (nndoc-oe-dbx-dissection): New function.
12893         (nndoc-oe-dbx-generate-article): New function.
12894
12895 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12896
12897         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
12898         whether deadline has been reached.  Patch from Dan Nicolaescu
12899         <dann@godzilla.ics.uci.edu>.
12900
12901 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12902
12903         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
12904         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
12905         <rintaman@cs.Helsinki.FI>.
12906
12907         * mail-source.el (mail-source-movemail): The error buffer is
12908         modified, but nothing in it.
12909
12910 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12911
12912         * message.el (message-bogus-system-names): New variable.
12913         (message-make-fqdn): Use it.
12914
12915 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12916
12917         * nndraft.el (nndraft-request-group): Use
12918         nndraft-auto-save-file-name.
12919
12920 2001-08-09  Simon Josefsson  <jas@extundo.com>
12921
12922         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
12923         Don't ask whether to decrypt.  Just leave result in buffer (don't
12924         call mm).
12925
12926         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
12927         parts as well.
12928         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
12929         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
12930
12931 2001-08-09  Simon Josefsson  <jas@extundo.com>
12932
12933         * mm-decode.el (mm-insert-part): Return decoding success status.
12934         (mm-save-part-to-file): Error if decoding failed.
12935
12936 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12937
12938         * message.el (message-tab): Use indent-relative.
12939         (message-mode): Don't bind indent-line-function to indent-relative.
12940
12941 2001-08-09  Simon Josefsson  <jas@extundo.com>
12942
12943         * message.el (message-get-reply-headers): Fix string. Suggested by
12944         Christoph Conrad <cc@cli.de>.
12945
12946 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12947
12948         * message.el (message-tab): Use the current value of
12949         indent-line-function.
12950         (message-mode): Bind indent-line-function to indent-relative.
12951
12952 2001-08-08  Simon Josefsson  <jas@extundo.com>
12953
12954         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
12955         whether `imtest' is installed.
12956
12957 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12958         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12959
12960         * gnus-sum.el (gnus-summary-show-article): Call
12961         gnus-summary-update-secondary-secondary-mark.
12962         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
12963         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
12964
12965 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12966
12967         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
12968
12969         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12970
12971         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
12972         <gerd@gnu.org>.
12973
12974         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
12975
12976         * gnus-util.el (gnus-output-to-rmail): Ditto.
12977         (gnus-output-to-mail): Ditto.
12978
12979         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
12980
12981 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
12982
12983         * message.el (message-indent-citation): Use
12984         `message-yank-cited-prefix' for empty lines.
12985
12986 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
12987
12988         * message.el (message-indent-citation): Quote only lines starting
12989         with ">" using `message-yank-cited-prefix'.
12990
12991 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12992         Trivial patch.
12993
12994         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
12995         gnus-cache-fully-p.
12996
12997 2001-08-04  Simon Josefsson  <jas@extundo.com>
12998
12999         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
13000         file if it doesn't exist (by calling gnus-cache-read-active).
13001
13002 2001-08-04  Simon Josefsson  <jas@extundo.com>
13003
13004         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
13005         (gnus-cache-passively-or-fully-p): Removed.
13006         (gnus-cache-fully-p): Fix it.
13007
13008         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
13009
13010 2001-08-04  Simon Josefsson  <jas@extundo.com>
13011
13012         * gnus-cache.el (gnus-cache-fully-p)
13013         (gnus-cache-passively-or-fully-p): New functions.
13014         (gnus-cache-possibly-enter-article): Cosmetic change, use
13015         `g-c-p-o-f-p'.
13016         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
13017         was bogus (`g-c-p-a-a' does not change active info, just change
13018         the functions parameters).
13019         (gnus-cache-possibly-remove-articles-1): Make sure articles are
13020         not removed in groups that match `gnus-uncacheable-groups'.
13021
13022         Reported and modifications based on discussions with Nuutti
13023         Kotivuori <nuutti.kotivuori@smarttrust.com>.
13024
13025 2001-08-04  Simon Josefsson  <jas@extundo.com>
13026         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13027
13028         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
13029         calls `gnus-cache-update-active' if bounds has been extended.
13030
13031 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13032
13033         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
13034         before remove.
13035         (gnus-mime-security-show-details): Ditto.
13036
13037 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13038
13039         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
13040         syntax.  Protect string-match against nil string and regexp.
13041
13042 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13043
13044         * mm-util.el (mm-find-charset-region): Remove control-1.
13045
13046 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13047
13048         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
13049
13050 2001-08-04  Simon Josefsson  <jas@extundo.com>
13051
13052         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
13053         buffer.  Delete MIME-Version header.
13054
13055 2001-08-03  Simon Josefsson  <jas@extundo.com>
13056
13057         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
13058         that is entered does not necessarily have the highest article
13059         number in the group, so use `gnus-cache-possibly-alter-active'
13060         instead of `gnus-cache-update-active'.
13061
13062 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13063
13064         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
13065
13066 2001-08-03  Simon Josefsson  <jas@extundo.com>
13067
13068         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
13069         menu.
13070
13071 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13072
13073         * gnus.el (post-method): New group parameter.  It also provides
13074         the user option `gnus-post-method-alist' and the internal function
13075         `gnus-parameter-post-method'.
13076
13077         * gnus-msg.el (gnus-post-method): Bind the value of
13078         `gnus-post-method' to the group parameter if it is defined.
13079
13080 2001-08-02  Simon Josefsson  <jas@extundo.com>
13081
13082         * smime.el (smime-extra-arguments): Removed.
13083         (smime-call-openssl-region): Don't use it.
13084
13085 2001-08-02  Simon Josefsson  <jas@extundo.com>
13086
13087         * smime.el (smime-sign-region): Handle stderr.
13088         (smime-encrypt-region): Ditto.
13089
13090         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
13091         match the ASN.1 length bytes.
13092         (mm-pkcs7-enveloped-magic): Ditto.
13093         (mm-view-pkcs7-get-type): Don't regexp quote.
13094
13095 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13096         From Andreas Fuchs <asf@void.at>
13097
13098         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
13099
13100 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13101
13102         * gnus-art.el (gnus-header-button-alist): References regexp.
13103
13104 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
13105
13106         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
13107         already fboundp.  Add INTERACTIVE arg to autoload form.
13108
13109 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13110
13111         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
13112
13113         * nnmail.el (nnmail-cache-open): Ditto.
13114
13115 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13116
13117         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
13118
13119 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13120
13121         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
13122
13123 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13124         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
13125
13126         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
13127         (gnus-agent-toggle-plugged): Use it.
13128
13129 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13130
13131         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
13132         (gnus-ding-file-coding-system): New variable.
13133         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
13134         (gnus-slave-save-newsrc): Use it.
13135
13136 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13137
13138         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
13139         syntax.
13140
13141 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13142         Originally from Andreas Fuchs <asf@void.at>
13143
13144         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
13145         (mml2015-gpg-pretty-print-fpr): New function.
13146         (mml2015-gpg-extract-signature-details): More details, rename from
13147         `m-g-e-from'.
13148         (mml2015-gpg-verify): Use them.
13149         (mml2015-gpg-clear-verify): Use them.
13150
13151 2001-07-31  Simon Josefsson  <jas@extundo.com>
13152
13153         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
13154         buffer when done.
13155
13156 2001-07-30  Simon Josefsson  <jas@extundo.com>
13157
13158         * smime.el (smime-call-openssl-region): Revert previous change,
13159         just pass on buf to `call-process-region'.
13160         (smime-verify-region): Doc fix.  Don't message stuff.  Use
13161         `smime-new-details-buffer'.  Inserts error messages into buffer.
13162         (smime-noverify-region): Ditto.
13163         (smime-decrypt-region): Ditto.  Handles stderr separately.
13164         (smime-verify-buffer, smime-noverify-buffer)
13165         (smime-decrypt-buffer): Doc fix.
13166         (smime-new-details-buffer): New function.
13167         (smime-pkcs7-region, smime-pkcs7-certificates-region)
13168         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
13169         (smime-sign-region, smime-encrypt-region): Don't use
13170         `insert-buffer'.
13171
13172         * mml-smime.el (mml-smime-verify): Fix security button strings.
13173
13174 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13175
13176         * gnus-art.el (gnus-mime-save-part-and-strip): Save
13177         gnus-article-mime-handles.
13178
13179 2001-07-29  Simon Josefsson  <jas@extundo.com>
13180
13181         * mail-source.el (top-level): Require message for message-directory.
13182         (mail-source-directory): Change default to message-directory.
13183
13184         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
13185         (smime-certificate-directory, smime-openssl-program)
13186         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
13187         (smime-extra-arguments): New variable.
13188         (smime-dns-server): Fix customize group.
13189         (smime-call-openssl-region): Use `smime-extra-arguments'.
13190
13191 2001-07-29  Simon Josefsson  <jas@extundo.com>
13192         From Vladimir Volovich <vvv@vsu.ru>
13193
13194         * smime.el (smime-call-openssl-region): Ignore stderr.
13195
13196 2001-07-29  Simon Josefsson  <jas@extundo.com>
13197         From Christoph Conrad <christoph.conrad@gmx.de>
13198
13199         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
13200         file.
13201
13202 2001-07-29  Simon Josefsson  <jas@extundo.com>
13203
13204         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
13205
13206         Support S/MIME decryption.
13207
13208         * mm-decode.el (mm-inline-media-tests):
13209         (mm-inlined-types):
13210         (mm-automatic-display):
13211         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
13212
13213         * mm-view.el (mm-pkcs7-signed-magic):
13214         (mm-pkcs7-enveloped-magic): New variables.
13215         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
13216         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
13217         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
13218         PKCS#7 blobs.
13219
13220         * smime.el (smime-decrypt-region): Expand keyfile.
13221
13222 2001-07-29  Simon Josefsson  <jas@extundo.com>
13223
13224         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
13225         `ssl.el' variables.
13226
13227         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
13228         but line instead of narrowing to it, because `nnmail-parse-active'
13229         calls widen.  Thanks to Christoph Conrad
13230         <christoph.conrad@gmx.de>.
13231
13232 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13233
13234         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
13235         for %B spec.
13236
13237         * gnus-sum.el (gnus-summary-prepare-threads): If
13238         gnus-sum-thread-tree-root is nil, use subject instead.
13239         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
13240         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13241         (gnus-sum-thread-tree-leaf-with-other)
13242         (gnus-sum-thread-tree-single-leaf): Documentation.
13243         (gnus-sum-thread-tree-single-indent): Allow nil.
13244
13245 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13246
13247         * message.el (message-fill-paragraph): Do nothing if the user
13248         wants filladapt-mode.
13249
13250 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13251
13252         * mm-decode.el (mm-image-type-from-buffer): New function.
13253         (mm-get-image): Use it.
13254
13255 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13256
13257         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
13258
13259         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
13260         mm-display-parts too.
13261
13262 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13263
13264         * nnfolder.el (nnfolder-request-accept-article): Bind
13265         nntp-server-buffer.
13266
13267         * nnmail.el (nnmail-parse-active): Read from buffer instead of
13268         nntp-server-buffer.
13269
13270 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13271
13272         * message.el (message-check-news-header-syntax): Use
13273         message-post-method.
13274         (message-send-news): Bind message-post-method.
13275
13276 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13277
13278         * mml.el (mml-tweak-type-alist): New variable.
13279         (mml-tweak-function-alist): New variable.
13280         (mml-tweak-part): New function.
13281         (mml-generate-mime-1): Use it.
13282
13283 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13284
13285         * nnfolder.el (nnfolder-request-accept-article): Replace
13286         nnfolder-request-list.
13287
13288 2001-07-27  Simon Josefsson  <jas@extundo.com>
13289
13290         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
13291         nnoo-change-server failed to do it.
13292
13293 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13294
13295         * gnus.el (gnus-parameters): Make it customizable.
13296
13297 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13298
13299         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
13300
13301         * message.el (message-set-auto-save-file-name): More
13302         poor-system-types.
13303
13304         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
13305
13306         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
13307         supports +.
13308
13309 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13310
13311         * mm-decode.el (mm-readable-p): New function.
13312         (mm-inline-media-tests): Fix the default testers.
13313
13314 2001-07-26  Simon Josefsson  <jas@extundo.com>
13315
13316         * nnimap.el (nnimap-version): Bump version number.
13317
13318 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13319         From Steven E. Harris <seh@speakeasy.org>
13320
13321         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
13322         in M$Windows too.
13323
13324 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13325
13326         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
13327
13328 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13329
13330         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
13331
13332         * mm-decode.el (mm-get-image): Guess then use the type.
13333
13334         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
13335
13336 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
13337
13338         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
13339         display (%B) for threads if threading is off.
13340
13341 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13342         From Henrik Enberg <henrik@enberg.org>
13343
13344         * gnus-msg.el: Customization patch.
13345
13346 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
13347
13348         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
13349         variable.
13350         (nnmail-split-fancy-with-parent): Ignore certain groups.
13351
13352 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13353
13354         * gnus-util.el (gnus-byte-compile): New function.
13355         (gnus-use-byte-compile): New variable.
13356         (gnus-make-sort-function): Use it.
13357
13358         * nnmail.el (nnmail-get-new-mail): Use it.
13359
13360         * gnus-agent.el (gnus-category-make-function): Simple function or
13361         compiled function.
13362         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
13363
13364         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
13365         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
13366         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
13367
13368         * message.el (message-check-news-header-syntax): Remove quote.
13369
13370 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13371
13372         * message.el (message-use-mail-followup-to): `t' is not a
13373         documented value.
13374
13375 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13376
13377         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
13378
13379 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13380
13381         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
13382         there are long lines.
13383
13384 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13385
13386         * dgnushack.el (copy-list): New compiler macro.
13387
13388 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13389
13390         * message.el (message-bounce): If no Return-Path, the whole
13391         content is considered as the original message.
13392
13393         * nnml.el (nnml-check-directory-twice): New variable.
13394         (nnml-article-to-file): Use it.
13395         (nnml-retrieve-headers): Hack it.
13396
13397 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13398
13399         * gnus-win.el (gnus-buffer-configuration): New configure.
13400
13401         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
13402         not alive.
13403
13404         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
13405         (mm-display-external): Use display-term configure.
13406
13407 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13408
13409         * gnus-delay.el (gnus-delay-default-hour): New variable.
13410         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
13411
13412 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13413         From Karl Kleinpaste <karl@charcoal.com>
13414
13415         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
13416         (gnus-summary-prepare-threads): Ditto.
13417
13418         * gnus.el (gnus-summary-line-format): Add %B.
13419
13420 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13421
13422         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
13423
13424         * mm-util.el (mm-string-as-multibyte): New function.
13425
13426         * nnmh.el (nnmh-request-list-1): Encode, not decode!
13427
13428 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13429
13430         * mm-util.el (mm-universal-coding-system): New variable.
13431
13432         * gnus-start.el (gnus-startup-file-coding-system): Use it.
13433
13434         * score-mode.el (score-mode-coding-system): Use it.
13435
13436 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13437
13438         * gnus-start.el (gnus-setup-news): Call
13439         `gnus-check-bogus-newsgroups' just after the native server is
13440         opened.
13441
13442 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13443
13444         * nnmail.el (nnmail-do-request-post): Util function to be used by
13445         `nnchoke-request-post' for all nnmail-derived backends.
13446
13447         * nnml.el (nnml-request-post): Use it.
13448
13449         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
13450         backend, for it groks nnml-request-post.
13451
13452         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
13453         Treat `mail-post' backends like `mail' backends, not like `news'
13454         backends.
13455
13456 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13457
13458         * gnus-msg.el (gnus-setup-message): make-local-hook.
13459
13460 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13461
13462         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
13463         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
13464         <karl@charcoal.com>, slightly changed by Kai.
13465
13466         * message.el (message-check-news-header-syntax): When checking
13467         whether the groups exist, check the right server based on
13468         `gnus-post-method'.
13469
13470 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13471
13472         * gnus-delay.el: New file.
13473
13474 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13475
13476         * mm-util.el (mm-read-coding-system): Take two arguments.
13477
13478         * gnus-sum.el (gnus-summary-show-article): Use
13479         mm-read-coding-system.
13480
13481         * gnus-art.el (article-de-quoted-unreadable):
13482         (article-de-base64-unreadable, article-wash-html):
13483         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
13484
13485 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13486
13487         * nnml.el (nnml-request-post): New function.  Can be used for
13488         annotations in nnml groups.
13489
13490 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13491
13492         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
13493         command.
13494
13495         * gnus-start.el (gnus-find-new-newsgroups): Use
13496         `message-make-date' instead of `current-time-string'.
13497         (gnus-ask-server-for-new-groups): Ditto.
13498         (gnus-check-first-time-used): Ditto.
13499
13500 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13501
13502         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
13503
13504 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
13505
13506         * message.el (message-shorten-references): Change `maxcount' and
13507         `cut' to obey USEFOR draft 5.
13508
13509 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
13510
13511         * gnus-sum.el (gnus-summary-display-arrow): New variable.
13512         (gnus-summary-set-article-display-arrow): New function.
13513         (gnus-summary-goto-subject): Use it.
13514
13515 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13516
13517         * gnus-sum.el (gnus-summary-import-article): Insert date if
13518         doesn't exist.
13519
13520 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13521
13522         * mml.el (mml-content-type-parameters): New variable.
13523         (mml-content-disposition-parameters): New variable.
13524         (mml-insert-mime-headers): Use them.
13525         (mml-parse-1): Accept charset.
13526
13527 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13528
13529         * gnus-group.el (gnus-group-select-group): Doc fix.
13530
13531         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
13532
13533 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13534
13535         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
13536         to handle `define-derived-mode'.
13537
13538 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13539         From:  Stefan Monnier  <monnier@cs.yale.edu>
13540
13541         * message.el (message-mode): Use define-derived-mode.
13542         (message-tab): message-completion-alist.
13543
13544         * imap.el (imap-interactive-login): Use make-local-variable.
13545         (imap-open): Ditto.
13546         (imap-authenticate): Ditto.
13547
13548         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
13549
13550         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
13551
13552 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13553
13554         * message.el (message-citation-line-function): Refer to
13555         gnus-cite-attribution-suffix.
13556
13557 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13558
13559         * gnus-art.el,...: Error convention changes.
13560
13561 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13562
13563         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
13564
13565 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13566
13567         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
13568         (nnrss-read-server-data): Ditto.
13569
13570 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13571
13572         * gnus-setup.el (gnus-use-installed-gnus): Typo.
13573         * Cleanup files.
13574         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
13575
13576 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13577
13578         * gnus.el (gnus-summary-line-format): Add %o.
13579
13580         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
13581         unless shell outputs something.
13582
13583 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13584
13585         * gnus-art.el (gnus-boring-article-headers): Better doc.
13586         (article-hide-headers): Better regexp.
13587         Suggested by Matt Swift <swift@alum.mit.edu>.
13588
13589         * nnheader.el (nnheader-max-head-length): Better doc.
13590         (nnheader-header-value): Skip spaces.
13591         (nnheader-parse-head): Remove space.
13592         Suggested by Matt Swift <swift@alum.mit.edu>.
13593
13594         * gnus-sum.el (gnus-summary-show-raw-article): New function.
13595         (gnus-get-newsgroup-headers): Remove space.
13596
13597 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13598
13599         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
13600         (gnus-summary-reply): Use it.
13601         (gnus-summary-reply-broken-reply-to): New function.
13602         (gnus-msg-force-broken-reply-to): New function.
13603
13604         * mm-view.el (mm-inline-text): Showing as text/plain when error.
13605
13606 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13607
13608         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
13609
13610 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13611
13612         * mm-decode.el (mm-external-terminal-program): New variable.
13613         (mm-display-external): Use it. Use term to display when no
13614         window-system.
13615
13616 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
13617
13618         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
13619         Browse->Next entries to Browse->Prev
13620
13621 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13622
13623         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
13624
13625 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13626
13627         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
13628         for the default encoding.
13629
13630         * nnrss.el (nnrss-url-field): New field.
13631         (nnrss-request-article): Add newsgroups.
13632
13633         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
13634
13635 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13636
13637         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
13638
13639         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
13640         (gnus-draft-setup): Remove backlog.
13641
13642 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13643
13644         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
13645         Cleanup.
13646
13647 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13648
13649         * gnus-msg.el (gnus-bug): Erase buffer.
13650
13651         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
13652
13653 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13654
13655         * mm-decode.el (mm-attachment-override-p): Fix typo.
13656
13657 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
13658
13659         * gnus-kill.el (gnus-execute): Work with the extra headers.
13660         * gnus-sum.el (gnus-summary-execute-command): Ditto.
13661
13662 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13663
13664         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
13665         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
13666
13667         * message.el (message-send-mail-real-function): New variable.
13668         (message-send-mail-partially, message-send-mail):
13669
13670         * nngateway.el (nngateway-request-post): Use it.
13671
13672         * gnus-agent.el (gnus-agentize): Use it.
13673
13674         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
13675         (nnsoup-revert-variables): Use it.
13676
13677 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
13678
13679         * mm-decode.el (mm-inline-media-tests): Default to displaying as
13680         text/plain if the type doesn't match any other media types.
13681         (mm-inlined-types): Doc fix.
13682         (mm-display-inline): Revert previous change (now handled by a
13683         default type in `mm-inline-media-tests'.
13684         (mm-inlinable-p): Revive.
13685         (mm-display-part): Call `mm-inlinable-p'.
13686         (mm-attachment-override-p): Ditto.
13687         (mm-inlined-p): Doc fix.
13688
13689         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
13690         well as `mm-inlined-p'.
13691
13692 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13693
13694         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
13695         (nntp-send-command-and-decode): Use gnus-point-at-bol.
13696
13697 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13698         From  Paul Jarc <prj@po.cwru.edu>
13699
13700         * message.el (message-use-mail-followup-to): New variable.
13701         (message-get-reply-headers): Use it.
13702
13703 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
13704
13705         * nnheader.el (nnheader-init-server-buffer): Make sure the
13706         *nntpd* buffer is made multibyte instead of a random buffer.
13707
13708 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13709
13710         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
13711         when it returns headers.
13712
13713 2001-07-07  Simon Josefsson  <jas@extundo.com>
13714
13715         * rfc2047.el (rfc2047-encode-message-header): Skip header when
13716         trying to fold. Thanks to Colin Walters
13717         <walters@cis.ohio-state.edu>
13718
13719 2001-07-06  Simon Josefsson  <jas@extundo.com>
13720
13721         * imap.el (imap-parse-address-list, imap-parse-flag-list)
13722         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
13723         Add information in `assert's.
13724
13725         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
13726         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
13727         and `nnimap-group-overview-filename', should handle all
13728         change-of-uidvalidity related issues.  But there may be other
13729         problems.)
13730
13731 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13732
13733         * rfc2047.el (rfc2047-encode-message-header): Don't include the
13734         header name when folding.
13735
13736 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13737
13738         * mm-decode.el (mm-inlined-types): Document relationship with
13739         `mm-inline-media-tests'.
13740         (mm-display-inline): Default to displaying as plain text if no
13741         inlining handler is available.
13742         (mm-inlinable-p): Remove.
13743         (mm-inlined-p): Don't call `mm-inlinable-p'.
13744         (mm-automatic-display-p): Ditto.
13745         (mm-attachment-override-p): Ditto.
13746
13747 2001-07-04  Simon Josefsson  <jas@extundo.com>
13748
13749         * nnimap.el (nnimap-importantize-dormant): New variable.
13750         (nnimap-request-update-info-internal): Use it.
13751         (nnimap-request-set-mark): Ditto.
13752
13753 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13754
13755         * nntp.el (nntp-send-command): don't pass a buffer argument to
13756         `point'. Only XEmacs accepts this.
13757         * nntp.el (nntp-send-command-nodelete): ditto.
13758         * nntp.el (nntp-send-command-and-decode): ditto.
13759
13760 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13761
13762         * nntp.el (nntp-open-connection-function): doc update.
13763         * nntp.el (nntp-pre-command): New.
13764         * nntp.el (nntp-via-rlogin-command): New.
13765         * nntp.el (nntp-via-telnet-command): New.
13766         * nntp.el (nntp-via-telnet-switches): New.
13767         * nntp.el (nntp-via-user-name): New.
13768         * nntp.el (nntp-via-user-password): New.
13769         * nntp.el (nntp-via-address): New.
13770         * nntp.el (nntp-via-envuser): New.
13771         * nntp.el (nntp-via-shell-prompt): New.
13772         * nntp.el (nntp-open-telnet-stream): New.
13773         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
13774         * nntp.el (nntp-open-via-telnet-and-telnet): New.
13775         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
13776         * nntp.el (nntp-send-command): ditto.
13777         * nntp.el (nntp-send-command-nodelete): ditto.
13778         * nntp.el (nntp-send-command-and-decode): ditto.
13779
13780 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
13781         Trivial patch.
13782
13783         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
13784         `when'.
13785
13786 2001-07-03  Simon Josefsson  <jas@extundo.com>
13787         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13788
13789         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
13790
13791 2001-07-03  Simon Josefsson  <jas@extundo.com>
13792
13793         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
13794         remove it (workaround XEmacs `fill-region' bug).
13795
13796 2001-07-01  Simon Josefsson  <jas@extundo.com>
13797
13798         * nnimap.el (nnimap-date-days-ago): Defeat locale.
13799
13800 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13801
13802         * mml2015.el (mml2015-format-error): New function.
13803         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
13804         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
13805         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
13806
13807 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13808
13809         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
13810         Suggested by Christoph Conrad <C.Conrad@cli.de>.
13811
13812         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
13813         group variables.
13814
13815 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13816
13817         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
13818
13819         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
13820         (nnrss-save-group-data): Ditto.
13821
13822         * gnus-agent.el (gnus-agent-save-alist): Ditto.
13823
13824 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13825
13826         * message.el (message-do-send-housekeeping): Narrow to headers.
13827
13828 2001-06-24  Simon Josefsson  <jas@extundo.com>
13829
13830         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
13831         insertion when breaking lines looked for " \t" instead of "[ \t]".
13832         (rfc2047-encode-message-header): Fold lines even if
13833         no QP encoding is done.
13834
13835 2001-06-23  Simon Josefsson  <jas@extundo.com>
13836         From Samuel Tardieu <sam@inf.enst.fr>
13837
13838         * smime.el (smime-keys): Support additional certificates.
13839         (smime-make-certfiles): New function.
13840         (smime-sign-region): Use previous variables.
13841         (smime-get-certfiles): New function.
13842         (smime-sign-buffer): Use it.
13843         (smime-verify-region): Support both CAfile and CApath.
13844
13845 2001-06-23  Simon Josefsson  <jas@extundo.com>
13846
13847         * smime.el (smime-decrypt-region): Perhaps work.
13848
13849 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13850
13851         * gnus-msg.el (gnus-copy-article-buffer): Typo.
13852
13853 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13854
13855         * mm-decode.el (mm-save-part): Rewrite file name.
13856         (mm-file-name-rewrite-functions): New variable.
13857         (mm-file-name-delete-whitespace): New function.
13858         (mm-file-name-trim-whitespace): New function.
13859         (mm-file-name-collapse-whitespace): New function.
13860         (mm-file-name-replace-whitespace): New variable and function.
13861
13862 2001-06-22  Simon Josefsson  <jas@extundo.com>
13863
13864         * message.el (message-make-date): Workaround locale for weekdays.
13865
13866 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13867
13868         * message.el (message-goto-body): Return nil if not found. (revert!)
13869
13870 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13871         From Fremlin <chief@bandits.org>
13872
13873         * message.el (message-goto-body): Some messages have no header.
13874
13875         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13876
13877 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13878
13879         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
13880
13881 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13882
13883         * message.el (message-make-date): Add week day.
13884         Suggested by Jason R. Mastaler <jason@mastaler.com>.
13885
13886 2001-06-19  Simon Josefsson  <jas@extundo.com>
13887
13888         * message.el (message-yank-prefix): Doc fix.
13889         (message-yank-cited-prefix): Ditto.
13890         (message-delete-not-region): Keep citation prefix on first line,
13891         if possible and appropriate.
13892
13893 2001-06-19  Simon Josefsson  <jas@extundo.com>
13894
13895         * imap.el (imap-process-connection-type): New variable.
13896         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
13897         recent `imtest's work completely (no line length issues), while
13898         making making old `imtest's unusable.  Thanks to NAGY Andras
13899         <nagya@inf.elte.hu> for his work.
13900
13901 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
13902
13903         * imap.el (imap-ssl-program): Add -quiet to shut up
13904         OpenSSL/SSLeay's internal debug talk.
13905
13906 2001-06-19  Matt Armstrong  <matt@lickey.com>
13907
13908         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
13909         server.
13910
13911 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13912
13913         * nnmail.el (nnmail-article-buffer): New variable.
13914         (nnmail-split-incoming): Use it.
13915
13916 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
13917
13918         * qp.el (quoted-printable-decode-region): If called interactively,
13919         use coding-system-for-read.
13920
13921 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13922
13923         * message.el (message-check-news-header-syntax): Check Reply-To.
13924
13925 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13926
13927         * mml.el (mml-parse-1): Use message options.
13928
13929         * message.el (message-do-fcc): Don't do anything if there is no
13930         FCC.
13931
13932 2001-06-16  Simon Josefsson  <jas@extundo.com>
13933
13934         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
13935         (nnimap-expunge-search-string): New variable.
13936         (nnimap-request-expire-articles): Use it.
13937
13938 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13939
13940         * message.el (message-send-mail-with-qmail): wrong exit status is
13941         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
13942
13943 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13944
13945         * gnus-art.el (article-strip-multiple-blank-lines): Use
13946         delete-region instead of replace-match.
13947
13948 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13949
13950         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
13951         (nnweb-google-wash-article): Ditto.
13952
13953 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
13954
13955         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
13956
13957 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13958
13959         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
13960         specs.
13961
13962 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13963
13964         * gnus.el (gnus-email-address): Move it here.
13965
13966         * gnus-art.el (article-de-quoted-unreadable): Read charset if
13967         requested.
13968         (article-de-base64-unreadable): Ditto.
13969         (article-wash-html): Ditto.
13970
13971 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13972
13973         * message.el (message-options-set-recipient): Don't add ", "
13974         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
13975
13976 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13977
13978         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
13979
13980 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13981
13982         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
13983         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
13984
13985         * nnrss.el (nnrss-node-text): Node might be nil.
13986
13987 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13988
13989         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
13990         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
13991
13992         * nnrss.el (nnrss-group-alist): More items.
13993
13994 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13995
13996         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
13997
13998 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13999         Trivial patch from Dale Hagglund  <rdh@best.com>
14000
14001         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
14002         restrict clauses.
14003
14004 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14005
14006         From Benjamin Rutt <brutt+news@bloomington.in.us>
14007
14008         * message.el (message-wide-reply-confirm-recipients): New variable.
14009
14010 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
14011         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
14012
14013         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
14014         fix so it works with XEmacs.
14015
14016 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14017
14018         * nnrss.el (nnrss-retrieve-headers): Support description as extra
14019         headers.
14020
14021 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14022
14023         * nnrss.el: Fix a few bugs.
14024
14025 2001-06-05  Simon Josefsson  <jas@extundo.com>
14026
14027         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
14028         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
14029
14030 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
14031
14032         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
14033         binary so that we don't transmit ISO 2022 garbage to the process.
14034         This is needed under XEmacs.
14035
14036 2001-06-03  Simon Josefsson  <simon@josefsson.org>
14037
14038         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
14039         autoloaded incorrectly below because ssl-program-* is bound.)
14040         Thanks to Amos Gouaux for report.
14041
14042 2001-06-02  Simon Josefsson  <simon@josefsson.org>
14043
14044         * imap.el (imap-kerberos4-open):
14045         (imap-gssapi-open):
14046         (imap-ssl-open):
14047         (imap-network-open):
14048         (imap-shell-open):
14049         (imap-starttls-open): Set buffer to workaround spurious
14050         `accept-process-output' buffer changes.  Thanks to Mats Lidell
14051         <Mats.Lidell@contactor.se> for report and partial patch and Jake
14052         Colman <colman@ppllc.com> for report.
14053
14054 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14055
14056         * gnus-sum.el (gnus-summary-catchup): New argument.
14057         (gnus-summary-catchup-from-here): New function.
14058
14059 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14060
14061         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
14062         back, then insert glyph.  (Before, the glyph was inserted first,
14063         then the newline.)  This works around a behavior in XEmacs where
14064         it is not possible to insert a character after a glyph which is at
14065         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
14066
14067 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14068
14069         From Jaap-Henk Hoepman (jhh@xs4all.nl).
14070
14071         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
14072         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
14073         mm-destroy-postponed-undisplay-list): New functions.
14074         (mm-display-external): Use them.
14075
14076 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14077
14078         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
14079         `default-low' when evaluating `gnus-summary-highlight'.
14080         From Raja R Harinath <harinath@cs.umn.edu>.
14081
14082 2001-05-27  Simon Josefsson  <simon@josefsson.org>
14083
14084         * message.el (message-yank-cited-prefix): New variable.
14085         (message-indent-citation): Use it.
14086
14087         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
14088         as details.
14089         (mml2015-mailcrypt-clear-verify): Ditto.
14090
14091 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14092         From Nevin Kapur <nevin@jhu.edu>.
14093
14094         * gnus-sum.el (gnus-summary-default-high-score,
14095         gnus-summary-default-low-score): New variables.
14096         (gnus-summary-highlight): Use them.
14097
14098 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
14099
14100         * message.el (message-mail): pass the 'send-actions argument to
14101         `message-setup'.
14102
14103 2001-05-16  Simon Josefsson  <simon@josefsson.org>
14104         From Raymond Scholz <ray-2001@zonix.de>
14105
14106         * gnus-art.el (gnus-mime-view-part-as-charset):
14107         (gnus-mime-internalize-part): Doc fixes.
14108
14109 2001-05-11  Simon Josefsson  <simon@josefsson.org>
14110
14111         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
14112         status lines without any text ("^215$").
14113
14114 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14115
14116         * nnrss.el (nnrss-check-group): Reverse.
14117
14118 2001-05-07  Simon Josefsson  <simon@josefsson.org>
14119
14120         * message.el (message-get-reply-headers):
14121         (message-followup): Fix typo, suggested by David Green
14122         <dgreen@uab.edu>
14123
14124 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14125
14126         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
14127
14128         * nnrss.el (nnrss-open-server): Read server data when it is called.
14129         (nnrss-request-expire-articles): Fix.
14130
14131 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14132
14133         * message.el (message-do-send-housekeeping): mail-abbrevs may
14134         rename buffer behind Gnus.
14135
14136 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14137
14138         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
14139         (nnrss-group-alist): Add more resources.
14140         (nnrss-check-group): Ignore errors.
14141
14142 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14143
14144         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
14145
14146         * nnslashdot.el (nnslashdot-request-list): Add time.
14147         (nnslashdot-request-expire-articles): New function.
14148
14149         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
14150         secondary methods too.
14151
14152 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14153
14154         * message.el (message-use-followup-to): Set default value to t.
14155
14156 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
14157
14158         * message.el (message-dont-reply-to-names): Fix documentation.
14159         (message-get-reply-headers): Use Mail-Followup-To only for wide
14160         replies.
14161
14162 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14163
14164         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
14165         correctly.
14166         (nnrss-check-group): Use time.
14167
14168 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14169
14170         * gnus.el: Oort Gnus v0.03 is released.
14171
14172 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14173
14174         * nnultimate.el (nnultimate-topic-article-to-article): Use the
14175         group.
14176
14177 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14178
14179         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
14180
14181 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14182
14183         * nnultimate.el (nnultimate-retrieve-headers): Return all
14184         available headers.
14185
14186         * gnus-sum.el (gnus-read-all-available-headers): New variable.
14187         (gnus-get-newsgroup-headers-xover): Use it.
14188
14189 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14190
14191         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
14192
14193 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14194
14195         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
14196
14197 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14198
14199         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
14200         disable it.
14201
14202         * gnus.el (gnus-info-nodes): Remove a few The's.
14203
14204 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14205
14206         * mail-source.el (mail-source-movemail): Call-process may return a
14207         signal description string.
14208
14209         * gnus-start.el (gnus-read-newsrc-el-file):
14210         gnus-newsrc-file-version may be nil.
14211
14212         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
14213         Suggested by Michael Sperber [Mr. Preprocessor]
14214         <sperber@informatik.uni-tuebingen.de>.
14215
14216 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
14217
14218         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
14219
14220 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
14221
14222         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
14223         fontify HANDLE.
14224
14225 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14226
14227         * smime.el (smime-ask-passphrase): Rework to return value.
14228         (smime-sign-region): Rework to bind value and use it.
14229         (smime-decrypt-region): Ditto.
14230
14231 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14232         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
14233
14234         * smime.el (smime-ask-passphrase): New function.
14235         (smime-sign-region): Use it.
14236         (smime-encrypt-cipher): New variable.
14237         (smime-decrypt-region): Ditto.
14238
14239 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
14240         Committed by Simon Josefsson  <simon@josefsson.org>
14241
14242         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
14243         the log.
14244
14245 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14246
14247         * gnus.el: Oort Gnus v0.02 is released.
14248
14249 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
14250
14251         * gnus.el: Oort Gnus v0.01 is released.
14252
14253 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14254
14255         * gnus-sum.el (gnus-summary-highlight): Highlight read
14256         undownloaded articles as read articles.
14257
14258         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
14259         (gnus-agent-get-undownloaded-list): Mark all undownloaded
14260         articles, even read ones, as such.
14261
14262         * gnus-sum.el (gnus-summary-find-matching): Clean up.
14263         (gnus-find-matching-articles): New function.
14264         (gnus-summary-limit-include-matching-articles): New command.
14265         (gnus-summary-limit-include-thread): Include articles that have
14266         matching subjects.
14267         (gnus-offer-save-summaries): Clean up.
14268
14269 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14270
14271         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
14272
14273 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14274         From Jason Merrill <jason_merrill@redhat.com>
14275
14276         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
14277
14278 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
14279         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14280
14281         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
14282         newsgroup names when the original article is a news message.
14283
14284 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14285
14286         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
14287         supported. Suggest by Jim Meyering <jim@meyering.net>.
14288
14289 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
14290         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
14291
14292         * nnmail.el (nnmail-split-it): Added check for .* at the end of
14293         regexp in nnmail-split-fancy.
14294
14295 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14296
14297         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
14298
14299 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
14300
14301         * message.el (message-send-mail): Improve the interaction with the
14302         user.
14303
14304 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14305
14306         * imap.el (imap-message-copy): Work around buggy servers that
14307         doesn't send TRYCREATE tags.
14308
14309 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
14310
14311         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
14312
14313 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14314
14315         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
14316         date.
14317
14318 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14319
14320         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
14321         lives.
14322
14323 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14324
14325         * gnus-art.el (gnus-parse-news-url): New function.
14326         (gnus-button-handle-news): New function.
14327         (gnus-button-alist): Point to new functions.
14328
14329         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
14330
14331         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
14332         gnus-format-specs.
14333
14334         * message.el (message-check-news-header-syntax): Question even
14335         when Gnus doesn't know the group names.
14336         (message-send-news): Clean up.
14337
14338         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
14339         exited on purpose without saving.
14340
14341         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
14342
14343 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14344
14345         * gnus-score.el (gnus-score-orphans): Clean up.
14346
14347         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
14348
14349         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
14350         later.
14351
14352         * gnus-start.el (gnus-close-all-servers): Find the right items to
14353         close.
14354
14355         * qp.el (quoted-printable-decode-region): Just message
14356         malformation; don't quit.
14357
14358 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14359         From Gerd Moellmann <gerd@gnu.org>.
14360
14361         * gnus.el (gnus-interactive): A typo.
14362
14363 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
14364         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14365
14366         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
14367         `assq-delete-all', if that function exists; otherwise use the old
14368         definition. Documentation changed to match the one in
14369         `assq-delete-all'.
14370
14371 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14372
14373         * gnus-start.el (gnus-close-all-servers): New function.
14374
14375         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
14376         (gnus-server-remove-denials): Clean up.
14377
14378         * gnus-sum.el (gnus-summary-sort-by-original): New command and
14379         keystroke.
14380
14381 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14382
14383         * message.el (message-send-news): Message where we are sending.
14384         (message-send-mail): Ditto.
14385
14386         * gnus.el (gnus-server-string): New function.
14387
14388         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
14389
14390         * mm-decode.el (mm-default-directory): Customized.
14391         (mm-tmp-directory): Ditto.
14392
14393         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
14394         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
14395         or Chars.
14396         (gnus-summary-line-format-alist): ?l is now a string.
14397         (gnus-summary-prepare-threads): Output ? for unknown lines.
14398         (gnus-summary-insert-line): Ditto.
14399         (gnus-summary-print-article): Unbalanced parentheses.
14400
14401         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
14402         out whether new stuff has arrived.
14403
14404 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
14405
14406         * gnus-sum.el: Let printing work on ttys on Emacs.
14407
14408 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14409
14410         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
14411         when forcing news.
14412
14413         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
14414         command.
14415
14416 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
14417
14418         * message.el (message-set-auto-save-file-name): Don't use
14419         asterisks under nt.
14420
14421 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14422
14423         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
14424         lists of articles.
14425
14426         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
14427
14428         * gnus-msg.el (gnus-put-message): Clean up.
14429         (gnus-summary-reply): Mark all replied-to articles as replied to.
14430         (gnus-inews-add-send-actions): Also mark as forwarded.
14431         (gnus-summary-mail-forward): Mark as forwarded.
14432
14433         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
14434         of articles.
14435         (gnus-summary-mark-article-as-forwarded): Ditto.
14436
14437         * gnus-msg.el (gnus-summary-resend-message): Mark article as
14438         forwarded.
14439         (gnus-summary-mail-forward): Clean up.
14440
14441         * gnus.el (gnus-article-mark-lists): Added forward.
14442
14443         * gnus-sum.el (gnus-forwarded-mark): New variable.
14444         (gnus-summary-prepare-threads): Use it.
14445         (gnus-summary-update-secondary-mark): Ditto.
14446         (gnus-newsgroup-forwarded): New variable.
14447
14448 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14449
14450         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
14451         (gnus-summary-very-wide-reply): New command and keystroke.
14452         (gnus-summary-very-wide-reply-with-original): Ditto.
14453
14454         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
14455         (gnus-score-adaptive): Use it.
14456
14457         * gnus-start.el (gnus-get-unread-articles): Clean up.
14458
14459 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14460
14461         * nnultimate.el (nnultimate-retrieve-headers): Work for other
14462         boards.
14463
14464 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
14465
14466         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
14467         * gnus-start.el (gnus-subscribe-newsgroup): use it.
14468
14469 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14470
14471         * nnultimate.el (nnultimate-retrieve-headers): Understand
14472         long-form month names.
14473
14474 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14475
14476         * gnus-sum.el (gnus-summary-show-all-headers):
14477         gnus-article-show-all-headers is broken. Use
14478         gnus-summary-toggle-header instead.
14479
14480         * mml2015.el (mml2015-gpg-extract-from): No error.
14481
14482 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14483         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
14484
14485         * mml2015.el (mml2015-gpg-extract-from): New function.
14486         (mml2015-gpg-verify): Use it.
14487         (mml2015-gpg-clear-verify): Use it.
14488
14489 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14490
14491         * message.el (message-setup-fill-variables): Use
14492         fill-paragraph-function.
14493         (message-fill-paragraph): Take an argument.
14494         (message-newline-and-reformat): Take another argument.
14495
14496 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14497
14498         * message.el (rmail-output): It is in rmailout.el not rmail.el.
14499
14500 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14501
14502         * message.el (message-forward): local-variable-p takes an extra
14503         argument in XEmacs.
14504
14505 2001-03-16  Simon Josefsson  <simon@josefsson.org>
14506
14507         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
14508         `nnimap-use-nov-p' (it really tested the negative).
14509         (nnimap-retrieve-headers): Use it.
14510
14511 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14512
14513         * message.el (message-generate-headers-first): Update doc.
14514
14515 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
14516         Trivial patch.
14517
14518         * gnus.el (gnus-summary-line-format): Typo.
14519
14520 2001-03-11  Simon Josefsson  <simon@josefsson.org>
14521
14522         * mailcap.el (mailcap-mime-data): Add application/sieve.
14523         (mailcap-mime-extensions): Add .siv, .xls.
14524
14525 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14526         From Christoph Conrad <christoph.conrad@gmx.de>
14527
14528         * gnus-score.el (gnus-summary-lower-thread): Typo.
14529
14530 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14531
14532         * message.el (message-forward-decoded-p): New variable.
14533         (message-forward-subject-author-subject): Use it.
14534         (message-make-forward-subject): Use it.
14535         (message-forward): Use it.
14536
14537         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
14538
14539         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
14540         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
14541
14542 ;;Has been fixed -- zsh.
14543 ;;2001-03-05  Dave Love  <fx@gnu.org>
14544 ;;
14545 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
14546 ;;      Move it after definition of mm-coding-system-p.
14547 ;;
14548 2001-03-01  Dave Love  <fx@gnu.org>
14549
14550         * mm-util.el (mm-inhibit-file-name-handlers): Add
14551         image-file-handler.
14552
14553 2001-02-11  Dave Love  <fx@gnu.org>
14554
14555         * message.el (message-signature-file): Fix doc, :type.
14556
14557 2001-02-08  Dave Love  <fx@gnu.org>
14558
14559         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
14560         (message-posting-charset): Defvar when compiling again.
14561         (rfc2047-encodable-p): Require message.
14562
14563         * gnus-sum.el (gnus-alter-articles-to-read-function):
14564         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
14565
14566 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14567
14568         * nnrss.el: New file.
14569
14570 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
14571         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14572
14573         * rfc2047.el (rfc2047-unfold-region): Fix arg of
14574         `skip-chars-forward'.
14575
14576 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14577
14578         * nndraft.el (nndraft-request-group): Restore auto save files if
14579         the original files do not exist.
14580
14581 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14582
14583         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
14584         SCORE paths.
14585
14586         * mm-decode.el (mm-dissect-buffer): Call
14587         mail-extract-address-components only if necessary.
14588
14589 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14590
14591         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
14592         directory part.
14593         (gnus-score-search-global-directories): Use file-directory-p.
14594
14595         * gnus-score.el (gnus-score-score-files-1): Use
14596         gnus-kill-files-directory.
14597         From Adrian Aichner <adrian@xemacs.org>.
14598
14599 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14600
14601         * gnus.el (charset): Move here from gnus-sum.el.
14602
14603 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14604
14605         * mml.el (mml-preview): Disable local map.
14606
14607         * gnus-sum.el (gnus-summary-make-menu-bar): Make
14608         gnus-article-post-menu here.
14609
14610         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
14611         if it has not been made.
14612
14613 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14614
14615         * gnus-art.el (gnus-article-describe-key): Map key to event.
14616         (gnus-article-describe-key-briefly): Ditto
14617
14618 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14619
14620         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
14621
14622 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14623         From Katsumi Yamaoka <yamaoka@jpl.org>.
14624
14625         * dgnushack.el (coerce, merge, subseq): defmacro.
14626
14627 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14628
14629         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
14630         A fake defalias in nndraft.el results a not-activated bug in
14631         uncompiled versions.
14632
14633 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
14634         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14635
14636         * gnus-util.el (gnus-split-references): Handle malformed References:.
14637
14638 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14639
14640         * gnus-art.el (gnus-article-mime-part-status): 1 part.
14641
14642 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14643         From NAGY Andras <nagya@inf.elte.hu>.
14644
14645         * gnus.el (gnus-parameters): Typo.
14646
14647 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14648
14649         * gnus.el (gnus-read-method): Remove redundancy.
14650
14651 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14652
14653         * nnslashdot.el (nnslashdot-backslash-url): New variable.
14654         (nnslashdot-request-list): Use it.
14655
14656 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14657
14658         * nnml.el (nnml-generate-active-info): Fix the case when there is
14659         no file.
14660
14661         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
14662         (gnus-summary-create-article): New function.
14663
14664         * gnus-group.el (gnus-group-mark-article-read): New function.
14665
14666         * gnus-msg.el (gnus-inews-do-gcc): Use it.
14667
14668         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
14669
14670 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14671
14672         * gnus-art.el (gnus-article-edit-done): Don't use
14673         gnus-article-edit-exit.
14674         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
14675
14676         * gnus.el (gnus-parameters): New variable.
14677         Suggested by NAGY Andras <nagya@inf.elte.hu>.
14678         (gnus-parameters-get-parameter): New function.
14679         (gnus-group-find-parameter): Use it.
14680
14681 2001-02-23  Simon Josefsson  <simon@josefsson.org>
14682
14683         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
14684         change of default value to `current'.
14685
14686 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14687
14688         * nneething.el (nneething-get-head): Insert unreadable file too.
14689
14690 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14691
14692         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
14693
14694         * webmail.el (webmail-type-definition): Deja is bought by google.
14695
14696 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14697
14698         * gnus-sum.el (gnus-fetch-headers): New function.
14699         (gnus-select-newsgroup): Use it.
14700         (gnus-summary-insert-articles): New function.
14701         (gnus-summary-insert-old-articles): New function.
14702         (gnus-summary-insert-new-articles): New function.
14703
14704         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
14705         (gnus-group-list-active): Ditto.
14706         * gnus-sum.el (gnus-set-mode-line): Ditto.
14707         (gnus-summary-read-group-1): Ditto.
14708
14709 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14710
14711         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
14712         current topic.
14713
14714 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14715
14716         * smiley.el (gnus-smiley-display): Don't do widening.
14717
14718         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
14719         within body.
14720
14721         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
14722
14723         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
14724         New variable.
14725         (gnus-mime-display-multipart-related-as-mixed): New variable.
14726         (gnus-mime-display-part): Use them.
14727
14728 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14729
14730         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
14731         something special.
14732
14733 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14734
14735         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
14736         (nnweb-request-article): Call reference if exists.
14737         (nnweb-type-definition): Dejanews is bought by google.com.
14738         Beta!
14739
14740 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14741
14742         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
14743
14744 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14745
14746         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
14747         gnus-article-sort-functions.
14748         (gnus-article-sort-functions): Doc fix.  Refer to
14749         gnus-thread-sort-functions.
14750
14751 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14752         From Paul Jarc <prj@po.cwru.edu>.
14753
14754         * message.el (message-get-reply-headers): More fixes.
14755
14756 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
14757         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14758
14759         * message.el (message-get-reply-headers): Fix bug with
14760         Mail-Followup-To/to-address interaction.
14761
14762 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14763
14764         * gnus-msg.el (gnus-configure-posting-styles): Match header in
14765         gnus-article-copy.
14766
14767 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14768
14769         * message.el (message-do-send-housekeeping): Rename to a better
14770         name.
14771
14772 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14773
14774         * message.el (message-cancel-news): Check article first, then ask
14775         yes or no.
14776
14777 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14778
14779         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
14780
14781 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14782
14783         * gnus-range.el (gnus-range-normalize): New function.
14784
14785 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
14786
14787         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
14788
14789 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14790
14791         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
14792
14793         * nnagent.el (nnagent-request-regenerate): New function.
14794
14795         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
14796
14797         * nnml.el (nnml-generate-nov-databases): Accept argument
14798         server. Don't open server if it is opened.
14799         (nnml-request-regenerate): Use it. Change to deffoo.
14800
14801 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14802         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14803
14804         * gnus.el (gnus-define-group-parameter): Fix.
14805
14806 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14807
14808         * gnus.el (gnus-define-group-parameter): Improved.
14809
14810         * gnus-sum.el (charset): Define parameter.
14811         (ignored-charsets): Ditto.
14812         (gnus-summary-setup-default-charset): Use them.
14813
14814         * gnus-start.el (gnus-read-descriptions-file): Use them.
14815
14816         * gnus-cus.el (gnus-group-parameters): Remove them.
14817
14818 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14819
14820         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
14821
14822 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14823
14824         * gnus-sum.el (gnus-summary-read-group-1): Remove
14825         gnus-summary-set-local-parameters.
14826         (gnus-summary-setup-buffer): Put it here.
14827
14828 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14829
14830         * gnus.el (to-address): Define parameter.
14831         (to-list): Ditto.
14832         * gnus-art.el (article-hide-boring-headers): Use them.
14833         * gnus-msg.el (gnus-post-news): Ditto.
14834         * gnus-cus.el (gnus-group-parameters): Remove them.
14835
14836 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14837
14838         * gnus-draft.el (gnus-draft-reminder): New function.
14839
14840         * gnus-art.el (gnus-sender-save-name): New function.
14841
14842 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14843
14844         * mm-util.el (mm-mime-charset): Error message.
14845
14846 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14847
14848         * message.el (message-check-news-body-syntax): Don't check mml lines.
14849
14850 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14851
14852         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
14853         subscribe.
14854
14855         * gnus-start.el (gnus-call-subscribe-functions): New function.
14856         (gnus-find-new-newsgroups): Use it.
14857         (gnus-ask-server-for-new-groups): Use it.
14858         (gnus-check-first-time-used): Use it.
14859         (gnus-subscribe-newsgroup-method): Grok a list of functions.
14860         (gnus-subscribe-options-newsgroup-method): Ditto.
14861         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
14862         return .
14863
14864 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14865
14866         * gnus-cus.el (gnus-score-customize): Doc fix.
14867
14868 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
14869
14870         * dgnushack.el (my-getenv): Typo.
14871
14872 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14873
14874         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
14875
14876 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14877
14878         * gnus-group.el (gnus-group-suspend): Offer save summaries.
14879
14880         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
14881         (gnus-treatment-function-alist): Use it.
14882         (article-remove-leading-whitespace): New function.
14883         (gnus-article-make-menu-bar): Use it.
14884
14885         * gnus-sum.el (gnus-summary-wash-empty-map): Add
14886         remove-leading-whitespace.
14887         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
14888         because of conflict.
14889
14890 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14891
14892         * Makefile.in: Hack generating gnus-load.el.
14893         * dgnushack.el: Ditto.
14894         * gnus-load.el: Remove it.
14895
14896 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14897
14898         * dgnushack.el : Add URLDIR.
14899
14900         * Makefile.in (EMACS_COMP): Ditto.
14901
14902 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14903
14904         * gnus-cus.el (gnus-score-customize): Error on no score file.
14905
14906 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14907
14908         * mm-decode.el (mm-merge-handles): New function.
14909
14910         * mm-view.el (mm-inline-message): Use it.
14911         (mm-view-message): Ditto.
14912
14913         * mm-partial.el (mm-inline-partial): Ditto.
14914
14915         * mm-extern.el (mm-inline-external-body): Ditto.
14916
14917         * gnus-art.el (gnus-mime-view-part): Ditto.
14918         (gnus-mime-view-part-as-type): Ditto.
14919         (gnus-mime-save-part-and-strip): Prevent users to strip in some
14920         cases.
14921
14922 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14923
14924         * message.el (message-cancel-news): Allow to shoot foot.
14925         (message-supersede): Ditto.
14926
14927 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
14928         Trivial patch.
14929
14930         * gnus-sum.el (gnus-simplify-subject-re): Use
14931         message-subject-re-regexp.
14932
14933 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14934
14935         * nnmail.el (nnmail-expiry-target-group): Bind
14936         nnmail-cache-accepted-message-ids to nil.
14937
14938         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
14939         coding system.
14940
14941 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14942
14943         * qp.el (quoted-printable-encode-region): Make sure characters are
14944         between 00 and FF.  Don't check charset.
14945
14946         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
14947         in Emacs 20.
14948         * rfc2047.el (rfc2047-q-encode-region): Ditto.
14949
14950 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14951
14952         * message.el (message-make-forward-subject): Argument decoded.
14953         (message-forward): Use it when digest.
14954
14955         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
14956         buffer.
14957
14958 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14959
14960         * message.el (message-generate-headers-first): Doc fix.
14961
14962 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14963
14964         * gnus-art.el (article-make-date-line): Error proof.
14965
14966 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14967
14968         * gnus-group.el (gnus-group-listing-limit): New variable.
14969         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
14970
14971         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
14972
14973 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14974
14975         * message.el (message-newline-and-reformat): Special case for
14976         breaking at BOL.
14977
14978 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
14979
14980         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
14981         message/rfc822.
14982
14983 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14984
14985         * message.el (message-encode-message-body): Don't insert
14986         Content-Type if it is inside a mail.
14987
14988 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14989
14990         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
14991         gnus-article-commands-menu.
14992
14993         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
14994         in Emacs.
14995
14996         * gnus-start.el (gnus-read-descriptions-file): Use
14997         gnus-group-name-charset and gnus-group-charset-alist.
14998
14999 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15000
15001         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
15002         active region.
15003
15004         * gnus-start.el (gnus-group-change-level): Remove from both
15005         gnus-zombie-list and gnus-killed-list.
15006
15007 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15008
15009         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
15010         gnus-subscribe-topics.
15011
15012         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
15013
15014 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15015
15016         * gnus-art.el (gnus-article-make-menu-bar): Make
15017         gnus-article-post-menu.
15018
15019         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
15020
15021         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
15022
15023         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
15024
15025         * message.el (message-mode-menu): Ditto.
15026
15027         * gnus-art.el (defvar): eval-when-compile.
15028
15029 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15030
15031         * gnus-agent.el (gnus-agentize): Fix doc.
15032
15033 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
15034
15035         * mml.el (mml-preview): Bind `q'.
15036
15037 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15038
15039         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
15040
15041 2001-01-31  Dave Love  <fx@gnu.org>
15042
15043         * mm-util.el (mm-mime-mule-charset-alist)
15044         (mm-find-mime-charset-region): Consider mule-utf-8.
15045
15046 2001-01-31  Dave Love  <fx@gnu.org>
15047
15048         * gnus-art.el (gnus-article-x-face-command)
15049         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
15050         :version.
15051
15052 2001-01-26  Dave Love  <fx@gnu.org>
15053
15054         * mm-util.el (mm-multibyte-string-p): New.
15055
15056 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
15057 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
15058 ;;      string-as-multibyte on class.  Clarify line-folding.
15059         (quoted-printable-encode-string): Make temp buffer inherit
15060         string's multibyteness.
15061
15062 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
15063
15064         * nnheader.el (toplevel): Don't require `gnus-util' at
15065         compile-time; this creates a circular dependency, and prevents
15066         a bootstrap.
15067
15068 2001-01-22  Andreas Schwab  <schwab@suse.de>
15069
15070         * nnheader.el (gnus-delete-line): Autoload it as a macro.
15071
15072 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15073
15074         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
15075
15076         * gnus-art.el (article-hide-list-identifiers): Ditto.
15077
15078         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
15079
15080 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15081
15082         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
15083
15084         * gnus-art.el (article-hide-list-identifiers): Similar.
15085
15086 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
15087
15088         * nnmail.el (nnmail-remove-list-identifiers): Improved.
15089
15090 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15091
15092         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
15093
15094 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15095
15096         * gnus-util.el (gnus-string-equal): New function.
15097
15098         * gnus-art.el (article-hide-boring-headers): Use it.
15099
15100 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
15101
15102         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
15103
15104 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15105
15106         * gnus-msg.el (gnus-msg-mail): Support switch-action.
15107
15108 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15109
15110         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
15111         command if there is not last-saver.
15112
15113 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15114
15115         * nntp.el (nntp-open-connection): 201 is possible.
15116
15117 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15118
15119         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
15120         (rfc2047-charset-encoding-alist): Add big5.
15121
15122 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15123
15124         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
15125         (gnus-agent-remove-server): Ditto.
15126         (autoload): gnus-server-update-server.
15127
15128         * gnus-srvr.el (gnus-server-line-format): Add %a.
15129         (gnus-server-line-format-alist): Add gnus-tmp-agent.
15130         (gnus-server-insert-server-line): Use it.
15131
15132 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15133
15134         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
15135         GB2312 and Big5.
15136
15137 2001-01-24  Simon Josefsson  <sj@extundo.com>
15138
15139         * mail-source.el (mail-sources): Add :program specifier to IMAP
15140         mail source.
15141         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
15142
15143 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15144
15145         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
15146
15147 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15148
15149         * nntp.el (nntp-wait-for): Return the success code.
15150         (nntp-open-connection): Use it.
15151
15152 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15153
15154         * gnus-int.el (gnus-check-server): Allow breaking the opening.
15155
15156 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15157
15158         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
15159
15160 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15161
15162         * gnus-sum.el (gnus-summary-print-article): Take one prefix
15163         argument. Allow to print several articles in one file.
15164
15165 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15166
15167         * webmail.el (webmail-type-definition): netaddress changes.
15168
15169 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15170
15171         * gnus.el: Fix copyright. Remove trailing spaces.
15172
15173         * message.el (message-forward): Use mule4.
15174
15175 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15176
15177         * mm-util.el (mm-string-as-unibyte): New function.
15178
15179         * message.el (message-forward): Use it.
15180
15181 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15182
15183         * message.el (message-cite-original-without-signature): Don't peel
15184         off the blank line.
15185         (message-get-reply-headers): Add Cc if it is not in follow-to.
15186
15187 2001-01-20  Simon Josefsson  <sj@extundo.com>
15188
15189         * mm-decode.el (mm-handle-multipart-from): Add.
15190         (mm-dissect-buffer): Save From: header value.
15191         (mm-security-from): Remove.
15192         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
15193
15194         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
15195         instead of `mml-security-from'.  Protect null from value.
15196
15197 2001-01-20  Simon Josefsson  <sj@extundo.com>
15198
15199         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
15200         application/vnd.ms-excel attachments.
15201
15202 2001-01-19  Simon Josefsson  <sj@extundo.com>
15203
15204         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
15205
15206 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15207
15208         * message.el (message-ignored-mail-headers): Ditto.
15209
15210 2001-01-19  Simon Josefsson  <sj@extundo.com>
15211
15212         * message.el (message-ignored-news-headers): Only search beginning
15213         of line.
15214
15215 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
15216         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
15217
15218         * message.el (message-send-mail): Content-Type may not be there.
15219
15220 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15221
15222         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
15223         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
15224
15225         * gnus-art.el (article-display-x-face): Insert X-Face if there is
15226         not.
15227
15228 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15229
15230         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
15231         non-native groups.
15232
15233 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15234
15235         * message.el (message-yank-original): Understand
15236         universal-argument.
15237
15238 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15239
15240         * gnus-art.el (gnus-boring-article-headers): Add to-address.
15241         (article-hide-boring-headers): Ditto.
15242
15243         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
15244
15245 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15246
15247         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
15248         one.
15249
15250 2001-01-16  Simon Josefsson  <simon@josefsson.org>
15251
15252         * message.el (message-make-in-reply-to): Add comment to message-id
15253         (old syntax, see 2000-08-02 change).
15254
15255 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15256
15257         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
15258         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
15259         (gnus-button-reply): Ditto.
15260
15261 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15262
15263         * gnus-art.el (article-display-x-face): Fix.
15264
15265 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15266
15267         * gnus-art.el (article-display-x-face): Use
15268         gnus-original-article-buffer.
15269
15270 2001-01-15  Jack Twilley  <jmt@tbe.net>
15271
15272         * message.el (message-add-header): Move to point-max.
15273
15274 2001-01-15  Simon Josefsson  <simon@josefsson.org>
15275
15276         * smime.el (smime-CA-directory, smime-CA-file): Change default to
15277         nil, improve documentation.
15278         (smime-certificate-directory): Comment out false hints (until it
15279         is implemented).
15280
15281         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
15282         there aren't any keys.
15283         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
15284         verify certificate.  Default is changed to only check integrity.
15285         Improved security status texts.  If a certificate doesn't contain
15286         a email address, don't fail.
15287
15288         * smime.el (smime-noverify-region):
15289         (smime-noverify-buffer): New functions.  Verifies integrity only.
15290
15291 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15292
15293         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
15294
15295 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15296
15297         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
15298         (gnus-remove-some-windows): Ditto.
15299
15300 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15301
15302         * gnus-art.el (article-make-date-line): 11th.
15303
15304 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15305
15306         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
15307         (mml2015-gpg-sign): Ditto.
15308
15309 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15310
15311         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
15312         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
15313
15314 2001-01-08  Dave Love  <fx@gnu.org>
15315
15316         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
15317         single character.
15318
15319         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
15320
15321         * message.el: Doc and message fixes.
15322         (message-send-rename-function)
15323         (message-make-forward-subject-function)
15324         (message-send-mail-function, message-reply-to-function)
15325         (message-wide-reply-to-function, message-followup-to-function)
15326         (message-distribution-function, message-auto-save-directory): Fix
15327         :type.
15328
15329         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
15330         proceeding after warnings.  Amend multipart warning message.
15331
15332 2001-01-04  Dave Love  <fx@gnu.org>
15333
15334         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
15335         compiling.
15336         (gnus-make-directory): Require nnmail.
15337
15338         * mm-decode.el (mm-inline-media-tests): Add
15339         image/x-portable-bitmap.
15340         (mm-get-image): Grok pbm.
15341
15342 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
15343
15344         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
15345
15346 2001-01-09  Didier Verna  <didier@xemacs.org>
15347
15348         * dgnushack.el (dgnushack-compile): give a dummy value to
15349         `gnus-xmas-glyph-directory' for the time of compilation.
15350         * gnus-agent.el: moved some XEmacs specific hook add-ons from
15351         `gnus-xmas-[re]define' to avoid loosing user custom settings.
15352         * gnus-art.el: ditto.
15353         * gnus-group.el: ditto.
15354         * gnus-salt.el: ditto.
15355         * gnus-sum.el: ditto.
15356         * gnus-topic.el: ditto.
15357         * gnus-xmas.el (gnus-xmas-define): see above.
15358         * gnus-xmas.el (gnus-xmas-redefine): see above.
15359         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
15360         non-continuable error when the directory can't be found.
15361
15362 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15363
15364         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
15365         handle.
15366         * gnus-art.el (gnus-mime-view-part): Copy it.
15367         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
15368
15369 2001-01-09  Michael Downes  <mjd@ams.org>
15370
15371         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
15372
15373 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15374
15375         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
15376         orig-file. Use ',source.
15377
15378 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15379
15380         * gnus-xmas.el (gnus-xmas-modeline-glyph):
15381         (gnus-xmas-group-startup-message):
15382         Detect gnus-xmas-glyph-directory when it is nil.
15383
15384 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15385
15386         * pop3.el (pop3-get-message-count): Andrew Innes
15387         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
15388
15389 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15390
15391         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
15392
15393         * time-date.el (time-to-number-of-days): New function.
15394
15395 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
15396         Trivial patch.
15397
15398         * nnslashdot.el (nnslashdot-request-list): Always get the right
15399         sid.
15400
15401 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15402
15403         * message.el (message-minibuffer-local-map): New keymap.
15404         (message-read-from-minibuffer): Use it.
15405         * gnus-msg.el (gnus-summary-resend-message): Use it
15406
15407 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15408
15409         * gnus-start.el (gnus-display-time-event-handler): New function.
15410         (gnus-after-getting-new-news-hook): Use it.
15411
15412 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15413
15414         * message.el (message-ignored-mail-headers): Add draft header.
15415
15416 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15417
15418         * gnus-sum.el (gnus-summary-expire-articles): Don't save
15419         excursion.
15420
15421         * nnslashdot.el (nnslashdot-request-list): Get the right year.
15422
15423 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
15424         A revoked patch.
15425
15426         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
15427
15428 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15429
15430         * qp.el (quoted-printable-decode-region): Don't backward-char.
15431
15432 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15433
15434         * gnus-draft.el: Mark articles as replied.
15435
15436         * gnus-sum.el (gnus-summary-add-mark): New function.
15437
15438         * gnus-group.el (gnus-add-mark): New function.
15439
15440         * gnus-sum.el (gnus-summary-buffer-name): New function.
15441         (gnus-summary-setup-buffer): Use it.
15442
15443         * gnus-draft.el: Set things up with the right post method and
15444         stuff.
15445
15446         * message.el (message-ignored-news-headers): Remove X-Draft-From.
15447
15448         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
15449
15450         * gnus.el (gnus-draft-meta-information-header): New variable.
15451
15452 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15453
15454         * gnus-art.el (gnus-treatment-function-alist): Move the date
15455         functions before the header sorting functions.
15456
15457         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
15458
15459         * dgnushack.el (dgnushack-compile): Message whether there is w3.
15460         Don't (push "/usr/share/emacs/site-lisp" load-path).
15461
15462         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
15463         to empty fill prefixes.
15464
15465 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15466
15467         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
15468         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
15469
15470 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15471
15472         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
15473
15474         * nnml.el (autoload): Move to nnheader.el.
15475
15476         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
15477         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
15478         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
15479         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
15480
15481 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15482
15483         * gnus-art.el (article-make-date-line): Get the hours right.
15484         (gnus-ignored-headers): More hiding.
15485
15486         * nnmail.el (nnmail-expiry-wait): Not an integer.
15487
15488         * message.el (message-goto-body): Only expand abbrev when called
15489         interactively.
15490         (message-make-lines): Use it.
15491
15492 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15493
15494         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
15495
15496 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15497
15498         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
15499         include the expunged articles.
15500
15501         * gnus-group.el (gnus-group-sort-by-server): New function.
15502
15503         * gnus.el (gnus-method-to-server-name): New function.
15504         (gnus-group-prefixed-name): Use it.
15505
15506         * gnus-group.el (gnus-group-sort-function): Doc fix.
15507         (gnus-group-sort-groups-by-server): New command.
15508
15509 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15510
15511         * gnus-art.el (gnus-treat-date-english): New variable.
15512         (article-date-english): New command.
15513         (gnus-english-month-names): New variable.
15514         (article-make-date-line): Do 'english.
15515
15516         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
15517         after the fill prefix.
15518
15519         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
15520         score...".
15521
15522         * gnus-art.el (gnus-ignored-headers): Hide more headers.
15523
15524         * message.el (message-mode-map): Bind comment-region.
15525
15526         * gnus-art.el (gnus-mime-display-part): Let w3 display
15527         multipart/related.
15528
15529         * mm-bodies.el (mm-long-lines-p): New function.
15530         (mm-body-encoding): Use it.
15531         (mm-body-encoding): Encode articles with lines longer than 1000
15532         characters.
15533
15534 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15535
15536         * mm-util.el (mm-enable-multibyte): Use
15537         default-enable-multibyte-characters.
15538         (mm-enable-multibyte-mule4): Ditto.
15539         (mm-disable-multibyte): Test XEmacs.
15540         (mm-disable-multibyte-mule4): Ditto.
15541         (mm-with-unibyte-current-buffer): Simplified.
15542         (mm-with-unibyte-current-buffer-mule4): Ditto.
15543
15544 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15545
15546         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
15547
15548         * nnheader.el (nnheader-string-as-multibyte): New alias.
15549
15550         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
15551
15552         * gnus-uu.el (gnus-message-process-mark): New function.
15553         (gnus-uu-mark-by-regexp): Use it.
15554         (gnus-new-processable): New function.
15555
15556 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
15557          Trivial patch.
15558
15559         * gnus-sum.el (gnus-no-mark): New variable.
15560
15561 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15562
15563         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
15564         backslashes.
15565
15566 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15567
15568         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
15569         definition.
15570
15571 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15572
15573         * dgnushack.el (dgnushack-compile): elc is in the current directory.
15574
15575         * qp.el (quoted-printable-encode-region): Don't check multibyte in
15576         XEmacs.
15577
15578 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
15579         Trivial patch.
15580
15581         * mml.el (mml-read-tag): Save tag location.
15582
15583 2000-12-25  Simon Josefsson  <simon@josefsson.org>
15584
15585         * starttls.el: Sync with Emacs 21.
15586
15587 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15588
15589         * message.el (message-mail): Support yank-action.
15590
15591         * message.el (message-setup): Revoke the last change.
15592
15593 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15594
15595         * message.el (message-setup): Use cons. Suggested by Johan Vromans
15596         <jvromans@squirrel.nl>.
15597
15598 2000-12-24  Simon Josefsson  <sj@extundo.com>
15599
15600         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
15601         mailing list junk at end of part.
15602
15603 2000-12-23  Simon Josefsson  <sj@extundo.com>
15604
15605         * nnimap.el (nnimap-expiry-target): New function.
15606         (nnimap-request-expire-articles): Use it.
15607
15608 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15609
15610         * gnus.el (gnus-group-parameters-more): New variable.
15611         * gnus-cus.el (gnus-group-customize): Use it.
15612
15613         * gnus.el (gnus-define-group-parameter): New macro.
15614         (auto-expire): Use it
15615         (total-expire): Use it.
15616         * gnus-art.el (banner): Use it.
15617
15618         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
15619         <ljz@asfast.com>.
15620
15621 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15622
15623         * gnus-topic.el (gnus-topic-create-topic): Use list.
15624
15625         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
15626         before binding gnus-default-article-saver.
15627
15628         * gnus-sum.el (gnus-summary-save-article):
15629         (gnus-summary-pipe-output):
15630         (gnus-summary-save-article-mail):
15631         (gnus-summary-save-article-rmail):
15632         (gnus-summary-save-article-file):
15633         (gnus-summary-write-article-file):
15634         (gnus-summary-save-article-body-file): Ditto.
15635
15636         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
15637
15638 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15639
15640         * gnus-art.el (gnus-mime-security-button-map):
15641         (gnus-mime-button-map): Add parent.
15642
15643 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15644
15645         * messagexmas.el (message-xmas-redefine): New function.
15646
15647         * message.el: Use it.
15648
15649         * gnus-art.el (gnus-article-check-hidden-text): Return t.
15650
15651         * gnus-util.el (gnus-remove-text-properties-when): Return t.
15652
15653 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15654
15655         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
15656         malformatted messages.
15657
15658 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15659
15660         * mm-util.el (mm-image-load-path): New function.
15661
15662         * gnus-group.el (gnus-group-make-tool-bar): Use it.
15663
15664         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
15665
15666         * message.el (message-tool-bar-map): Use it.
15667
15668         * Makefile.in (install-el): New rule.
15669
15670 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15671
15672         * gnus-art.el (article-treat-dumbquotes): Quote \.
15673
15674 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15675
15676         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
15677         Emacs 20 runs on a terminal.
15678
15679 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15680
15681         * gnus-msg.el (gnus-bug): Revert to save-excursion.
15682
15683         * mml.el (gnus-add-minor-mode): Autoload.
15684
15685         * message.el (message-forward): Save-restriction.
15686
15687 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15688
15689         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
15690         Paul Stevenson <p.stevenson@surrey.ac.uk>
15691
15692 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15693
15694         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
15695
15696         * mml.el (gnus-ems): Don't require.
15697
15698         * gnus.el (gnus-decode-rfc1522): Removed.
15699         (gnus-set-text-properties): Define.
15700
15701 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15702
15703         * gnus-art.el (gnus-mime-*): handle may be nil.
15704
15705         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
15706
15707         * gnus.el (gnus-group-remove-excess-properties): Not defined
15708         in gnus-xmas.
15709
15710 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15711
15712         * message.el (message-mail-user-agent): Add :version.
15713
15714 2000-12-21  Miles Bader  <miles@gnu.org>
15715
15716         * message.el (message-mode): Set `comment-start' to the  yank prefix.
15717
15718 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15719
15720         * message.el (message-mail-user-agent): New variable.
15721         (message-setup): Renamed to message-setup-1. Support
15722         mail-user-agent.
15723         (message-mail-user-agent): New function.
15724         (message-mail): Use it.
15725         (message-reply): Use it.
15726         (message-resend): Use it.
15727         (message-mail-other-window): Use it.
15728         (message-mail-other-frame): Use it.
15729
15730         * gnus-msg.el (gnus-bug): Support mail-user-agent.
15731
15732 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15733
15734         * message.el (message-tool-bar-map): Simplify.
15735         (message-narrow-to-head-1): New function.
15736         (message-narrow-to-head): Use it.
15737         (message-reply): Ditto.
15738         (message-cancel-news): Ditto.
15739         (message-supersede): Ditto.
15740         (message-make-forward-subject): Ditto.
15741         (message-bounce): Ditto.
15742
15743 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15744
15745         * uudecode.el (uudecode-decode-region-external): make-temp-file
15746         may not be defined.
15747
15748         * binhex.el (defalias): eval-and-compile.
15749
15750         * message.el (message-tool-bar-map): New function.
15751         (message-mode): Use it.
15752
15753 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15754
15755         * nntp.el (nntp-find-connection): Remove the entry.
15756         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
15757
15758 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15759
15760         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
15761
15762         * message.el (message-forward): Copy buffer in unibyte mode.
15763
15764 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15765
15766         * message.el (message-make-forward-subject): Don't widen. Decode.
15767         (message-forward): Don't decode subject.
15768
15769 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
15770
15771         * qp.el (quoted-printable-encode-region): Upcase QP.
15772
15773 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15774
15775         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
15776         mail-extract-a-c instead. Don't depend on Gnus.
15777
15778         * mml.el (gnus-ems): Require it.
15779
15780         * gnus-msg.el (gnus-summary-mail-forward):
15781
15782         * message.el (message-forward):  Move mime-to-mml here.
15783
15784 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15785
15786         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
15787         * gnus-art.el (gnus-insert-mime-button): Simplify.
15788         (gnus-mime-display-alternative): Ditto.
15789         (gnus-insert-mime-security-button): Ditto.
15790
15791 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15792
15793         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
15794         text-property-not-all doesn't return nil when start=mark(end).
15795         (gnus-remove-text-properties-when): Ditto.
15796
15797 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15798
15799         * gnus-start.el (gnus-group-change-level): Remove group from
15800         gnus-active-hashtb if real killed.
15801
15802 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15803
15804         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
15805         (gnus-mime-display-alternative): Ditto.
15806         (gnus-insert-mime-security-button): Ditto.
15807
15808 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15809
15810         * gnus-start.el (gnus-group-change-level): Don't add it into
15811         killed-list if it was killed.
15812
15813 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15814
15815         * nnmbox.el (nnmbox-file-coding-system): Use binary.
15816         (nnmbox-active-file-coding-system): Ditto.
15817
15818         * gnus-cus.el (gnus-group-parameters): Add posting-style.
15819
15820 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15821
15822         * gnus.el (gnus-version):
15823         (gnus-version-number): Set to Oort Gnus 0.01.
15824
15825         * gnus-art.el (gnus-mime-security-button-map):
15826         (gnus-insert-mime-security-button): Fix for Emacs21.
15827
15828 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15829
15830         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
15831         easymenu, because XEmacs doesn't understand :help.
15832
15833         * mm-uu.el: Require binhex.
15834
15835 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15836
15837         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
15838
15839 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15840
15841         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
15842
15843 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
15844
15845         * *.xpm, *.pbm: Convert icons icons to size 24x24.
15846
15847 2000-12-18  Dave Love  <fx@gnu.org>
15848
15849         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
15850         (unused).
15851
15852 2000-12-13  Miles Bader  <miles@gnu.org>
15853
15854         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
15855         to t, so that we don't get stuck while trying to smilefy
15856         intangible text.
15857
15858 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15859
15860         * smiley-ems.el (smiley-regexp-alist): Make regexps match
15861         at the end of the buffer.
15862         (smiley-region): In the loop, move to the end of the submatch
15863         matching the smiley instead of using the end of the match
15864         of the whole regexp.
15865
15866 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
15867
15868         * message.el (message-mode): Doc fix.
15869
15870 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15871
15872         * smiley-ems.el (smiley-region): Doc fix.
15873
15874 2000-12-11  Miles Bader  <miles@gnu.org>
15875
15876         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
15877         bottom line visible, check to see if it's partially obscured, and
15878         if so, either scroll one more line to make it fully visible, or
15879         revert to showing the second line from the top.
15880
15881 2000-12-07  Dave Love  <fx@gnu.org>
15882
15883         * mailcap.el (mailcap-download-directory)
15884         * gnus-audio.el (gnus-audio-directory)
15885         * smiley-ems.el (smiley-data-directory): Fix :type.
15886
15887 2000-11-30  Dave Love  <fx@gnu.org>
15888
15889         * message.el (message-auto-save-directory): Use
15890         file-name-as-directory.
15891         (message-set-auto-save-file-name): Create
15892         message-auto-save-directory if necessary.
15893         (message-replace-chars-in-string): Removed -- unused.
15894         (message-mail-alias-type): Customize.
15895         (message-headers): Remove duplicate defgroup.
15896
15897 2000-11-29  Dave Love  <fx@gnu.org>
15898
15899         * qp.el (quoted-printable-decode-region): Use error, not message
15900         to report malformed text (like base64).  Amend message.
15901
15902 2000-11-29  Miles Bader  <miles@gnu.org>
15903
15904         * message.el (message-header-lines): Fontify tag.
15905
15906 2000-11-27  Dave Love  <fx@gnu.org>
15907
15908         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
15909         compiler warning.
15910
15911 ;2000-11-26  Dave Love  <fx@gnu.org>
15912 ;
15913 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
15914 ;
15915 2000-11-23  Dave Love  <fx@gnu.org>
15916
15917         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
15918
15919         * mm-uu.el (uudecode): Require.
15920         (uudecode-decode-region, uudecode-decode-region-external): Don't
15921         autoload.
15922         (mm-uu-copy-to-buffer): Doc fix.
15923         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
15924         type fix.
15925
15926         * mailcap.el: Doc fixes.
15927         (mailcap-mime-data): Various adjustments.
15928         (mailcap): New group.
15929         (mailcap-download-directory): Customize.
15930         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
15931         (mailcap-temporary-directory): Deleted (unused).
15932         (mailcap-unescape-mime-test): Simplify slightly.
15933         (mailcap-viewer-passes-test): Use functionp.
15934         (mailcap-command-p): Aliased to executable-find.
15935
15936         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
15937         default-enable-multibyte-characters is nil.
15938
15939 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
15940
15941         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
15942
15943 2000-11-21  Dave Love  <fx@gnu.org>
15944
15945         * gnus-art.el (gnus-mime-button-map): Don't inherit from
15946         gnus-article-mode-map.
15947 ;       (gnus-mime-button-menu): Use mouse-set-point.
15948         (gnus-insert-mime-button, gnus-mime-display-alternative)
15949         (gnus-mime-display-alternative): Don't use local-map property.
15950
15951 2000-11-17  Dave Love  <fx@gnu.org>
15952
15953         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
15954         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
15955         and make-temp-file.
15956         (uudecode-decode-region): Doc fix.
15957
15958 2000-11-14  Dave Love  <fx@gnu.org>
15959
15960         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
15961         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
15962         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
15963         New files, derived from the XPMs.
15964
15965 2000-11-10  Dave Love  <fx@gnu.org>
15966
15967         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
15968         (gnus-agent-lib-file, gnus-agent-load-alist)
15969         (gnus-agent-save-alist, gnus-agent-article-name): Use
15970         expand-file-name.
15971
15972         * gnus-group.el (gnus-group-name-charset-method-alist): Add
15973         :version.
15974         (nnkiboze-score-file): Defvar when compiling.
15975
15976         * gnus-start.el (gnus-read-newsrc-file): Add :version.
15977
15978         * gnus-art.el (gnus-article-banner-alist)
15979         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
15980         (gnus-article-date-lapsed-new-header)
15981         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
15982         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
15983         (gnus-treat-strip-headers-in-body)
15984         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
15985         (gnus-treat-translate): Add :version.
15986         (gnus-article-mime-part-function): Fix defcustom.
15987
15988         * nnmail.el (nnmail-expiry-target)
15989         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
15990         (nnmail-split-header-length-limit): Add :version.
15991
15992         * gnus-sum.el (gnus-auto-expirable-marks)
15993         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
15994         (gnus-extra-headers, gnus-ignored-from-addresses)
15995         (gnus-newsgroup-ignored-charsets)
15996         (gnus-group-highlight-words-alist)
15997         (gnus-summary-show-article-charset-alist): Add :version.
15998
15999         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
16000         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
16001         files, converted from the XPMs.
16002
16003         * gnus-cache.el (gnus-cache-active-file): Don't use
16004         file-name-as-directory on directory.
16005         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
16006         use file-name-as-directory on directory.
16007
16008         * time-date.el (timezone-make-date-arpa-standard): Autoload.
16009         (date-to-time): Use it.
16010
16011 ;       * message.el (message-mode) <adaptive-fill-regexp>:
16012 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
16013 ;       (message-newline-and-reformat): Likewise.
16014         (message-forward-as-mime, message-forward-ignored-headers)
16015         (message-buffer-naming-style, message-default-charset)
16016         (message-dont-reply-to-names, message-send-mail-partially-limit):
16017         Add :version.
16018
16019         * mm-util.el: Doc fixes.
16020         (mm-mime-charset): Don't use the raw result of
16021         mm-preferred-coding-system.
16022         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
16023         (mm-with-unibyte): Simplify.
16024
16025         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
16026         concat.
16027
16028         * pop3.el (pop3-version): Deleted.
16029         (pop3-make-date): New function, avoiding message-make-date.
16030         (pop3-munge-message-separator): Use it.
16031
16032 2000-11-09  Dave Love  <fx@gnu.org>
16033
16034         * gnus-group.el (gnus-group-make-directory-group)
16035         (gnus-group-fetch-faq): Use expand-file-name.
16036         (gnus-group-fetch-faq): Simplify completing-read form.
16037
16038         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
16039         test for Mule.
16040
16041         * message.el (tool-bar-map): Defvar when compiling.
16042
16043         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
16044         (gnus-tm-lisp-directory): Deleted.
16045         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
16046         (featurep 'xemacs).
16047         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
16048         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
16049         version numbers from file names.
16050
16051 2000-11-08  Dave Love  <fx@gnu.org>
16052
16053         * mm-view.el: Use featurep for XEmacs test.
16054         (mm-inline-message): Test for `remove-specifier'; don't use
16055         condition-case.
16056
16057         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
16058
16059         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
16060         (gnus-score-find-bnews): Don't concat "".
16061
16062         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
16063         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
16064         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
16065         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
16066
16067         * gnus-sum.el: Put some defvars in eval-when-compile.
16068         (gnus-summary-mode-hook): Add :options.
16069         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
16070         (gnus-summary-tool-bar-map): New variable.
16071         (gnus-summary-make-tool-bar): New function.
16072         (gnus-summary-mode): Put kill-all-local-variables first.
16073
16074         * gnus-group.el (gnus-group-toolbar-map): New variable.
16075         (gnus-group-make-tool-bar): Rewritten.
16076         (gnus-group-mode): Put kill-all-local-variables first.
16077
16078         * rfc2047.el: Require gnus-util.
16079
16080         * nnml.el (gnus-sorted-intersection): Autoload.
16081
16082         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
16083         Put some defvars in eval-when-compile.
16084         (gnus-intersection, gnus-sorted-complement):  Autoload.
16085
16086         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
16087
16088         * mm-encode.el (mm-body-7-or-8): Autoload.
16089
16090         * mm-decode.el (mm-insert-inline): Autoload.
16091
16092         * mml.el:
16093         * message.el: Put some defvars in eval-when-compile.
16094
16095         * gnus-msg.el: Put some defvars in eval-when-compile.
16096         (gnus-msg-mail): Move after gnus-setup-message.
16097
16098         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
16099
16100 2000-11-07  Dave Love  <fx@gnu.org>
16101
16102         * gnus-util.el (nnheader): Don't require message (recursive
16103         autoload).
16104
16105         * uudecode.el: Avoid compiler warnings.
16106
16107         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
16108         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
16109
16110 2000-11-06  Dave Love  <fx@gnu.org>
16111
16112         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
16113
16114         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
16115         (uudecode-char-int): New alias, replacing char-int.
16116         (uudecode-decode-region): Don't call buffer-disable-undo.
16117
16118 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
16119 ;       (mm-uu-configure-list): Doc fix.
16120 ;
16121 ;       * earcon.el (running-xemacs): Don't define.
16122 ;
16123 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16124 ;
16125 ;       * message.el (message-font-lock-keywords): Match a final newline
16126 ;       to help font-lock's multiline support.
16127 ;
16128 2000-11-03  Dave Love  <fx@gnu.org>
16129
16130         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
16131
16132         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
16133         name.
16134
16135         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
16136         <banner>: Fix custom type, doc.
16137
16138         * mm-decode.el (mm-display-external): Space-prefix temp buffer
16139         name.  Don't disable undo explicitly.
16140
16141 ;2000-11-02  Dave Love  <fx@gnu.org>
16142 ;
16143 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
16144 ;       cite-prefix.
16145
16146 2000-11-01  Dave Love  <fx@gnu.org>
16147
16148         * rfc2047.el (base64): Require unconditionally.
16149         (message-posting-charset): Defvar when compiling.
16150         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
16151         message.
16152
16153         * gnus-sum.el (nnoo): Require.
16154         (mm-uu-dissect): Autoload.
16155
16156         * mml.el (mml-parse-1): Clarify message.
16157         (mml-minibuffer-read-type): Use mailcap-mime-types.
16158
16159 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
16160
16161         * mml.el: Fix a typo in the requiring of CL.
16162
16163 2000-11-01  Dave Love  <fx@gnu.org>
16164
16165         * utf7.el: Require cl when compiling.
16166
16167         * binhex.el: Use (featurep 'xemacs).
16168         (binhex-char-int): New alias, replacing char-int.  Change callers.
16169         (binhex-decode-region): Simplify work buffer code.
16170         (binhex-decode-region-external): Use expand-file-name, not concat.
16171
16172 2000-10-30  Dave Love  <fx@gnu.org>
16173
16174         * gnus-art.el: Fix 2000-10-27 change properly.
16175
16176 2000-10-28  Miles Bader  <miles@gnu.org>
16177
16178         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
16179
16180 2000-10-27  Dave Love  <fx@gnu.org>
16181
16182         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
16183         strings.
16184         (gnus-group-make-tool-bar): New function.
16185         (gnus-group-mode): Use it.
16186
16187         * message.el (message-mode-menu): Add some :help strings.
16188         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
16189         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
16190
16191         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
16192         * describe-group.xpm, get-news.xpm, kill-group.xpm:
16193         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
16194
16195         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
16196         display-graphic-p here.
16197
16198 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
16199
16200         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
16201         of the `gnus-xemacs' variable, as the latter has been removed.
16202         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
16203         * gnus-art.el (gnus-treat-display-xface)
16204         (gnus-treat-display-smileys, gnus-treat-display-picons)
16205         (gnus-article-read-summary-keys): Likewise.
16206
16207 2000-10-26  Dave Love  <fx@gnu.org>
16208
16209         (defvar): Use rmail-spool-directory unconditionally.
16210
16211 2000-10-18  Dave Love  <fx@gnu.org>
16212
16213         * mm-bodies.el (mm-uu-decode-function)
16214         (mm-uu-binhex-decode-function): Defvar when compiling.
16215
16216         * gnus-nocem.el (gnus-nocem-issuers): Update.
16217         (gnus-nocem-check-from): New option.
16218         (gnus-nocem-scan-groups): Use it.
16219         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
16220         (gnus-nocem-check-article-limit): Add :version.
16221
16222 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
16223
16224         * ietf-drums.el (mm-util): Require CL when compiling.
16225
16226 2000-10-15  Dave Love  <fx@gnu.org>
16227
16228         * qp.el: Require mm-util.
16229
16230 2000-10-13  Dave Love  <fx@gnu.org>
16231
16232         * qp.el (quoted-printable-decode-region): Avoid invalid
16233         coding-systems.
16234
16235 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
16236
16237         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
16238         to a recursive load.
16239
16240 2000-10-12  Dave Love  <fx@gnu.org>
16241
16242         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
16243
16244         * gnus.el (gnus-group-startup-message): Check for PBM image.
16245
16246 2000-10-09  Dave Love  <fx@gnu.org>
16247
16248         * mail-source.el (mail-source-fetch-imap): Bind
16249         default-enable-multibyte-characters rather than using
16250         mm-disable-multibyte.
16251
16252 2000-10-05  Dave Love  <fx@gnu.org>
16253
16254         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
16255         Autoload.
16256         (quoted-printable-decode-region):  Rename arg which confused
16257         charset with coding-system.  Don't use nonascii-insert-offset.
16258         Coding-system encode the region initially.  Don't recognize `=='
16259         as valid QP.  Coding-system decode the region finally.
16260         (quoted-printable-decode-string): Rename arg which confused
16261         charset with coding-system.
16262
16263         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
16264         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
16265         mm-encode-coding-region.
16266         (mm-decode-body, mm-decode-string): Rename variables which
16267         confused charset with coding-system.
16268         (binhex-decode-region): Don't autoload.
16269         (mm-body-encoding): Require message.
16270         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
16271         cond branches.
16272
16273         * gnus-art.el (article-de-quoted-unreadable)
16274         (article-de-base64-unreadable): Fold search case
16275         rather than downcasing string.  Apply mm-charset-to-coding-system
16276         to arg of quoted-printable-decode-region.
16277
16278 2000-10-04  Dave Love  <fx@gnu.org>
16279
16280         * gnus-ems.el: Don't turn off compiler warnings in local vars.
16281         Require ring when compiling.
16282         (gnus-article-compface-xbm): New variable.
16283
16284 2000-10-04  Dave Love  <fx@gnu.org>
16285
16286         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
16287         pbm images.
16288
16289         * frown.pbm, smile.pbm, wry.pbm: New files.
16290
16291         * frown.xbm, smile.xbm, wry.xbm: Deleted.
16292
16293 2000-10-03  Dave Love  <fx@gnu.org>
16294
16295         * mail-source.el (mail-sources): Revert to nil.
16296
16297         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
16298
16299         * qp.el: Don't require mm-util.
16300         (quoted-printable-decode-region): Rewritten.
16301         (quoted-printable-decode-string, quoted-printable-encode-region):
16302         Doc fix.
16303         (quoted-printable-encode-region): Barf on multibyte characters.
16304         Maybe make the class multibyte.  Upcase chars, not formatted
16305         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
16306         (quoted-printable-encode-string): Don't use
16307         mm-with-unibyte-buffer.
16308
16309 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
16310
16311         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
16312
16313 2000-09-21  Dave Love  <fx@gnu.org>
16314
16315         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
16316         (for Emacs 20).  Tidy somewhat.
16317
16318 2000-09-21  Dave Love  <fx@gnu.org>
16319
16320         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
16321         image processing.  Rationalize logic somewhat.
16322
16323 2000-09-20  Dave Love  <fx@gnu.org>
16324
16325         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
16326         specifically.
16327
16328         * gnus.el (gnus-version-number): Avoid some redundant
16329         autoloads.
16330
16331 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
16332
16333         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
16334         to XBM; we always have PBM support.
16335
16336 2000-09-14  Dave Love  <fx@gnu.org>
16337
16338         * gnus.el (gnus-charset):
16339         * mm-decode.el (mime-display):
16340         * imap.el (imap) <defgroup>: Add :version.
16341
16342 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
16343
16344         * parse-time.el: Fix author's mail address.
16345
16346         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
16347         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
16348         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
16349         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
16350         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
16351         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
16352         * rfc2231.el, uudecode.el: Fix copyright notice.
16353
16354         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
16355         require `w3' at load-time only if not running in batch mode.
16356
16357 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16358
16359         * gnus.el: Before merge with Emacs21.
16360
16361 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
16362
16363         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
16364
16365 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
16366
16367         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
16368         to avoid conflict with the standard `back-to-indentation'
16369         binding.
16370
16371 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16372
16373         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
16374
16375         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
16376         (mm-disable-multibyte-mule4): Ditto.
16377         (mm-with-unibyte-current-buffer-mule4): Ditto.
16378
16379 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16380
16381         * pop3.el (pop3-movemail): Use binary.
16382         (pop3-movemail-file-coding-system): Removed.
16383
16384 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16385
16386         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
16387
16388 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16389
16390         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
16391         exists.
16392
16393 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16394
16395         * gnus-msg.el (gnus-post-method): Use backend name when the
16396         address is "".
16397
16398 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16399
16400         * gnus-art.el (article-verify-x-pgp-sig): Don't test
16401         mm-verify-option.
16402         (gnus-treat-x-pgp-sig): Default value.
16403         (gnus-ignored-headers): Redundant.
16404
16405 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16406
16407         * gnus-win.el (gnus-configure-frame): Save selected window.
16408
16409 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16410
16411         * nnmbox.el: Require gnus-range.
16412         (nnmbox-group-building-active-articles): New variable.
16413         (nnmbox-group-active-articles): New variable; this is a cache of
16414         all active articles by group and number.
16415         (nnmbox-in-header-p): New function.
16416         (nnmbox-find-article): New function.
16417         (nnmbox-record-active-article): New function.
16418         (nnmbox-record-deleted-article): New function.
16419         (nnmbox-is-article-active-p): New function.
16420         (nnmbox-retrieve-headers): Use nnmbox-find-article.
16421         (nnmbox-request-article): Ditto.  Also supply extra arg to
16422         nnmbox-article-group-number.
16423         (nnmbox-request-expire-articles): Ditto.
16424         (nnmbox-request-move-article): Ditto.
16425         (nnmbox-request-replace-article): Ditto.
16426         (nnmbox-request-rename-group): Rename group entry in active
16427         article cache.
16428         (nnmbox-delete-mail): Update active article cache, unless article
16429         is being replaced.
16430         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
16431         than partially duplicating it.
16432         (nnmbox-article-group-number): Add extra `this-line' arg, to
16433         handle articles belonging to multiple groups.
16434         (nnmbox-save-mail): Update active article cache.
16435         (nnmbox-read-mbox): Build active article cache when loading mbox.
16436         Also do some repair work, if we find articles that are missing the
16437         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
16438         reconstruct these from Xref info.
16439
16440 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16441
16442         * mail-source.el (mail-source-report-new-mail): Use
16443         nnheader-run-at-time.
16444
16445 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16446
16447         * mail-source.el (mail-source-fetch-pop): Clear pop password when
16448         an error is thrown, and then rethrow the error.
16449         (mail-source-check-pop): Ditto.
16450         (mail-source-start-idle-timer): Prevent multiple pop checks
16451         running if the check takes a long time.
16452
16453 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16454
16455         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
16456         succeed.
16457
16458 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16459
16460         * gnus-win.el (gnus-configure-windows): Make sure
16461         nntp-server-buffer is live.
16462         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
16463
16464 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
16465
16466         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
16467
16468 2000-12-04  Andreas Jaeger  <aj@suse.de>
16469
16470         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
16471
16472 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16473
16474         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
16475
16476 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16477         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
16478
16479         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
16480
16481 2000-12-01  Simon Josefsson  <sj@extundo.com>
16482
16483         * mml-smime.el (mml-smime-verify): Fix address parsing.
16484
16485 2000-12-01  Simon Josefsson  <sj@extundo.com>
16486
16487         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
16488         more than one certificate inside PKCS#7 blob.  Better security
16489         information (clamed / actual sender, openssl output, certificates
16490         inside message).
16491
16492         * smime.el (smime-verify-region): Output to /dev/null.
16493         (smime-buffer-as-string-region): Don't parse empty lines.
16494
16495 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16496
16497         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
16498         ?d and ?D.
16499         (gnus-mime-security-show-details-inline): New variable.
16500         (gnus-mime-security-show-details): Use them.
16501         (gnus-insert-mime-security-button): Ditto.
16502
16503         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
16504         Suggest by Michael Duggan (md5i@cs.cmu.edu).
16505         (mml2015-gpg-clear-verify): Ditto.
16506         (mml2015-gpg-decrypt-1): Ditto.
16507         (mml2015-use): Prefer 'gpg.
16508
16509 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16510
16511         * gnus-util.el (gnus-add-text-properties-when): New function.
16512         (gnus-remove-text-properties-when): Ditto.
16513
16514         * gnus-cite.el (gnus-article-hide-citation): Use them.
16515         (gnus-article-toggle-cited-text): Use them.
16516
16517         * gnus-art.el (gnus-signature-toggle): Use them.
16518         (gnus-article-show-hidden-text): Ditto.
16519         (gnus-article-hide-text): Ditto.
16520
16521 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16522
16523         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
16524
16525 2000-11-30  Simon Josefsson  <sj@extundo.com>
16526
16527         * smime.el (smime-point-at-eol): New alias.
16528         (smime-buffer-as-string-region): Use it.
16529
16530 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16531
16532         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
16533
16534 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16535
16536         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
16537
16538         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
16539
16540         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
16541
16542 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
16543
16544         * nnmh.el (nnmh-request-expire-articles): Implemented
16545         expiry-target for nnmh backend.
16546
16547 2000-11-30  Simon Josefsson  <sj@extundo.com>
16548
16549         * mm-decode.el (mm-security-from): New variable.
16550         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
16551
16552         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
16553         than `from'.
16554
16555 2000-11-30  Simon Josefsson  <sj@extundo.com>
16556
16557         * mml-smime.el (mml-smime-verify): Verify that certificate mail
16558         address match sender address.
16559
16560         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
16561
16562         * smime.el (smime-verify-region): Don't copy buffer.
16563         (smime-decrypt-buffer): Use expand-file-name on keyfile.
16564         (smime-pkcs7-region): New function.
16565         (smime-pkcs7-certificates-region): Ditto.
16566         (smime-pkcs7-email-region): Ditto.
16567         (smime-buffer-as-string-region): Ditto.
16568
16569         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
16570         buffer.
16571
16572 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
16573
16574         * smime.el (smime-decrypt-region): Fix keyfile argument.
16575
16576 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16577
16578         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
16579
16580 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16581
16582         * message.el (message-shoot-gnksa-feet): New variable.
16583         (message-gnksa-enable-p): New function.
16584         (message-send): Use it.
16585         (message-check-news-body-syntax): Ditto.
16586
16587 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16588
16589         * message.el (message-make-message-id): Remove the redundancy.
16590
16591 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16592
16593         * message.el (message-setup): Discourage using mc-install-*-mode.
16594
16595         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
16596
16597 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16598
16599         * gnus-cite.el (gnus-cite-parse): Guess citation length.
16600
16601 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16602
16603         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
16604
16605 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16606
16607         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
16608
16609 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16610
16611         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
16612         insert-buffer-substring.
16613
16614         * message.el (message-send-mail): Use buffer-substring-no-properties.
16615         (message-send-news): Ditto.
16616
16617 2000-11-22  David Edmondson  <dme@dme.org>
16618
16619         * imap.el (imap-wait-for-tag): Message read info.
16620
16621 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16622
16623         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
16624         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
16625         (mml2015-gpg-encrypt): Ditto.
16626
16627 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16628
16629         * mm-decode.el (mm-verify-option): Default value.
16630
16631         * mml-sec.el (mml-secure-part): Error message.
16632
16633 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16634
16635         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
16636
16637 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16638
16639         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
16640
16641 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16642
16643         * gnus-art.el (gnus-article-describe-key): Use prompt.
16644         (gnus-article-describe-key-briefly): Ditto.
16645
16646 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16647
16648         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
16649
16650 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16651
16652         * gnus-art.el (gnus-article-describe-key): New function.
16653         (gnus-article-describe-key-briefly): New function.
16654
16655 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16656
16657         * mm-decode.el (mm-decrypt-option): Doc typo.
16658
16659         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
16660         return a number.
16661
16662 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16663
16664         * message.el (message-newline-and-reformat): Typo.
16665
16666 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16667
16668         * gnus-art.el (article-verify-x-pgp-sig): Check whether
16669         original-article-buffer exists.
16670
16671         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
16672         (rfc2047-header-encoding-alist): Addresses are different from text.
16673         (rfc2047-encode-message-header): Ditto.
16674         (rfc2047-dissect-region): Extra parameter.
16675         (rfc2047-encode-region): Ditto.
16676         (rfc2047-encode-string): Ditto.
16677
16678 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16679
16680         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
16681         (mm-uu-pgp-encrypted-extract): Use it.
16682         (mm-uu-pgp-signed-extract-1): New function.
16683         (mm-uu-pgp-signed-extract): Use it.
16684
16685         * gnus-art.el (gnus-mime-display-security): New function.
16686         (gnus-mime-display-part): Use it.
16687         (gnus-mime-security-verify-or-decrypt): New function.
16688         (gnus-mime-security-press-button): New function.
16689         (gnus-insert-mime-security-button): Use it.
16690
16691         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
16692         (mm-find-raw-part-by-type): Ditto.
16693         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
16694         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
16695         (mm-destroy-parts): Kill nested multibyte buffer.
16696
16697         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
16698         (mml2015-gpg-verify): Ditto.
16699
16700 2000-11-18  Simon Josefsson  <sj@extundo.com>
16701
16702         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
16703         (mml2015-function-alist): Use it.
16704
16705         * mml-sec.el (mml-sign-alist): Update names.
16706         (mml-encrypt-alist): Ditto.
16707         (mml-secure-part-smime-sign): Moved to mml-smime.el
16708         as `mml-smime-sign-query'.
16709         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
16710         `mml-smime-get-file-cert'.
16711         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
16712         `mml-smime-get-dns-cert'.
16713         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
16714         `mml-smime-encrypt-query'.
16715         (mml-smime-sign-buffer): Use mml-smime-sign.
16716         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
16717
16718         * mml-smime.el (mml-smime-sign): New function.
16719         (mml-smime-encrypt):
16720         (mml-smime-sign-query):
16721         (mml-smime-get-file-cert):
16722         (mml-smime-get-dns-cert):
16723         (mml-smime-encrypt-query): Moved from mml-sec.el.
16724
16725 2000-11-16  Simon Josefsson  <sj@extundo.com>
16726
16727         * mml2015.el (mml2015-gpg-clear-verify): New function.
16728         (mml2015-function-alist): Add it.
16729
16730 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16731
16732         * message.el (message-setup-fill-variables): Use
16733         message-cite-prefix-regexp.
16734         (message-newline-and-reformat): Check the end of citation, leading
16735         WSP, break in the cite prefix.
16736         (message-fill-paragraph): New function.
16737
16738 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16739
16740         * lpath.el: Shut up.
16741
16742 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
16743
16744         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
16745         raw 8-bit in headers in dk.* newsgroups.
16746
16747 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16748
16749         * message.el (message-newline-and-reformat): Match extra WSPs.
16750
16751 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
16752
16753         * mml.el (mml-generate-mime-1): Ignore ascii.
16754
16755 2000-11-16 Justin Sheehy  <justin@iago.org>
16756
16757         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
16758
16759 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16760
16761         * message.el (message-cite-prefix-regexp): Prefix should not end
16762         at space.
16763
16764 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16765
16766         * message.el (message-mode-syntax-table): Add - as a word
16767         constituent as in articles.
16768         (message-setup-fill-variables): Add -_. as supercite-style prefix.
16769         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
16770         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
16771
16772 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16773
16774         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
16775
16776 2000-11-12  David Edmondson  <dme@dme.org>
16777
16778         * message.el (message-font-lock-keywords): use
16779         message-cite-prefix-regexp.
16780
16781 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16782
16783         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
16784         Stein Arild Str\e,Ax\e(Bmme.
16785         (gnus-group-jump-to-group): Use it.
16786         (gnus-group-jump-to-group-prompt): Customize.
16787
16788 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16789
16790         * mailcap.el (mailcap-possible-viewers): Match the entire string.
16791
16792 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16793
16794         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
16795         incompatible.
16796         (mml2015-mailcrypt-sign): Ditto.
16797
16798 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16799
16800         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
16801         group is open.
16802
16803 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16804
16805         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
16806         nnvirtual articles.
16807         (gnus-backlog-request-article): Don't request nnvirtual articles.
16808
16809 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16810
16811         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
16812         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
16813
16814 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16815
16816         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
16817         * mml.el (mml-generate-mime-1): Use charset attribute.
16818         * mm-bodies.el (mm-encode-body): Add parameter charset.
16819         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
16820
16821 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16822
16823         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
16824         (mml2015-mailcrypt-clear-decrypt): Ditto.
16825         (mml2015-mailcrypt-verify): Ditto.
16826         (mml2015-mailcrypt-clear-verify): Ditto.
16827         (mml2015-gpg-verify): Ditto.
16828
16829 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16830
16831         * smime.el (smime-openssl-program): Test the existence of openssl.
16832         * mml-smime.el: Require mm-decode.
16833         (mml-smime-verify-test): New function.
16834         * mm-decode.el (mm-verify-function-alist): Use it.
16835
16836 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16837
16838         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
16839         anyway.
16840
16841 2000-11-13  Simon Josefsson  <sj@extundo.com>
16842
16843         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
16844         verification doesn't work.
16845
16846 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16847
16848         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
16849         (gnus-inews-do-gcc): Use it.
16850
16851 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16852
16853         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
16854         leading space.
16855         * mm-extern.el (mm-inline-external-body): Report error when no
16856         access-type.
16857
16858 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16859
16860         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
16861
16862 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
16863
16864         * gnus-art.el (gnus-mime-button-menu): Use select-window.
16865
16866 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
16867
16868         * gnus-art.el (gnus-mime-display-part): Display multipart/related
16869         as multipart/mixed.
16870
16871 2000-11-12  David Edmondson  <dme@dme.org>
16872
16873         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
16874         and replace `.' with `\w' to allow for different syntax tables
16875         (from Vladimir Volovich).
16876         * message.el (message-newline-and-reformat): use
16877         `message-cite-prefix-regexp'.
16878         * gnus-cite.el (gnus-supercite-regexp): use
16879         `message-cite-prefix-regexp'.
16880         * gnus-cite.el (gnus-cite-parse): use
16881         `message-cite-prefix-regexp'.
16882
16883 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16884
16885         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
16886         PGP SIGNATURE.  Escape leading "-"'s.
16887         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
16888
16889 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16890
16891         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
16892
16893 2000-11-11  Simon Josefsson  <sj@extundo.com>
16894
16895         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
16896
16897         * smime.el (smime-details-buffer): New variable.
16898         (smime-sign-region):
16899         (smime-encrypt-region):
16900         (smime-verify-region):
16901         (smime-decrypt-region): Copy OpenSSL output to the buffer.
16902
16903         * mml-smime.el (mml-smime-verify): Support security info.
16904
16905 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
16906
16907         * mm-decode.el (mm-verify-option): Set default to nil.
16908         (mm-decrypt-option): Ditto.
16909         * gnus-art.el (article-verify-x-pgp-sig): New function.
16910
16911 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
16912
16913         * gnus-art.el (gnus-mime-display-alternative): Show button if no
16914         preferred part.
16915
16916 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16917
16918         * gnus-sum.el (gnus-move-split-methods): Say that
16919         `gnus-split-methods' uses file names, whereas this uses group
16920         names.  (Report from Nevin Kapur)
16921
16922 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
16923
16924         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
16925
16926 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16927
16928         * nnheader.el (nnheader-directory-files-is-safe): New variable.
16929         (nnheader-directory-articles): Use it.
16930         (nnheader-article-to-file-alist): Ditto.
16931
16932 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16933
16934         * rfc2047.el (rfc2047-pad-base64): New function.
16935         (rfc2047-decode): Use it.
16936
16937 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16938
16939         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
16940         select method.
16941
16942 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16943
16944         * mml2015.el (mml2015-gpg-decrypt-1):
16945         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
16946
16947 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16948
16949         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
16950
16951 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16952
16953         * pop3.el (pop3-munge-message-separator): A message may have an
16954         empty body.
16955
16956 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
16957
16958         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
16959         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
16960         (mm-uu-pgp-signed-extract): Use coding-system.
16961
16962 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16963
16964         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
16965         (gnus-insert-mime-security-button): New function.
16966         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
16967         * mml2015.el:  Add security info when verify or decrypt.
16968         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
16969         (mm-uu-pgp-encrypted-extract): Ditto.
16970
16971 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
16972
16973         * mm-decode.el (mm-display-parts): New function.
16974         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
16975
16976 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
16977
16978         * gnus-mlspl.el: Documentation tweaks.
16979
16980 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16981
16982         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
16983         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
16984         argument.
16985
16986 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
16987
16988         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
16989
16990 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
16991
16992         * gnus-art.el (gnus-article-encrypt): New function.
16993         (gnus-article-encrypt-protocol-alist): New variable.
16994         (gnus-article-encrypt-protocol): New variable.
16995         * mml2015.el (mml2015-self-encrypt): New function.
16996         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
16997
16998 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16999
17000         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
17001         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
17002         let mailcap do it.
17003         * mml2015.el: Remove snarf code.
17004         * mm-decode.el: Remove snarf code.
17005
17006 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
17007
17008         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
17009         (mml-insert-mime): Understand gnus-decoded.
17010         (mime-to-mml): New parameter handles.
17011         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17012         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
17013
17014 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17015
17016         * mm-decode.el (mime-security): New group.
17017         (mm-verify-function-alist): Add test function.
17018         (mm-decrypt-function-alist): Ditto.
17019         (mm-snarf-option): Set default value as nil.
17020         (mm-find-part-by-type): Recursive parameter.
17021         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
17022         * mml2015.el: Support draft-ietf-openpgp-multsig.
17023
17024 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
17025
17026         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
17027         (gnus-article-view-part-as-charset): New function.
17028
17029 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17030
17031         * mm-decode.el (mm-verify-option): Default value.
17032         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
17033
17034 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17035
17036         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
17037
17038 2000-11-05  Simon Josefsson  <sj@extundo.com>
17039
17040         * mml-smime.el (mml-smime-verify): Work in original multipart
17041         buffert.
17042
17043         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
17044         (mm-handle-multipart-ctl-parameter): Ditto.
17045         (mm-alist-to-plist): New function.
17046         (mm-dissect-buffer): Store CTL parameters and copy original buffer
17047         for multiparts.
17048         (mm-destroy-parts): Destroy multipart buffert.
17049         (mm-remove-part): Ditto.
17050
17051         * mml-smime.el (mml-smime-sign): Not used.
17052         (mml-smime-encrypt): Ditto.
17053
17054         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
17055
17056         Verify S/MIME signature support.
17057
17058         * mm-decode.el (mm-inline-media-tests): Add
17059         application/{x-,}pkcs7-signature.
17060         (mm-inlined-types): Ditto.
17061         (mm-automatic-display): Ditto.
17062         (mm-verify-function-alist): Ditto.  Add name of method.
17063         (mm-decrypt-function-alist): Add name of method.
17064         (mm-find-part-by-type): Add documentation.
17065         (mm-possibly-verify-or-decrypt): Use new format of
17066         mm-{verify,decrypt}-function-alist.  Use method names.
17067
17068         * mml-smime.el (mml-smime-verify): New function.
17069
17070 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17071
17072         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
17073
17074 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17075
17076         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
17077         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
17078         * mm-decode.el (mm-snarf-option): New variable.
17079
17080 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17081
17082         * mm-util.el (mm-subst-char-in-string): New function.
17083         (mm-replace-chars-in-string): Use it.
17084         * message.el (message-replace-chars-in-string): Use it.
17085         * nnheader.el (nnheader-replace-chars-in-string): Use it.
17086         * gnus-mh.el (mh-lib-progs): Shut up.
17087
17088 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17089
17090         * base64.el, md5.el: Moved to contrib directory.
17091
17092 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17093
17094         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
17095         the last article when search.
17096
17097 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17098
17099         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
17100         * nnmail.el (nnmail-pathname-coding-system): Ditto.
17101
17102 2000-09-29  David Edmondson  <dme@thus.net>
17103
17104         * message.el (message-newline-and-reformat): Typo.
17105
17106 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17107
17108         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
17109
17110 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17111
17112         * nntp.el (nntp-decode-text): Delete bogus status lines.
17113
17114 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17115
17116         * message.el (message-font-lock-keywords): Match a final newline
17117         to help font-lock's multiline support.
17118
17119 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17120
17121         * nnoo.el (nnoo-set): New function.
17122
17123 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17124
17125         * gpg.el, gpg-ring.el: Moved to contrib directory.
17126
17127 2000-11-04  Simon Josefsson  <sj@extundo.com>
17128
17129         * nnimap.el (nnimap-split-inbox): Typo.
17130
17131 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17132
17133         * gnus-msg.el (gnus-msg-mail): Move it backwards.
17134
17135 2000-11-03  Simon Josefsson  <sj@extundo.com>
17136
17137         * rfc2231.el (rfc2231-parse-qp-string): New function.
17138         (require): rfc2047.
17139
17140         * mail-parse.el (mail-header-parse-content-type):
17141         (mail-header-parse-content-disposition): Support invalid QP
17142         encoded strings, by using `rfc2231-parse-qp-string'.
17143
17144 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17145
17146         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
17147         (rfc2231-decode-encoded-string): Typo "> X 1".
17148         (rfc2231-encode-string): Insert the name of charset.
17149         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
17150
17151 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17152
17153         * mm-decode.el (mm-save-part): Return the filename.
17154         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
17155         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
17156         (gnus-mime-action-alist): Use it.
17157         (gnus-mime-button-commands): Use it.
17158         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
17159         (mm-inline-external-body): unwind-protect.
17160
17161 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17162
17163         * gnus-art.el (gnus-insert-mime-button): Show url.
17164
17165 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17166
17167         * mml.el (mml-generate-mime-1): Support external url.
17168         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
17169
17170 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
17171
17172         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
17173         * mm-decode.el (mm-display-external): Ditto.
17174         * mm-extern.el: New file.
17175         * mm-decode.el (mm-inline-media-tests): Hook it up.
17176         (mm-inlined-types): Inline message/external-body.
17177
17178 2000-11-02  Simon Josefsson  <sj@extundo.com>
17179
17180         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
17181
17182         * message.el (message-get-reply-headers): Better handling when
17183         Mail-Followup-To is very large.
17184
17185 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17186
17187         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
17188         * gnus-art.el (gnus-article-edit-done):
17189         * gnus-sum.el (gnus-summary-edit-article-done): Move line
17190         counting code here.
17191         * gnus-msg.el (gnus-setup-message): Remove a hack.
17192
17193 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17194
17195         * gnus-sum.el (gnus-newsgroup-variables): New variable.
17196         (gnus-summary-mode): Make them local variables.
17197         (gnus-set-global-variables): Globalize them.
17198         (gnus-summary-exit): Kill them.
17199
17200 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
17201
17202         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
17203         word.
17204
17205 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17206
17207         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
17208         gnus-article-wash-types.
17209         * gnus-art.el (gnus-article-wash-status): Use them.
17210
17211 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
17212
17213         * mml.el (mml-read-tag): Remove spaces and LF.
17214
17215 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17216
17217         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
17218         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
17219
17220 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
17221
17222         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
17223
17224 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17225
17226         * gnus-sum.el (gnus-article-charset): New variable.
17227         (gnus-summary-display-article): Set it.
17228         * gnus-msg.el (gnus-copy-article-buffer): Use it.
17229         * gnus-art.el (gnus-article-mode): Make it local variable.
17230
17231 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17232
17233         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
17234
17235 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17236
17237         * nnwfm.el: New file.
17238
17239         * nnweb.el (nnweb-replace-in-string): New function.
17240
17241 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17242
17243         * mml2015.el: Wrap gpg.el.
17244         * gpg.el (gpg-verify): The last argument of apply is a list.
17245         (gpg-encrypt): Add passphrase as a parameter.
17246
17247 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17248
17249         * gpg.el: New file.
17250         * gpg-ring.el: New file.
17251
17252 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17253
17254         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
17255
17256 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
17257
17258         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
17259         double-quote characters.
17260         (gnus-summary-prepare-threads): Ditto.
17261
17262 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17263
17264         * gnus-art.el (gnus-mime-display-single): Forward line -1.
17265         * mml.el (mml-read-tag): Don't skip the leading space.
17266         * lpath.el (font-lock-set-defaults): Shut up.
17267
17268 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17269
17270         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
17271
17272 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17273
17274         * qp.el (quoted-printable-encode-region): Replace leading - when
17275         ultra safe.
17276         * mml.el (mml-generate-mime-postprocess-function): Removed.
17277         (mml-postprocess-alist): Removed.
17278         (mml-generate-mime-1): Use ultra-safe when sign.
17279         * mml2015.el (mml2015-fix-micalg): Uppercase.
17280         (mml2015-verify): Insert LF.
17281         (mml2015-mailcrypt-sign): Downcase; search backward.
17282
17283 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17284
17285         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
17286         restrictive.
17287         (nnultimate-table-regexp): New variable.
17288         (nnultimate-forum-table-p): Use it.
17289
17290 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
17291         Trivial patch.
17292
17293         * gnus-sum.el (gnus-summary-expire-articles): Save point.
17294
17295 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17296
17297         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
17298         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
17299
17300 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17301
17302         * mml2015.el: Shut up.
17303
17304 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17305
17306         * gnus.el (gnus-server-browse-hashtb): Removed.
17307         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
17308         (gnus-group-insert-group-line-info): Use simplified method.
17309         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
17310
17311 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17312
17313         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
17314         moved here.
17315         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
17316         * gnus-group.el (gnus-group-prepare-flat): Use it.
17317         * gnus-topic.el (gnus-group-prepare-topics): Use it.
17318
17319 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17320
17321         * mml.el (mml-mode): Show menu in XEmacs.
17322
17323 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
17324
17325         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
17326         (gnus-server-read-server-in-server-buffer): New function.
17327         (gnus-browse-foreign-server): Browse in group buffer.
17328         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
17329         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
17330         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
17331         * gnus.el (gnus-server-browse-hashtb): New variable.
17332
17333 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17334
17335         * nnfolder.el (nnfolder-open-nov): Use group.
17336
17337 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
17338
17339         * nnfolder.el: Add NOV. Set version to 2.0.
17340         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
17341
17342 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17343
17344         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
17345
17346 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17347
17348         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
17349         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
17350
17351 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17352
17353         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
17354
17355 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17356
17357         * mm-decode.el (mm-verify-function-alist): New variable.
17358         (mm-verify-option): New variable.
17359         (mm-decrypt-function-alist): Ditto.
17360         (mm-decrypt-option): Ditto.
17361         (mm-find-raw-part-by-type): New function.
17362         (mm-possibly-verify-or-decrypt): New function.
17363         (mm-dissect-multipart): Use it.
17364         * mml2015.el (mml2015-fix-micalg): New function.
17365         (mml2015-decrypt): Use new interface.
17366         (mml2015-verify):  Use new interface.
17367         (mml2015-setup): Make it bogus.
17368
17369 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17370
17371         * mml.el (mml-generate-mime-postprocess-function): Set to
17372         mml-postprocess.
17373         (autoload): Autoload mml2015 and mml-smime.
17374         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
17375         * mml2015.el (mml2015-encrypt): New function.
17376         (mml2015-sign): New function.
17377         (mml2015-encrypt-function): New variable.
17378         (mml2015-sign-function): New variable.
17379         (mml2015-mailcrypt-encrypt): Use message-recipients.
17380         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
17381         * mml-smime.el (mml-smime-setup): Ditto.
17382
17383 2000-10-28  Simon Josefsson  <sj@extundo.com>
17384
17385         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
17386         Communigate Pro 3.3.1 server.
17387
17388         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
17389         in buffers.
17390         (mml-secure-dns-server): Removed.
17391         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
17392         write certificates to files.
17393
17394         * smime.el (smime-dns-server): New variable.
17395         (smime-mail-to-domain):
17396         (smime-cert-by-dns): New functions.
17397
17398         * dig.el: New file.
17399
17400 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
17401
17402         * message.el (message-options): New variable.
17403         (message-options-set-recipient): New function.
17404         (message-send): Use them.
17405         * gnus-int.el (gnus-request-replace-article): Use them.
17406         (gnus-request-accept-article): Ditto.
17407         * mml.el (mml-preview): Use them.
17408         * gnus-sum.el (gnus-summary-edit-article): Use them.
17409
17410         * message.el (message-options-get): New function.
17411         (message-options-get): New function.
17412         * rfc2047.el (rfc2047-encode-message-header): Use them.
17413         * mm-bodies.el (mm-encode-body): Use them.
17414
17415 2000-10-28  Simon Josefsson  <sj@extundo.com>
17416
17417         * nnimap.el (nnimap-retrieve-which-headers):
17418         (nnimap-request-article-part): Quote message-id.
17419
17420         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
17421         (smime-CA-file): New variable.
17422         (smime-call-openssl-region): Don't error.
17423         (smime-sign-region): Return result value.
17424         (smime-encrypt-region): Ditto.
17425         (smime-verify-region): New function.
17426         (smime-decrypt-region): Ditto.
17427         (smime-verify-buffer): Ditto.
17428         (smime-decrypt-buffer): Ditto.
17429
17430         * mml.el: Require mml-sec.
17431         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
17432         (mml-mode-map): Add "sign" and "encrypt" maps.
17433         (mml-menu): Add security menu.
17434         (mml-preview): Use generate-new-buffer.
17435
17436         * mml-sec.el: New file.
17437
17438 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17439
17440         * mm-decode.el (mm-find-part-by-type): Move it here.
17441         * mml.el (mml-postprocess): Move it here.
17442         (mml-postprocess-alist): Move it here. Merge them.
17443
17444 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
17445
17446         * rfc2047.el (rfc2047-encode-message-header): Make sure no
17447         unencoded stuff in the header.
17448
17449 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17450
17451         * gnus-group.el (gnus-group-listed-groups): New variable.
17452         (gnus-group-list-option): New variable.
17453         (gnus-group-list-limit-map): New keymap.
17454         (gnus-group-list-flush-map): New keymap.
17455         (gnus-group-list-plus-map): New keymap.
17456         (gnus-group-prepare-logic): New function.
17457         (gnus-group-prepare-flat): Merge with
17458         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
17459         (gnus-group-prepare-flat-list-dead): Ditto.
17460         (gnus-group-list-matching): Use gnus-group-prepare-function.
17461         (gnus-group-list-dormant): Ditto.
17462         (gnus-group-list-cached): Ditto.
17463         (gnus-group-listed-groups): New function.
17464         (gnus-group-list-limit): New function.
17465         (gnus-group-list-flush): New function.
17466         (gnus-group-list-plus): New function.
17467         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
17468         (gnus-topic-prepare-topic): Ditto.
17469
17470 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
17471
17472         * message.el (message-insert-to, message-get-reply-headers):
17473         (message-reply, message-followup): Mail-{Followup,Reply}-To.
17474
17475 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17476
17477         * mml2015.el: New file.
17478         * smime.el: New file.
17479         * mml-smime.el: New file.
17480
17481 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17482
17483         * ChangeLog: Moved to ChangeLog.1.
17484
17485     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
17486   Copying and distribution of this file, with or without modification,
17487   are permitted provided the copyright notice and this notice are preserved.
17488
17489 ;; Local Variables:
17490 ;; coding: iso-2022-7bit
17491 ;; End: