(spam-report-url-ping-mm-url): Use format instead
[gnus] / lisp / ChangeLog
1 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4         of concat.
5
6 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7
8         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
9
10         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
11
12         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
13
14         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
15
16         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
17
18         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
19
20         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
21         (gnus-carpal-mode): Ditto.
22
23         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
24         (gnus-browse-mode): Ditto.
25
26         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
27
28         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
29
30 2005-05-29  Richard M. Stallman  <rms@gnu.org>
31
32         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
33
34 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
35
36         * gnus-util.el (gnus-run-mode-hooks): New function.
37
38         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
39
40         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
41         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
42
43 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
44
45         * gnus-agent.el (gnus-agent-make-mode-line-string):
46         Use mode-line-highlight as mouse-face.
47
48 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
49
50         * canlock.el (canlock): Change the parent group to news.
51
52         * deuglify.el (gnus-outlook-deuglify): Add :group.
53
54         * dig.el (dig): Add :group.
55
56         * dns-mode.el (dns-mode): Add :group.
57
58         * encrypt.el (encrypt): Add :group.
59
60         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
61         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
62         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
63         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
64         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
65
66         * gnus-diary.el (gnus-diary): Add :group.
67
68         * gnus.el (gnus-group-news-1-face): Add :group.
69         (gnus-group-news-1-empty-face): Ditto.
70         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
71         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
72         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
73         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
74         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
75         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
76         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
77         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
78         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
79         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
80         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
81         (gnus-summary-high-ticked-face): Ditto.
82         (gnus-summary-low-ticked-face): Ditto.
83         (gnus-summary-normal-ticked-face): Ditto.
84         (gnus-summary-high-ancient-face): Ditto.
85         (gnus-summary-low-ancient-face): Ditto.
86         (gnus-summary-normal-ancient-face): Ditto.
87         (gnus-summary-high-undownloaded-face): Ditto.
88         (gnus-summary-low-undownloaded-face): Ditto.
89         (gnus-summary-normal-undownloaded-face): Ditto.
90         (gnus-summary-high-unread-face): Ditto.
91         (gnus-summary-low-unread-face): Ditto.
92         (gnus-summary-normal-unread-face): Ditto.
93         (gnus-summary-high-read-face, gnus-summary-low-read-face): Diito
94         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
95
96         * hashcash.el (hashcash): New custom group.
97         (hashcash-default-payment): Add :group.
98         (hashcash-payment-alist): Ditto.
99         (hashcash-default-accept-payment): Ditto.
100         (hashcash-accept-resources): Ditto.
101         (hashcash-path): Ditto.
102         (hashcash-extra-generate-parameters): Ditto.
103         (hashcash-double-spend-database): Ditto.
104         (hashcash-in-news): Ditto.
105
106         * message.el (message-minibuffer-local-map): Add :group.
107
108         * netrc.el (netrc): Add :group.
109
110         * sieve-manage.el (sieve-manage-log): Add :group.
111         (sieve-manage-default-user): Diito.
112         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
113         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
114         (sieve-manage-authenticators): Ditto.
115         (sieve-manage-authenticator-alist): Ditto
116         (sieve-manage-default-port): Ditto.
117
118         * sieve-mode.el (sieve-control-commands-face): Add :group.
119         (sieve-action-commands-face): Ditto.
120         (sieve-test-commands-face): Ditto.
121         (sieve-tagged-arguments-face): Ditto.
122
123         * smime.el (smime): Add :group.
124
125         * spam-report.el (spam-report): Add :group.
126
127         * spam.el (spam, spam-face): Add :group.
128
129 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
130
131         * nntp.el (nntp-next-result-arrived-p): Some news servers may
132         return \n.\n.\n at the end of articles.  Protect against that.
133         (nntp-with-open-group): Allow debugging.
134
135         * nnheader.el (mail-header-set-extra): Make into a function
136         because I just could't understand how to quote the list properly. 
137
138         * dns.el (query-dns-cached): New function.
139
140 2005-05-26  Lute Kamstra  <lute@gnu.org>
141
142         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
143
144 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
145
146         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
147
148         * gnus-art.el: Don't autoload mail-extract-address-components.
149
150         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
151         eval-and-compile to evaluate it.
152
153         * hashcash.el: Don't autoload executable-find.
154
155         * nndb.el: Don't declare the nndb back end two or more times; don't
156         autoload news-reply-mode, news-setup, cancel-timer and telnet.
157
158         * nntp.el: Autoload format-spec instead of format; use
159         eval-and-compile to evaluate autoload forms.
160
161 2005-05-09  Simon Josefsson  <jas@extundo.com>
162
163         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching,
164         tiny patch from "Georg C. F. Greve" <greve@gnu.org>.
165
166 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
167
168         * gnus.el (gnus-version-number): Bump version.
169
170 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
171
172         * gnus.el: No Gnus v0.3 is released.
173
174 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
175
176         * lpath.el (featurep): Bind show-nonbreak-escape.
177
178 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
179
180         * gnus-art.el (gnus-article-edit-part): Disable undo.
181
182 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
183
184         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
185         gnus-article-date-lapsed-new-header is t if date timer is active;
186         skip headers in which the original date value is empty.
187         (gnus-article-save-original-date): Redefine it as a macro.
188         (gnus-display-mime): Use it.
189
190 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
191
192         * gnus-art.el (article-date-ut): Support converting date in
193         forwarded parts as well.
194         (gnus-article-save-original-date): New function.
195         (gnus-display-mime): Use it.
196
197 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
198
199         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
200         enclosure element of <item>.
201
202 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
203
204         * message.el (message-kill-buffer-query): Renamed from
205         `message-kill-buffer-query-if-modified'.  Added :version.
206
207 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
208
209         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
210         window layout.
211
212 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
213
214         * mml.el: Autoload dnd when compiling.
215
216 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
217
218         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
219         x-dnd-*.
220
221 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
222
223         * qp.el (quoted-printable-encode-region): Save excursion.
224
225 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
226
227         * message.el (message-kill-buffer-query-if-modified): new variable
228         so the user can kill a modified message buffer quickly
229         (message-kill-buffer): use it.
230
231 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
232
233         * lpath.el: Fbind display-time-event-handler; don't fbind
234         string-to-multibyte.
235
236         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
237
238 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
239
240         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
241         contained in text because xml.el decodes entities) with LFs.
242
243 2005-04-11  Lute Kamstra  <lute@gnu.org>
244
245         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
246         differently.
247
248 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
249
250         * mm-util.el (mm-detect-coding-region): Typo.
251
252 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
253
254         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
255
256 2005-04-06  D Goel  <deego@gnufans.org>
257
258         * spam-stat.el (spam-stat-score-buffer): Add a call to a
259         user-function allow user modifications of the scores.
260         (spam-stat-score-buffer-user): New function, to allow
261         user-computed modifications to the score.
262         (spam-stat-score-buffer-user-functions): list of additional
263         scoring functions
264         (spam-stat-error-holder): global temporary error holder
265         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
266         variable
267
268 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
269
270         * gnus-registry.el (gnus-registry-clean-empty-function)
271         (gnus-registry-trim, gnus-registry-fetch-groups)
272         (gnus-registry-delete-group): now groups that match
273         `gnus-registry-ignored-groups' will be removed from the registry
274         entries, not just ignored for splitting.  This helps clean up the
275         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
276         to get all the groups a message ID is in.
277
278         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
279         (spam-stat-split-fancy): changed "threshhold" to "threshold"
280         (spam-stat-score-buffer-user-functions): added :number custom type
281
282 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
283
284         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
285         argument in XEmacs.
286
287         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
288         (nnrss-request-group): Decode group name first.
289         (nnrss-request-article): Make a text/plain article if mml-to-mime
290         failed.
291         (nnrss-get-encoding): Return a compatible encoding according to
292         nnrss-compatible-encoding-alist.
293         (nnrss-find-el): Use consp instead of listp.
294         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
295
296 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
297
298         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
299         which Emacs 20 doesn't support.
300         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
301
302 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
303
304         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
305         silence the byte compiler inside the defun
306
307         * gnus-demon.el (parse-time-string): Added autoload.
308
309         * gnus-delay.el (parse-time-string): Added autoload.
310
311         * gnus-art.el (parse-time-string): Added autoload.
312
313         * nnultimate.el (parse-time): Require for `parse-time-string'.
314
315 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
316
317         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
318
319         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
320
321         * smime.el (smime-ldap-host-list): Add :version.
322
323 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
324
325         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
326         pass it to `gnus-browse-read-group'.
327         (gnus-browse-read-group): Add NUMBER argument and pass it to
328         `gnus-group-read-ephemeral-group'.
329
330         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
331         argument and pass it to `gnus-group-read-group'.
332
333 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
334
335         * mm-util.el (mm-xemacs-find-mime-charset): Only call
336         mm-xemacs-find-mime-charset-1 if we have the mule feature
337         available at runtime.
338
339 2005-03-25  Werner Lemberg  <wl@gnu.org>
340
341         * nnmaildir.el: Replace `illegal' with `invalid'.
342
343 2005-03-23  Lute Kamstra  <lute@gnu.org>
344
345         * time-date.el: Add comment on time value formats.
346         Don't require parse-time.
347         (with-decoded-time-value): New macro.
348         (encode-time-value): New function.
349         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
350         (days-to-time): Return a valid time value when arg is huge.
351         (time-since): Use time-subtract.
352         (time-to-number-of-days): Use time-to-seconds.
353
354 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
355
356         * gnus-start.el (gnus-display-time-event-handler):
357         Check display-time-timer at runtime rather than only at load time
358         in case display-time-mode is turned off in the mean time.
359
360 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
361
362         * nnimap.el (nnimap-open-connection): Print which authinfo file is
363         used.
364
365         * nneething.el (nneething-map-file-directory): Derive from
366         `gnus-directory'.
367
368         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
369         the To/Cc button.
370
371 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
372
373         * nnmaildir.el (nnmaildir-request-accept-article):
374         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
375
376 2005-03-13  Steve Youngs  <steve@sxemacs.org>
377
378         * gnus-async.el: Require timer-funcs at compile time when in
379         XEmacs for `run-with-idle-timer'.
380
381 2005-03-13  Steve Youngs  <steve@sxemacs.org>
382
383         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
384         autoloaded function.
385         From: Andrey Slusar <anrays@gmail.com>.
386
387 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
388
389         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
390
391 2005-03-10  Arne J\e,Ax\e(Brgensen <arne@arnested.dk>  (tiny change)
392
393         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
394
395 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
396
397         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
398         gnus-expert-user to default.
399
400 2005-03-08  Juergen Kreileder <jk@blackdown.de>  (tiny change)
401
402         * nnimap.el (nnimap-open-server): Ditto.
403
404         * imap.el (imap-authenticate): Fix typo.
405
406 2005-03-08  Bjorn Solberg <bjorn_ding@hekneby.org>  (tiny change)
407
408         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
409         buffer (since IMAP server might return FETCH response out of
410         order, and the nntp buffer must be sorted).
411
412 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
413
414         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
415         comparison on string.
416
417         * gnus-agent.el (gnus-agent-long-article,
418         gnus-agent-short-article, gnus-agent-score): Renamed category
419         keywords to match gnus-cus.
420         (gnus-agent-summary-fetch-series): Modified to protect against
421         gnus-agent-summary-fetch-group clearing processable flags.
422         (gnus-agent-synchronize-group-flags): Update live group buffer as
423         synchronization may occur due to the user toggle the plugged
424         status.
425         (gnus-agent-fetch-group-1): Clear downloadable flag when article
426         successfully downloaded.
427         (gnus-agent-expire-group-1): Avoid using markers when the overview
428         is in ascending order; greatly improves performance.
429         (gnus-agent-regenerate-group): Use
430         gnus-agent-synchronize-group-flags to reset read status in both
431         gnus and server.
432         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
433         
434 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
435
436         * message.el: Don't autoload former message-utils variables.
437         (message-strip-subject-trailing-was): Change doc string.
438
439         * nnweb.el: Fixes for `gnus-group-make-web-group'.
440         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
441         (nnweb-google-search): Add "hl=en" here.
442         (nnweb-google-parse-1, nnweb-google-create-mapping):
443         Don't hardcode URL.
444
445 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
446
447         * message.el (message-get-reply-headers, message-followup):
448         Mention related variables `message-use-followup-to' and
449         `message-use-mail-followup-to', in the information buffer.
450
451         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
452         of broken groups(-beta).google.com.
453
454 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
455
456         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
457         parameter to invoked gnus-request-move-article; remove the
458         redundant gnus-sum-hint-move-is-internal variable; apply the marks
459         all at once instead of once per article
460         (gnus-summary-remove-process-mark): accept a list of articles as
461         well as a single article for processing
462
463         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
464
465         * nnml.el (nnml-request-move-article): add move-is-internal parameter
466
467         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
468
469         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
470
471         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
472
473         * nnimap.el (nnimap-request-move-article): add move-is-internal
474         parameter and remove the gnus-sum-hint-move-is-internal variable
475
476         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
477
478         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
479
480         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
481
482         * nndb.el (nndb-request-move-article): add move-is-internal parameter
483
484         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
485
486         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
487
488 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
489
490         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
491         a more conservative way.
492
493 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
494
495         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
496         buffer, so it moves the window's cursor.
497
498 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
499
500         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
501         `mm-dissect-multipart' and receive the from field as an (optional)
502         argument from `mm-dissect-multipart'.
503         (mm-dissect-multipart): Receive the from field as an argument and
504         pass it on when we call `mm-dissect-buffer' on MIME parts.
505         Fixes verification/decryption of signed/encrypted MIME parts.
506
507 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
508
509         * gnus-sum.el (gnus-summary-move-article): set
510         gnus-sum-hint-move-is-internal for gnus-request-move-article and
511         whatever it calls (right now, only nnimap-request-move article
512         respects it)
513
514         * nnimap.el (nnimap-request-move-article): when
515         gnus-sum-hint-move-is-internal is set, don't do the extra
516         nnimap-request-article
517
518 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
519
520         * nnheader.el (nnheader-find-file-noselect): Add doc string.
521
522         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
523         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
524
525         * gnus-sum.el (gnus-summary-caesar-message):
526         Apply `gnus-treat-article' after rotation.
527
528         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
529         doc string.
530
531 2005-02-22  Simon Josefsson  <jas@extundo.com>
532
533         * encrypt.el (encrypt-password-cache-expiry): Remove (use
534         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
535         <arne@arnested.dk>.
536         (encrypt): Add password-cache and password-cache-expiry as group
537         members.
538
539 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
540
541         * smime.el (smime-ldap-host-list): Doc fix.
542         (smime-ask-passphrase): Use `password-read-and-add' to read (and
543         cache) password.
544         (smime-sign-region): Use it.
545         (smime-decrypt-region): Use it.
546         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
547         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
548         fails.
549         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
550         certificate from DER to PEM format rather than calling openssl.
551
552         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
553
554         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
555         for signing/encryption.
556
557         * mml.el (mml-parse-1): Use them.
558
559 2005-02-21  Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
560
561         * nnrss.el (nnrss-verbose): Removed.
562         (nnrss-request-group): Use `nnheader-message' instead.
563
564 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
565
566         * nnrss.el (nnrss-verbose): New variable.
567         (nnrss-request-group): Make it say nnrss is requesting a group.
568
569 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
570
571         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
572         Handle news URL with given port correctly.
573
574 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
575
576         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
577         containing special characters.
578
579         * gnus-sum.el (gnus-summary-edit-article): Ditto.
580
581         * mml.el (mime-to-mml): Ditto.
582
583         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
584         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
585         (rfc2047-decode-region): Quote decoded words containing special
586         characters when rfc2047-quote-decoded-words-containing-tspecials
587         is non-nil.
588
589 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
590
591         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
592
593         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
594
595 2005-02-15  Simon Josefsson  <jas@extundo.com>
596
597         * nnimap.el (nnimap-debug): Doc fix.
598
599         * imap.el (imap-debug): Doc fix.
600
601 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
602
603         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
604
605 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
606
607         * gnus.el (spam-contents): improve docs for spam-contents
608         parameter in its variable incarnation
609
610 2005-02-14  Simon Josefsson  <jas@extundo.com>
611
612         * smime-ldap.el: Use require instead of load-library for ldap.
613         (smime-ldap-search): Indent.
614         (smime-ldap-search-internal): Shorten line.
615
616         * smime.el (smime-cert-by-dns): Add doc-string.
617         (smime-cert-by-ldap-1): Indent.
618
619         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
620         mml-smime-get-dns-ldap.
621         (mml-smime-encrypt-query): Use new function.  Default to ldap.
622
623 2005-02-14  Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
624
625         * smime.el: Require smime-ldap.
626         (smime-ldap-host-list): New variable.
627         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
628
629         * mml-smime.el (mml-smime-encrypt-query): New function.
630         (mml-smime-encrypt-query): Use it.
631
632         * smime-ldap.el: New file.
633
634 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
635
636         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
637
638 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
639
640         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
641         argument in doc string.  Make query for type more clear.
642
643 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
644
645         * gnus.el (gnus-group-startup-message): Search for gnus images in
646         etc/images/gnus.
647         * mm-util.el (mm-find-charset-region): Likewise.
648         * smiley.el (smiley-data-directory): Search for smilies in
649         etc/images/smilies.
650
651 2005-02-09  Kim F. Storm  <storm@cua.dk>
652
653         Change Emacs release version from 21.4 to 22.1 throughout.
654         Change Emacs development version from 21.3.50 to 22.0.50.
655
656 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
657
658         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
659
660         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
661         non-Mule XEmacs as well.
662         (mm-decompress-buffer): Signal an error intentionally if it does
663         not decompress compressed data because auto-compression-mode is
664         disabled.
665
666 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
667
668         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
669         an ID in the registry even if it has no groups
670
671 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
672
673         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
674         merge it into mm-decompress-buffer.
675         (gnus-mime-copy-part): Use the MIME part charset, the value which
676         a user specified or gnus-newsgroup-charset for decoding, like
677         gnus-mime-inline-part does; set buffer-file-coding-system to tell
678         save-buffer what was used.  Suggested by Kevin Ryde
679         <user42@zip.com.au>.
680         (gnus-mime-inline-part): Allow the name parameter as well as the
681         filename parameter; force decompressing of compressed data; always
682         display contents being not decoded as unibyte.
683
684         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
685         as well as the filename parameter.
686
687         * mm-util.el (mm-decompress-buffer): Merge
688         gnus-mime-jka-compr-maybe-uncompress.
689         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
690         of compressed data.
691
692 2005-02-08  Simon Josefsson  <jas@extundo.com>
693
694         * imap.el (imap-log): Doc fix.
695
696 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
697
698         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
699         the coding cookies; decompress compressed parts.
700
701         * mml.el (mml-generate-mime-1): Add the charaset parameter according
702         to the value which a user specified manually or the coding cookie.
703
704         * mm-util.el (mm-string-to-multibyte): New function.
705         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
706         (mm-coding-system-to-mime-charset): New function.
707         (mm-decompress-buffer): New function.
708         (mm-find-buffer-file-coding-system): New function.
709
710         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
711         (mm-display-inline-fontify): Rewrite for decoding and decompressing
712         parts.
713
714 2004-10-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
715
716         * mm-view.el (mm-display-inline-fontify): Decode a part according
717         to the charset parameter.
718
719 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
720
721         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
722         prefix arg is neither nil nor a number, as info specifies.
723
724 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
725
726         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
727         timestamps.
728
729 2005-01-29  Jari Aalto  <jari.aalto@cante.net>
730
731         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
732         groups error checking and notify user.
733
734 2004-09-04  Jari Aalto  <jari.aalto@poboxes.com>
735
736         * message.el (message-send-mail-function): Check existence of
737         sendmail-program first before using default value
738         `message-send-mail-with-sendmail'.  Otherwise use more generic
739         `smtpmail-send-it'.
740
741 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
742
743         * nntp.el (nntp-request-update-info): Always return nil.
744
745 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
746
747         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
748
749 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
750
751         * message.el (message-beginning-of-line): Change the behavior when
752         invoked between BOL and : so that it first moves backward.
753
754 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
755
756         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
757         article buffer when editing of the article is discarded.
758         (gnus-article-prepare): Revert.
759
760 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
761
762         * gnus-art.el (gnus-article-prepare):
763         Remove message-strip-forbidden-properties from the local hook.
764
765 2005-01-27  Simon Josefsson  <jas@extundo.com>
766
767         * password.el (password-cache-add): Only start one timer per key.
768         Reported by Derek Atkins <warlord@MIT.EDU>.
769
770 2005-01-26  Steve Youngs  <steve@sxemacs.org>
771
772         * run-at-time.el: Removed.  It is no longer needed as
773         timer-funcs.el in the xemacs-base package has a working version of
774         `run-at-time'.
775
776         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
777
778         * password.el: Require timer-funcs instead of run-at-time in
779         XEmacs.
780         Remove `password-run-at-time' macro.
781         (password-cache-add): Use `run-at-time' instead of
782         `password-run-at-time'. 
783
784         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
785         Remove `nnheader-cancel-function-timers' alias,
786         `cancel-function-timers' exists in XEmacs in timer-funcs. 
787
788         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
789         for `run-with-idle-timer'. 
790
791         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
792         for `run-at-time'.
793
794         * mm-url.el: Require timer-funcs at compile time when in XEmacs
795         for `with-timeout'. 
796
797         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
798         the same as for XEmacs 21.4.
799         No need to ignore `run-with-idle-timer', this function exists in
800         XEmacs now in timer-funcs.el in the xemacs-base package.
801         (dgnushack-compile): No need to delete
802         run-at-time.el from the list of files to compile because it
803         doesn't exist anymore.
804
805 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
806
807         * mml.el (mml-generate-mime-1): Convert string into unibyte when
808         inserting " *mml*" buffer's contents into a unibyte temp buffer.
809
810 2005-01-24  Harald Meland <harald.meland@usit.uio.no>  (tiny change)
811
812         * mail-source.el (mail-source-fetch-imap): Search for ^From case
813         sensitively.
814
815 2005-01-21  Derek Atkins <warlord@MIT.EDU>  (tiny change)
816
817         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
818
819 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
820
821         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
822         which will be inserted according to the multibyteness of a buffer
823         rather than the type of contents.  Suggested by ARISAWA Akihiro
824         <ari@mbf.ocn.ne.jp>.
825
826         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
827         of string which old xml.el may return rather than a string.
828
829 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
830
831         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
832
833 2005-01-16  Simon Josefsson  <jas@extundo.com>
834
835         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
836         idn/idna.el isn't available.
837         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
838         <michael@waxrat.com>.
839
840         * hashcash.el: Remove non-FSF copyright header.
841
842         * hashcash.el (hashcash-extra-generate-parameters): New variable.
843         (hashcash-generate-payment): Use it.
844         (hashcash-generate-payment-async): Use it.
845
846 2005-01-15  Simon Josefsson  <jas@extundo.com>
847
848         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
849         Suggested by Raymond Scholz <ray-2005@zonix.de>.
850
851         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
852         gnus-summary-idna-message.
853         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
854         (gnus-summary-idna-message): New function.
855
856 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
857
858         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
859         gnus-novice-user.
860
861 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
862
863         * nnrss.el (nnrss-request-delete-group): Delete entries in
864         nnrss-group-alist as well.
865         (nnrss-save-server-data): Insert newline.
866
867 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
868
869         * gnus.el (gnus-user-agent): Use list of symbols instead of
870         symbols.  Display full version number for (S)XEmacs.  Optionally
871         display (S)XEmacs codename.
872
873         * gnus-util.el (gnus-emacs-version): Update for new
874         `gnus-user-agent'.
875
876         * gnus-msg.el (gnus-extended-version): Make it possible to omit
877         Gnus version.
878
879 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
880
881         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
882         which is unreadable in some setups.
883
884 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
885
886         * gnus-spec.el (gnus-update-format-specifications): Flush the
887         group format spec cache if it doesn't support decoded group names.
888
889 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
890
891         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
892         to apply decay on score files matching a regexp.
893
894 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
895
896         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
897         compatibility in %g and %c.
898
899 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
900
901         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
902         name for only %g and %c.
903         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
904         of gnus-tmp-group to decoded group name.
905         (gnus-group-make-rss-group): Exclude `/'s from group names.
906
907 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
908
909         * nnrss.el (nnrss-get-encoding): Fix regexp.
910
911 2004-12-27  Simon Josefsson  <jas@extundo.com>
912
913         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
914         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
915         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
916
917 2004-12-17  Kim F. Storm  <storm@cua.dk>
918
919         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
920
921         * gnus-sum.el (gnus-summary-mode-map): Likewise.
922
923 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
924
925         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
926
927 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
928
929         * nnrss.el: Require rfc2047 and mml.
930         (nnrss-file-coding-system): New variable.
931         (nnrss-format-string): Redefine it as an inline function.
932         (nnrss-decode-group-name): New function.
933         (nnrss-string-as-multibyte): Remove.
934         (nnrss-retrieve-headers): Decode group name; don't use
935         nnrss-format-string.
936         (nnrss-request-group): Decode group name.
937         (nnrss-request-article): Decode group name; allow a Message-ID as
938         well as an article number; don't use nnrss-format-string; encode a
939         Message-ID string which may contain non-ASCII characters; use
940         mml-to-mime to compose a MIME article.
941         (nnrss-request-expire-articles): Decode group name.
942         (nnrss-request-delete-group): Decode group name.
943         (nnrss-fetch): Clarify error message.
944         (nnrss-read-server-data): Use insert-file-contents instead of load;
945         bind file-name-coding-system; use multibyte buffer.
946         (nnrss-save-server-data): Bind coding-system-for-write to the
947         value of nnrss-file-coding-system; bind file-name-coding-system;
948         add coding cookie.
949         (nnrss-read-group-data): Use insert-file-contents instead of load;
950         bind file-name-coding-system; use multibyte buffer.
951         (nnrss-save-group-data): Bind coding-system-for-write to the
952         value of nnrss-file-coding-system; bind file-name-coding-system.
953         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
954         make it work with non-ASCII text.
955         (nnrss-find-el): Make it work with old xml.el as well.
956
957 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
958
959         * nnrss.el (nnrss-get-encoding): New function.
960         (nnrss-fetch): Use unibyte buffer initially; bind
961         coding-system-for-read while performing mm-url-insert; remove ^Ms;
962         decode contents according to the encoding attribute.
963         (nnrss-save-group-data): Add coding cookie.
964         (nnrss-mime-encode-string): New function.
965         (nnrss-check-group): Use it to encode subject and author.
966
967 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
968
969         * spam.el (spam-check-BBDB): don't get the symbol-value of an
970         imaginary variable
971
972 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
973
974         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
975         correctly even if there are wide characters.
976
977 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
978
979         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
980         downcased symbol names; make a new cache instead of reusing
981         bbdb-hashtable
982
983 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
984
985         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
986         concatenating segments rather than before concatenating them.
987         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
988
989         * message.el (message-get-reply-headers): Bind `extra'.
990
991 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
992
993         * message.el (message-extra-wide-headers): New variable.
994         (message-get-reply-headers): Use it.
995
996 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
997
998         * gnus-agent.el (gnus-agent-group-path): Decode group name.
999         (gnus-agent-group-pathname): Ditto.
1000
1001         * gnus-cache.el (gnus-cache-file-name): Decode group name.
1002
1003         * gnus-group.el (gnus-group-make-group): Decode group name.
1004         (gnus-group-make-rss-group): Register the group data after opening
1005         the nnrss group.
1006
1007 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
1008
1009         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
1010         by expiry now get marked as read.
1011
1012 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1013
1014         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
1015
1016 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
1017
1018         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
1019         unify Latin characters in XEmacs.
1020         (mm-find-mime-charset-region): Use it.
1021
1022 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1023
1024         * gnus-util.el (gnus-delete-directory): New function.
1025
1026         * gnus-agent.el (gnus-agent-delete-group): Use it.
1027
1028         * gnus-cache.el (gnus-cache-delete-group): Use it.
1029
1030 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1031
1032         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
1033         names.
1034
1035 2004-12-16  Simon Josefsson  <jas@extundo.com>
1036
1037         * hashcash.el (hashcash-payment-alist): Fix custom :type.
1038
1039 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1040
1041         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
1042
1043         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
1044         (gnus-group-set-current-level): Decode group name.
1045
1046 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
1047
1048         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
1049         failed.
1050
1051 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1052
1053         * gnus-group.el (gnus-group-delete-group): Decode group name.
1054         (gnus-group-make-rss-group): Encode group name.
1055         (gnus-group-catchup-current): Decode group name.
1056         (gnus-group-kill-group): Decode group name.
1057
1058 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
1059
1060         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
1061
1062 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1063
1064         * gnus-group.el (gnus-group-make-rss-group):
1065         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
1066
1067         * gnus-start.el (gnus-setup-news): Honor user's setting to
1068         gnus-message-archive-method.  Suggested by Lute Kamstra
1069         <lute@gnu.org>.
1070
1071 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
1072
1073         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
1074         global counterparts of the buffer-local variables.
1075
1076 2004-11-16  Romain Francoise  <romain@orebokech.com>
1077
1078         * gnus-sum.el (gnus-summary-exit): Don't clear the global
1079         counterparts of the buffer-local variables.
1080
1081 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
1082
1083         * message.el (message-forbidden-properties): Fixed typo in doc
1084         string.
1085
1086 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
1087
1088         * gnus-util.el (gnus-replace-in-string): Added doc string.
1089
1090         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
1091         to avoid problems when splitting mails with many recipients.
1092
1093 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
1094
1095         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
1096         pop-to-buffer, covered by the subsequent gnus-configure-windows.
1097
1098 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
1099
1100         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
1101         if there is no hashtable in memory or file modification time is
1102         newer than cached timestamp.
1103
1104 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
1105
1106         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
1107         not-matching option.
1108
1109 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
1110
1111         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
1112         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
1113         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
1114         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
1115         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
1116         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
1117
1118 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1119
1120         * message.el (message-forward-make-body-mml): Remove headers
1121         according to message-forward-ignored-headers if a message is decoded.
1122
1123 2004-12-02  Romain Francoise  <romain@orebokech.com>
1124
1125         * message.el (message-forward-make-body-plain): Always remove
1126         headers according to message-forward-ignored-headers.
1127
1128 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
1129
1130         * spam.el (spam-summary-prepare-exit): remove the
1131         gnus-summary-limit pop for now, it has problems with ham marks for
1132         me
1133
1134 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
1135
1136         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
1137         correctly
1138
1139 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
1140
1141         * format-spec.el (format-spec): Message the char.
1142
1143 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
1144
1145         * gnus-art.el (gnus-split-methods): reformat comments
1146
1147         * spam.el (spam-summary-prepare-exit): remove article limits
1148         before exiting the summary buffer
1149
1150 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1151
1152         * lpath.el: Remove bbdb-create-internal, bbdb-records,
1153         spam-BBDB-register-routine and spam-enter-ham-BBDB.
1154
1155         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
1156         order to silence the byte compiler.
1157
1158         * spam.el: Fix the way to silence the byte compiler, which
1159         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
1160         bbdb-search-simple, spam-BBDB-register-routine,
1161         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
1162         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
1163         spam-stat-buffer-is-spam, spam-stat-load,
1164         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
1165         spam-stat-save and spam-stat-split-fancy.
1166
1167 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1168
1169         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
1170         which may confuse users.
1171         (canlock-password-for-verify): Ditto.
1172
1173         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1174
1175         * gnus-art.el (gnus-emphasis-alist): Ditto.
1176
1177         * gnus-registry.el (gnus-registry-max-entries): Ditto.
1178
1179         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1180
1181         * gnus-start.el (gnus-save-killed-list): Ditto.
1182
1183         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1184         (gnus-sum-thread-tree-root): Ditto.
1185         (gnus-sum-thread-tree-false-root): Ditto.
1186         (gnus-sum-thread-tree-single-indent): Ditto.
1187
1188         * message.el (message-courtesy-message): Ditto.
1189         (message-archive-note): Ditto.
1190         (message-subscribed-address-file): Ditto.
1191         (message-user-fqdn): Ditto.
1192
1193         * spam-report.el (spam-report-gmane-regex): Ditto.
1194
1195         * spam.el (spam-blackhole-good-server-regex): Ditto.
1196
1197 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1198
1199         * mml.el (mml-preview): Widen the message buffer before copying
1200         the contents to the preview buffer; sort headers before previewing.
1201
1202         * message.el (message-hidden-headers): Fix the way to avoid a bug
1203         in the `repeat' widget in Emacs 21.3 or earlier.
1204
1205 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1206
1207         * message.el (message-hidden-headers): Default to "^References:".
1208         From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
1209         (message-strip-forbidden-properties): Remove check for obsolete
1210         `message-hidden' text property, hidden headers are not accessible
1211         in the buffer anymore.  From Romain Francoise on January 11, 2004.
1212
1213 2004-11-22  Romain Francoise  <romain@orebokech.com>
1214
1215         * message.el (message-header-format-alist): Add `From' in list
1216         so that it can be sorted.
1217         (message-fix-before-sending): Widen and sort headers before
1218         sending.
1219         (message-hide-headers): Use narrowing to hide headers by moving
1220         them to the top of the buffer and narrowing to the region
1221         underneath.
1222
1223 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1224
1225         * message.el (message-strip-forbidden-properties): Bind
1226         buffer-read-only (etc) to nil.
1227
1228 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1229
1230         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
1231         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1232
1233 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
1234
1235         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
1236
1237 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1238
1239         * dns.el (query-dns): Use sit-for to time instead of
1240         accept-process-output, since that doesn't seem to work on udp
1241         sockets. 
1242
1243 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1244
1245         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
1246
1247 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
1248
1249         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
1250         docstrings.
1251
1252 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1253
1254         * nntp.el (nntp-request-update-info): Return nil if
1255         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
1256         may not call gnus-activate-group which uselessly issues the GROUP
1257         commands for all nntp groups and wastes time.  Reported by Romain
1258         Francoise <romain@orebokech.com>.
1259
1260         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
1261
1262 2004-11-15  Simon Josefsson  <jas@extundo.com>
1263
1264         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
1265         headers separately.
1266         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
1267         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
1268
1269 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
1270
1271         * gnus-start.el (gnus-convert-old-newsrc):
1272         Assign legacy-gnus-agent to 5.10.7.
1273
1274 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1275
1276         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
1277         start of the lines.
1278
1279 2004-11-14  Magnus Henoch  <mange@freemail.hu>
1280
1281         * hashcash.el (hashcash-default-payment): Change default to 20
1282         (hashcash-default-accept-payment): Change default to 20
1283         (hashcash-process-alist): New variable
1284         (hashcash-generate-payment-async): Add
1285         (hashcash-already-paid-p): Add
1286         (hashcash-insert-payment): Don't generate payments twice
1287         (hashcash-insert-payment-async): Add
1288         (hashcash-insert-payment-async-2): Add
1289         (hashcash-cancel-async): Add
1290         (hashcash-wait-async): Add
1291         (hashcash-processes-running-p): Add
1292         (hashcash-wait-or-cancel): Add
1293         (mail-add-payment): New optional argument.  Conditionally start
1294         asynchronous calculation.
1295         (mail-add-payment-async): Add
1296
1297         * message.el (message-send-mail): Wait for asynchronous hashcash
1298         results.  Don't clobber existing X-Hashcash headers.
1299         (message-setup-1): Call mail-add-payment-async when
1300         message-generate-hashcash is non-nil.
1301
1302 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
1303
1304         * message.el (message-use-alternative-email-as-from): Examine the
1305         From header as well; use message-make-from in order to include a
1306         user's full name.
1307
1308 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1309
1310         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
1311         default; improve customization type.
1312         (gnus-emphasis-custom-with-format): New macro.
1313         (gnus-emphasis-custom-value-to-external): New function.
1314         (gnus-emphasis-custom-value-to-internal): New function.
1315
1316 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1317
1318         * dns.el (query-dns): Resolve reverse addresses.
1319
1320 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1321
1322         * gnus-group.el (gnus-group-get-new-news): Use it.
1323
1324         * gnus-start.el (gnus-check-reasonable-setup): New function.
1325
1326 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1327
1328         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
1329         "Args out of range" error.  Reported by Arnaud Giersch
1330         <arnaud.giersch@free.fr>.
1331
1332 2004-11-07  Jesper Harder  <harder@ifa.au.dk>
1333
1334         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
1335         From Stefan Wiens <s.wi@gmx.net>.
1336
1337 2004-11-04  Richard M. Stallman  <rms@gnu.org>
1338
1339         * spam.el (spam group): Add :version.
1340
1341         * pgg-def.el (pgg group): Add :version.
1342
1343 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1344
1345         * gnus-art.el (gnus-article-edit-article): Don't associate the
1346         article buffer with a draft file.  This is a temporary measure
1347         against the 2004-08-22 change to gnus-article-edit-mode.
1348
1349 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1350
1351         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
1352         (html2text-format-tags): Remove unused variable `attr'.
1353
1354 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
1355
1356         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
1357
1358         * tls.el (tls-process-connection-type, tls-success)
1359         (tls-certtool-program): Add :version.
1360
1361         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
1362         (starttls-extra-arguments, starttls-process-connection-type)
1363         (starttls-connect, starttls-failure, starttls-success):
1364
1365         * spam-stat.el (spam-stat): Add :version.
1366
1367         * sieve.el (sieve): Add :version.
1368
1369         * sha1.el (sha1): Add :version.
1370         (sha1-use-external): Remove redundant version.
1371
1372         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
1373         (nnmail-cache-ignore-groups, nnmail-spool-hook)
1374         (nnmail-split-fancy-match-partial-words)
1375         (nnmail-split-lowercase-expanded):
1376
1377         * nndiary.el (nndiary): Add :version.
1378
1379         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
1380
1381         * mml-sec.el (mml-default-sign-method)
1382         (mml-default-encrypt-method, mml-signencrypt-style-alist):
1383         Add :version.
1384
1385         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
1386
1387         * mm-url.el (mm-url-use-external, mm-url-program)
1388         (mm-url-arguments): Add :version.
1389
1390         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
1391         (mm-attachment-file-modes, mm-decrypt-option)
1392         (mm-w3m-safe-url-regexp): Add :version.
1393
1394         * message.el (message-cite-prefix-regexp)
1395         (message-sendmail-envelope-from, message-minibuffer-local-map)
1396         (message-user-fqdn, message-completion-alist): Add :version.
1397
1398         * gnus-win.el (gnus-configure-windows-hook)
1399         (gnus-use-frames-on-any-display): Add :version.
1400
1401         * gnus-art.el (gnus-article-address-banner-alist)
1402         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
1403         (gnus-treat-from-picon, gnus-treat-mail-picon)
1404         (gnus-treat-x-pgp-sig): Add :version.
1405
1406         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
1407         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
1408         (gnus-summary-article-delete-hook)
1409         (gnus-summary-display-while-building): Add :version.
1410
1411         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
1412         (gnus-get-top-new-news-hook):Add :version.
1413
1414         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1415         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
1416
1417         * gnus-registry.el (gnus-registry): Add :version.
1418
1419         * gnus-spec.el (gnus-use-correct-string-widths)
1420         (gnus-make-format-preserve-properties): Add :version.
1421
1422         * gnus.el (gnus-group-charter-alist)
1423         (gnus-group-fetch-control-use-browse-url)
1424         (gnus-install-group-spam-parameters): Add :version.
1425
1426         * gnus-diary.el (gnus-diary): Add :version.
1427
1428         * gnus-delay.el (gnus-delay): Add :version.
1429
1430         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1431         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
1432         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
1433         Add :version.
1434
1435         * gnus-agent.el (gnus-agent-max-fetch-size)
1436         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
1437         (gnus-agent-prompt-send-queue): Add :version.
1438
1439         * deuglify.el (gnus-outlook-deuglify): Add :version.
1440
1441         * html2text.el: Beautify code.  Improve doc strings.  Some checkdoc
1442         cleanup.
1443         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
1444         (html2text-format-tag-list): Add "strong" and "em".
1445         From "Alfred M. Szmidt" <ams@kemisten.nu> (tiny change).
1446
1447 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
1448
1449         * gnus-registry.el (gnus-registry-hashtb): create the registry
1450         when package is loaded
1451
1452         * spam.el (spam-summary-score-preferred-header): global preference
1453         for people who want to override the default SpamAssassin over
1454         Bogofilter preference (when both are set)
1455         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
1456         (spam-user-format-function-S): check spam-summary-score-preferred-header
1457         (spam-extra-header-to-number): add X-Bogosity header parsing
1458         (spam-user-format-function-S): format the score correctly
1459
1460 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1461
1462         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
1463         signature file.  Suggested by Manoj Srivastava
1464         <srivasta@golden-gryphon.com>.
1465
1466         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
1467         iso-2022-jp even in the Japanese language environment.
1468         Suggested by Jason Rumney <jasonr@gnu.org>.
1469
1470 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1471
1472         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
1473         use the same characters as the dummy marks; make it free from
1474         getting affected by the language environment.
1475         (gnus-summary-read-group-1): Update mark positions only when the
1476         format spec is updated.
1477
1478         * gnus-spec.el (gnus-update-format-specifications): Return a list
1479         of updated types.
1480
1481 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1482
1483         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
1484         of boundp to check if display-warning is available.
1485
1486 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
1487
1488         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
1489
1490 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1491
1492         * nnspool.el (nnspool-spool-directory): Use news-path if the
1493         news-directory variable is not bound.
1494
1495         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
1496         function instead of display-warning if it is not available.
1497
1498 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1499
1500         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
1501         v5-10: Use `point-at-bol'.
1502
1503 2004-10-26  Simon Josefsson  <jas@extundo.com>
1504
1505         * hashcash.el: Fix URL in comment, reported by Cheng Gao
1506         <chenggao@gmail.com>.
1507
1508 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
1509
1510         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
1511         instead.
1512
1513 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
1514
1515         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
1516         to remove a server from the nnimap-server-buffer-alist
1517         (nnimap-open-connection, nnimap-close-server): use it
1518
1519         * gnus-encrypt.el: removed in favor of encrypt.el
1520
1521 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1522
1523         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
1524         running the major-mode function.
1525
1526 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1527
1528         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
1529         dummy marks in the right way.
1530
1531 2004-10-18  David Edmondson  <dme@dme.org>
1532
1533         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
1534         excessively.
1535
1536 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
1537
1538         * gnus-util.el (gnus-split-references): accept a nil references
1539         string and go on blissfully
1540
1541         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
1542         cases where the references string is non-nil but has no references
1543
1544         * encrypt.el: add autoload tags
1545
1546         * spam.el (spam-resolve-registrations-routine): remove article
1547         from unregistration list too.  Reported by David Hanak
1548         <dhanak@isis.vanderbilt.edu>
1549
1550 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
1551
1552         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
1553         nil.  Changed custom type.
1554
1555 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
1556
1557         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
1558
1559         * gnus-sum.el (gnus-summary-move-article): Use it.
1560
1561 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
1562
1563         * encrypt.el: add autoload cookies
1564
1565         * spam.el (spam-backend-article-list-property)
1566         (spam-backend-get-article-todo-list)
1567         (spam-backend-put-article-todo-list, )
1568         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
1569         resolve registrations separately
1570         (spam-register-routine): format comments
1571         (spam-unregister-routine, spam-register-routine): always call with
1572         specific-articles, no default list
1573         (spam-summary-prepare-exit): use the spam-classifications function
1574
1575         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
1576         gnus-encrypt.el
1577
1578         * encrypt.el: copied from gnus-encrypt.el
1579
1580         * gnus-encrypt.el: commented that it's obsolete
1581
1582 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
1583
1584         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
1585         (gnus-score-save): Use it.
1586
1587         * message.el (message-bury): Use `window-dedicated-p'.
1588
1589 2004-10-15  Simon Josefsson  <jas@extundo.com>
1590
1591         * pop3.el (top-level): Don't require nnheader.
1592         (pop3-read-timeout): Add.
1593         (pop3-accept-process-output): Add.
1594         (pop3-read-response, pop3-retr): Use it.
1595
1596 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
1597
1598         * spam.el (spam-register-routine): move comment
1599         (spam-verify-bogofilter): we use 'unknown for the initial
1600         spam-bogofilter-valid state, not 'never
1601
1602         * netrc.el (netrc-machine-user-or-password): convenience wrapper
1603         for netrc-machine
1604
1605         * nnimap.el (nnimap-open-connection): use
1606         netrc-machine-user-or-password
1607
1608 2004-10-17  Richard M. Stallman  <rms@gnu.org>
1609
1610         * gnus-registry.el (gnus-registry-unload-hook): 
1611         Set as a variable with add-hook.
1612
1613         * nnspool.el (nnspool-spool-directory): Use news-directory instead
1614         of news-path.
1615
1616         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
1617
1618         * spam.el: Delete duplicate `provide'.
1619         (spam-unload-hook): Set as a variable with add-hook.
1620
1621 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
1622
1623         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
1624         in the doc string.
1625
1626         * message.el (message-ignored-news-headers)
1627         (message-ignored-supersedes-headers)
1628         (message-ignored-resent-headers)
1629         (message-forward-ignored-headers): Improve custom type.
1630
1631 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1632
1633         * message.el (message-tokenize-header): Fix 2004-09-06 change
1634         which used point-min in the wrong place.
1635
1636 2004-10-12  Simon Josefsson  <jas@extundo.com>
1637
1638         * net/tls.el (tls-certtool-program): New variable.
1639         (tls-certificate-information): New function, based on
1640         ssl-certificate-information.
1641
1642 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1643
1644         * compface.el: Move the version of ELisp-based uncompface program
1645         to the contrib directory because of the copyright problem.
1646
1647 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
1648
1649         * message.el (message-kill-buffer): Raise the current frame.
1650
1651 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
1652
1653         * gnus-sum.el: Mention that multibyte characters don't work as marks.
1654
1655         * gnus.el (message-y-or-n-p): Autoload.
1656
1657         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
1658         (pop3-password-required, pop3-authentication-scheme)
1659         (pop3-leave-mail-on-server): Made customizable.
1660         (pop3): New custom group.
1661         (pop3-retr): Remove `sleep-for' statements.
1662         Suggested by Dave Love <fx@gnu.org>.
1663
1664         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
1665         Windows/DOS.
1666
1667         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
1668         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
1669         Dave Love <fx@gnu.org>.
1670
1671         * mml.el (mml-minibuffer-read-disposition): Require match.
1672         Suggested by Dave Love <fx@gnu.org>.
1673
1674 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
1675
1676         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
1677         doc string.
1678
1679 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1680
1681         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
1682
1683 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1684
1685         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
1686         instead of calling `mm-insert-inline', to decode text/* parts
1687         before displaying them.
1688
1689 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1690
1691         * mm-uu.el (mm-uu-text-plain-type): New variable.
1692         (mm-uu-pgp-signed-extract-1): Use it.
1693         (mm-uu-pgp-encrypted-extract-1): Use it.
1694         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
1695         bind mm-uu-text-plain-type with that value.
1696         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
1697         mm-uu-dissect.
1698
1699 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1700
1701         * gnus-group.el (gnus-update-group-mark-positions):
1702         * gnus-sum.el (gnus-update-summary-mark-positions):
1703         * message.el (message-check-news-body-syntax):
1704         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
1705         of string-as-multibyte.
1706
1707 2004-10-05  Juri Linkov  <juri@jurta.org>
1708
1709         * gnus-group.el (gnus-update-group-mark-positions):
1710         * gnus-sum.el (gnus-update-summary-mark-positions):
1711         * message.el (message-check-news-body-syntax):
1712         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
1713         8-bit unibyte values to a multibyte string for search functions.
1714
1715 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1716
1717         * mm-uu.el (mm-uu-dissect): Allow optional arg.
1718         (mm-uu-dissect-text-parts): New function.
1719
1720         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
1721         dissect text parts.
1722
1723         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
1724         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
1725
1726         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
1727
1728         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
1729         gnus-current-topics instead of gnus-current-topic.
1730
1731 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
1732
1733         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
1734
1735 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
1736
1737         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
1738         where approriate.
1739
1740         * nnml.el (nnml-generate-active-info): do.
1741
1742         * nndiary.el (nndiary-generate-active-info): do.
1743
1744         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
1745         (gnus-topic-move): do.
1746
1747         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
1748         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
1749
1750         * gnus-srvr.el (gnus-server-prepare)
1751         (gnus-server-open-all-servers): do.
1752
1753         * gnus-msg.el (gnus-summary-cancel-article)
1754         (gnus-summary-resend-message)
1755         (gnus-summary-mail-crosspost-complaint): do.
1756
1757         * gnus-move.el (gnus-change-server): do.
1758
1759         * gnus-group.el (gnus-group-unmark-all-groups)
1760         (gnus-group-set-current-level): do.
1761
1762 2004-10-04  Simon Josefsson  <jas@extundo.com>
1763
1764         * message.el (message-generate-hashcash): Doc fix.
1765
1766 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
1767
1768         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
1769         avoid infinite recursion via gnus-get-function.
1770
1771 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
1772
1773         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
1774
1775         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
1776
1777         * nnmail.el (nnmail-split-history): do.
1778
1779         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
1780         (nnml-request-delete-group): do.
1781
1782         * nnslashdot.el (nnslashdot-read-groups): do.
1783
1784         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
1785         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
1786
1787         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
1788         (nnspool-sift-nov-with-sed): Use last
1789         (nnspool-retrieve-headers-with-nov): Use mapc.
1790         (nnspool-request-newgroups): Use dolist.
1791         (nnspool-request-group): Use last.
1792
1793         * nntp.el (nntp-read-server-type): Use dolist.
1794
1795         * nnvirtual.el (nnvirtual-create-mapping)
1796         (nnvirtual-update-read-and-marked): Use dolist.
1797         (nnvirtual-convert-headers): Simplify.
1798
1799 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
1800
1801         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
1802         support for sync'ing tick marks.
1803
1804 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1805
1806         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
1807         there's no visible header.
1808
1809 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
1810
1811         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
1812         necessary, pass full group name to gnus-request-set-marks.
1813         
1814 2004-10-01  Simon Josefsson  <jas@extundo.com>
1815
1816         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
1817         acroread.
1818
1819 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1820
1821         * spam-report.el (spam-report-gmane): Fix interactive.
1822
1823         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X. 
1824
1825         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
1826         when writing file.
1827         (gnus-agent-synchronize-flags): Don't default to being
1828         interactive. 
1829
1830 2004-09-30  Simon Josefsson  <jas@extundo.com>
1831
1832         * message.el (message-generate-hashcash): Add.
1833         (message-send-mail): Use it, call mail-add-payment.
1834
1835 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
1836
1837         * spam.el (spam-verify-bogofilter): -V, not -sV option
1838
1839 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
1840
1841         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
1842         gnus-requst-update-info with explicit code to sync the in-memory
1843         info read flags with the marks being sync'd to the backend.
1844
1845         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
1846         
1847 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1848
1849         * spam.el (spam-verify-bogofilter): new function
1850         (spam-check-bogofilter)
1851         (spam-bogofilter-register-with-bogofilter): use it
1852         (spam-verify-bogofilter): small fixes
1853
1854 2004-09-28  Simon Josefsson  <jas@extundo.com>
1855
1856         * hashcash.el (hashcash-generate-payment): Revert.
1857
1858 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1859
1860         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
1861         gnus-extract-references instead of gnus-split-references
1862
1863         * gnus-util.el (gnus-extract-references): new function, analogous
1864         to gnus-split-references but extracts only the message-ID without
1865         anything extra
1866
1867         * hashcash.el (hashcash-generate-payment)
1868         (hashcash-check-payment): do the right thing if hashcash-path is
1869         nil (because the hashcash program could not be found)
1870
1871         * spam.el (spam-use-hashcash): remove comment
1872
1873 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
1874
1875         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
1876         (gnus-cache-enter-article, gnus-cache-remove-article)
1877         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
1878
1879         * gnus-async.el (gnus-async-prefetch-remove-group): do.
1880
1881         * gnus-art.el (article-hide-boring-headers)
1882         (article-translate-strings, article-display-face)
1883         (gnus-article-mime-match-handle-first)
1884         (gnus-article-highlight-headers)
1885         (gnus-article-add-buttons-to-head): do.
1886
1887 2004-09-27  Simon Josefsson  <jas@extundo.com>
1888
1889         * hashcash.el: New version, from
1890         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
1891         ../contrib/.
1892
1893 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1894
1895         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
1896
1897 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
1898
1899         * gnus-dup.el (gnus-dup-open): Use mapc.
1900         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
1901         
1902         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
1903         Reported by Stefan Wiens <s.wi@gmx.net>.
1904
1905         * gnus.el (gnus-shutdown): Use dolist.
1906
1907         * gnus-undo.el (gnus-undo): Use mapc.
1908
1909         * nnrss.el (nnrss-generate-active): do.
1910
1911         * message.el (message-cite-original-without-signature)
1912         (message-cite-original): Use mapc.
1913         (message-do-actions, message-make-forward-subject): Use dolist.
1914
1915 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
1916
1917         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
1918         deletion to remove entire duplicate line.  Fixes merged article
1919         number bug.
1920         
1921 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
1922
1923         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
1924         servers that are offline.  Avoids having gnus-agent-toggle-plugged
1925         first ask if you want to open a server and then, even when you
1926         responded with no, asking if you want to synchronize the server's
1927         flags.
1928         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
1929         multi-line expressions.
1930         (gnus-agent-synchronize-group-flags): New internal function.
1931         Updates marks in memory (in the info structure) AND in the
1932         backend.
1933
1934         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
1935
1936         * nnagent.el (nnagent-request-set-mark): Use
1937         gnus-agent-synchronize-group-flags, not backend's request-set-mark
1938         method, to ensure that synchronization updates marks in the
1939         backend and in the info (in memory) structure.
1940         
1941 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1942
1943         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
1944         convention fully; don't miss the root article of a thread; make
1945         the X-Draft-From header with correct article numbers.
1946
1947 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
1948
1949         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
1950         unless plugged.  Disable the agent so that an open failure causes
1951         an error.
1952
1953         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
1954         Reverted 2004-09-21 change.  The backend must be opened while
1955         synchronizing flags even when the backend stores the flags
1956         locally.
1957
1958 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
1959
1960         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
1961         in `header' match.  Reported by Svend Tollak Munkejord.
1962
1963         * message.el (message-cite-original): Fix use of
1964         `message-cite-articles-with-x-no-archive'.
1965
1966 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1967
1968         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
1969         (gnus-window-to-buffer): Ditto.
1970
1971         * mml.el (mml-preview-buffer): New variable.
1972         (mml-preview): Manage window layout with gnus-buffer-configuration.
1973
1974         * gnus-msg.el (gnus-setup-message): Put article numbers into the
1975         X-Draft-From header even if those articles aren't quoted.
1976
1977 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
1978
1979         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
1980         (gnus-request-set-mark, gnus-request-update-mark): Use new
1981         g-s-t-u-l-m to decide to use backend even when unplugged.
1982
1983 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1984
1985         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
1986         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
1987
1988 2004-09-20  Simon Josefsson  <jas@extundo.com>
1989
1990         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
1991         "utf-16-le".
1992
1993 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1994
1995         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
1996
1997 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
1998
1999         * uudecode.el (uudecode-use-external): Add :version.
2000
2001         * smime.el (smime-CA-file, smime-encrypt-cipher)
2002         (smime-dns-server): Add :version.
2003
2004         * smiley.el (gnus-smiley-file-types): Add :version.
2005
2006         * sha1.el (sha1-use-external): Add :version.
2007
2008         * pgg-def.el (pgg-query-keyserver): Add :version.
2009
2010         * nnmail.el (nnmail-fancy-expiry-targets)
2011         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
2012
2013         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
2014         (nnimap-retrieve-groups-asynchronous): Add :version.
2015         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
2016
2017         * mml.el (mml-content-disposition-parameters)
2018         (mml-insert-mime-headers-always): Add :version.
2019
2020         * mm-util.el (mm-coding-system-priorities):
2021
2022         * mm-decode.el (mm-inline-text-html-with-images)
2023         (mm-keep-viewer-alive-types, mm-external-terminal-program)
2024         (mm-verify-option): Add :version.
2025         (mm-text-html-renderer): Change :version.
2026
2027         * message.el (message-fcc-externalize-attachments)
2028         (message-required-headers, message-draft-headers)
2029         (message-subject-trailing-was-query)
2030         (message-subject-trailing-was-ask-regexp)
2031         (message-subject-trailing-was-regexp, message-mark-insert-begin)
2032         (message-mark-insert-end, message-archive-header)
2033         (message-archive-note, message-cross-post-default)
2034         (message-cross-post-note, message-followup-to-note)
2035         (message-cross-post-note-function, message-use-mail-followup-to)
2036         (message-subscribed-address-functions)
2037         (message-subscribed-address-file, message-subscribed-addresses)
2038         (message-subscribed-regexps, message-allow-no-recipients)
2039         (message-yank-cited-prefix, message-signature-insert-empty-line)
2040         (message-hidden-headers, message-hierarchical-addresses)
2041         (message-mail-user-agent, message-use-idna)
2042         (message-valid-fqdn-regexp)
2043         (message-strip-special-text-properties, message-header-synonyms)
2044         (message-beginning-of-line, message-tab-body-function): Add :version.
2045         (message-insert-canlock, message-wide-reply-confirm-recipients):
2046         Change :version.
2047
2048         * mail-source.el (mail-source-ignore-errors): Add :group, :type
2049         and :version.
2050         (mail-source-delete-old-incoming-confirm)
2051         (mail-source-movemail-program): Add :version.
2052
2053         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
2054         (gnus-agent-cache, gnus-agent): Change :version.
2055
2056         * gnus-util.el (gnus-use-byte-compile): Change :version.
2057
2058         * gnus-sum.el (gnus-summary-make-false-root-always)
2059         (gnus-summary-default-high-score)
2060         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
2061         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
2062         (gnus-read-all-available-headers, gnus-article-emulate-mime)
2063         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
2064         (gnus-sum-thread-tree-single-indent)
2065         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
2066         (gnus-sum-thread-tree-leaf-with-other)
2067         (gnus-sum-thread-tree-single-leaf): Add :version.
2068         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
2069         (gnus-article-loose-mime): Change :version.
2070
2071         * gnus-start.el (gnus-backup-startup-file)
2072         (gnus-save-startup-file-via-temp-buffer): Add :version.
2073
2074         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
2075         (gnus-server-offline-face): Add :version.
2076
2077         * gnus-score.el (gnus-adaptive-word-length-limit):
2078
2079         * gnus-msg.el (gnus-gcc-externalize-attachments)
2080         (gnus-debug-files, gnus-debug-exclude-variables)
2081         (gnus-discouraged-post-methods): Change :version.
2082         (gnus-confirm-mail-reply-to-news)
2083         (gnus-confirm-treat-mail-like-news): Add :version.
2084
2085         * gnus-int.el (gnus-server-unopen-status): Add :version.
2086
2087         * gnus-group.el (gnus-group-jump-to-group-prompt)
2088         (gnus-large-ephemeral-newsgroup)
2089         (gnus-fetch-old-ephemeral-headers): Add :version.
2090
2091         * gnus-fun.el (gnus-x-face-directory)
2092         (gnus-convert-pbm-to-x-face-command)
2093         (gnus-convert-image-to-x-face-command)
2094         (gnus-convert-image-to-face-command): Add :version.
2095
2096         * gnus-delay.el (gnus-delay-default-hour): Add :version.
2097
2098         * gnus-cite.el (gnus-cite-blank-line-after-header)
2099         (gnus-article-boring-faces):
2100
2101         * gnus-art.el (gnus-buttonized-mime-types)
2102         (gnus-inhibit-mime-unbuttonizing)
2103         (gnus-treat-display-face)
2104         (gnus-treat-body-boundary): Change :version.
2105         (gnus-body-boundary-delimiter, gnus-picon-databases)
2106         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
2107         (gnus-treat-date-english, gnus-treat-fold-headers)
2108         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
2109         (gnus-treat-mail-picon, gnus-treat-wash-html)
2110         (gnus-article-encrypt-protocol)
2111         (gnus-use-idna, gnus-article-over-scroll)
2112         (gnus-mime-display-multipart-alternative-as-mixed)
2113         (gnus-mime-display-multipart-related-as-mixed)
2114         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
2115         (gnus-ctan-url, gnus-button-ctan-handler)
2116         (gnus-button-handle-ctan-bogus-regexp)
2117         (gnus-button-ctan-directory-regexp)
2118         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
2119         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
2120         (gnus-button-man-level, gnus-button-emacs-level)
2121         (gnus-button-message-level, gnus-button-browse-level): Add :version.
2122
2123         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
2124         (gnus-agent-go-online): Change :version.
2125         (gnus-agent-expire-unagentized-dirs)
2126         (gnus-agent-auto-agentize-methods): Add :version.
2127
2128         * flow-fill.el (fill-flowed-display-column)
2129         (fill-flowed-encode-column): Add :version.
2130
2131         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
2132         (gnus-outlook-deuglify-unwrap-max)
2133         (gnus-outlook-deuglify-cite-marks)
2134         (gnus-outlook-deuglify-unwrap-stop-chars)
2135         (gnus-outlook-deuglify-no-wrap-chars)
2136         (gnus-outlook-deuglify-attrib-cut-regexp)
2137         (gnus-outlook-deuglify-attrib-verb-regexp)
2138         (gnus-outlook-deuglify-attrib-end-regexp)
2139         (gnus-outlook-display-hook): Add :version.
2140
2141         * binhex.el (binhex-use-external): Add :version.
2142
2143 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
2144
2145         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
2146         and `invisible'.
2147
2148 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
2149
2150         * gnus-registry.el (gnus-registry-trim): watch out for negatives
2151         in gnus-registry-trim
2152
2153 2004-09-13  Simon Josefsson  <jas@extundo.com>
2154
2155         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
2156
2157         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
2158
2159         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
2160         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
2161         <yamaoka@jpl.org>.
2162         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
2163         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
2164         <yamaoka@jpl.org>.
2165
2166         * sieve.el (sieve-manage-mode): Ditto.
2167
2168 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
2169
2170         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
2171
2172 2004-09-11  Simon Josefsson  <jas@extundo.com>
2173
2174         * dns-mode.el: Add.
2175
2176         * mm-view.el (mm-display-dns-inline): Add.
2177
2178         * mm-decode.el (mm-inline-media-tests): Add text/dns.
2179         (mm-automatic-display): Ditto.
2180
2181         * mailcap.el (mailcap-mime-data): Add text/dns.
2182         (mailcap-mime-extensions): Map .soa to text/dns.
2183
2184 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
2185
2186         * gnus-art.el (article-decode-mime-words, article-babel)
2187         (gnus-article-highlight-signature, gnus-article-add-buttons)
2188         (gnus-signature-toggle): Remove unnecessary bindings of
2189         `inhibit-read-only' inherited from v5.10 merge.
2190
2191 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
2192
2193         * nntp.el (nntp): New customization group.
2194         (nntp-authinfo-file): Add customization group.
2195
2196         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
2197
2198         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
2199
2200         * gnus.el (to-address, to-list, subscribed)
2201         (large-newsgroup-initial): Ditto.
2202
2203         * flow-fill.el (fill-flowed-display-column)
2204         (fill-flowed-encode-column): Ditto.
2205
2206 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
2207
2208         * message.el (message-tokenize-header, message-send-mail-with-qmail):
2209         Use point-min rather than 1.
2210         (message-send-mail): Use buffer-size rather than point-max.
2211
2212         * gnus-sum.el (gnus-summary-search-article-forward):
2213         Signal a specific `search-failed' rather than a generic `error'.
2214
2215         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
2216         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
2217         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
2218
2219 2004-09-10  Simon Josefsson  <jas@extundo.com>
2220
2221         * nndb.el (require): Remove tcp and duplicate cl.
2222
2223 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2224
2225         * gnus-agent.el (directory-files-and-attributes): Move forward.
2226
2227 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
2228
2229         * gnus-agent.el (directory-files-and-attributes): Optionally
2230         defined to support XEmacs.
2231
2232 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
2233
2234         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
2235         to avoid run-time CL dependencies.
2236         (gnus-agent-unfetch-articles): New function.
2237         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
2238         article numbers even when local .overview file is missing.
2239         (gnus-agent-read-article-number): New function. Only accepts
2240         27-bit article numbers.
2241         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
2242         gnus-agent-read-article-number.
2243         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
2244         from backend while recognizing that article numbers in .overview
2245         must be valid.
2246         (gnus-agent-update-files-total-fetched-for): Use
2247         directory-files-and-attributes to improve performance.
2248         * gnus-int.el (gnus-request-move-article): Use
2249         gnus-agent-unfetch-articles in place of gnus-agent-expire to
2250         improve performance.
2251
2252         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
2253         some users confused by references to .newsrc when they only have a
2254         .newsrc.eld file.
2255         (gnus-convert-mark-converter-prompt,
2256         gnus-convert-converter-needs-prompt): Fixed use of property list.
2257         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
2258         New function. Used internally to only display 'gnus converting
2259         files' message when actually necessary.
2260
2261         * gnus-sum.el (): Removed (require 'gnus-agent) as required
2262         methods now autoloaded.
2263
2264 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2265
2266         * gnus-sum.el (gnus-summary-insert-subject): Remove list
2267         identifiers.
2268
2269 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
2270
2271         * gnus-picon.el: Fix indentation and closing parenthesis.
2272
2273 2004-09-01  Simon Josefsson  <jas@extundo.com>
2274
2275         * message.el (message-canlock-generate): Require sha1, not
2276         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
2277         to require within a function.  Sadly, if sha1.el isn't loaded, the
2278         let binding in m-c-g will hide the defcustom definition, which is
2279         bad.)
2280
2281         * canlock.el: Require sha1, not sha1-el.
2282
2283         * message.el: Don't autoload sha1 (there is a autoload cookie in
2284         sha1.el).
2285
2286         * sha1-el.el: Renamed to sha1.el.
2287
2288 2004-08-30  Juanma Barranquero  <lektu@terra.es>
2289
2290         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
2291
2292 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2293
2294         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
2295
2296 2004-08-30  Kim F. Storm  <storm@cua.dk>
2297
2298         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
2299
2300         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
2301         Add :group 'nnimap.
2302
2303 2004-08-30  Simon Josefsson  <jas@extundo.com>
2304
2305         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
2306         ?* and ?\; (tiny patch).  From Andreas Schwab <schwab@suse.de>.
2307
2308 2004-08-30  Simon Josefsson  <jas@extundo.com>
2309
2310         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
2311         and ?\' to symbol instead of whitespace (tiny patch).  From
2312         Andreas Schwab <schwab@suse.de>.
2313
2314 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2315
2316         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
2317
2318         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
2319         instead of re-search-forward.
2320
2321         * gnus-uu.el (gnus-uu-save-article): Ditto.
2322         (gnus-uu-post-encode-uuencode): Ditto.
2323
2324         * html2text.el (html2text-clean-list-items): Ditto.
2325         (html2text-clean-dtdd): Ditto.
2326         (html2text-format-tags): Ditto.
2327
2328         * message.el (message-send-mail-with-sendmail): Fix regexp.
2329         (message-fill-field-general): Use search-forward instead of
2330         re-search-forward.
2331         (unbold-region): Ditto.
2332
2333         * nnrss.el (nnrss-request-article): Ditto.
2334
2335         * nnslashdot.el (nnslashdot-request-article): Ditto.
2336
2337         * nnweb.el (nnweb-gmane-wash-article): Ditto.
2338
2339         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
2340         "Unrecognized menu descriptor" error in XEmacs.
2341
2342 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2343
2344         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
2345         entry.
2346
2347         * gnus-group.el (gnus-group-line-format-alist): Convert the value
2348         of gnus-tmp-news-method into string under XEmacs.  It will be
2349         passed to gnus-correct-length which takes only a string argument.
2350
2351 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2352
2353         * gnus-util.el (gnus-bind-print-variables): New macro.
2354         (gnus-prin1): Use it.
2355         (gnus-prin1-to-string): Use it.
2356         (gnus-pp): New function.
2357         (gnus-pp-to-string): New function.
2358
2359         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
2360         pp-to-string with gnus-pp-to-string.
2361         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
2362         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
2363         * gnus-msg.el (gnus-debug): Ditto.
2364         * gnus-score.el (gnus-score-save): Ditto.
2365         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
2366         gnus-pp-to-string.
2367         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
2368         with gnus-pp.
2369         * score-mode.el (gnus-score-pretty-print): Ditto.
2370         * webmail.el (webmail-debug): Ditto.
2371
2372 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2373
2374         * gnus-art.el (article-display-face, article-display-x-face): Use
2375         buffer-read-only.
2376
2377 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2378
2379         * gnus-art.el (article-hide-list-identifiers): Bind
2380         inhibit-read-only as t.
2381
2382 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
2383
2384         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
2385
2386 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2387
2388         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
2389         (gnus-narrow-to-page): Don't assume point-min == 1.
2390         (gnus-article-edit-mode): Derive from message-mode.
2391
2392         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
2393         point-min == 1.
2394
2395         * imap.el (imap-parse-address-list, imap-parse-body-ext):
2396         Disable incorrect use of `assert'.
2397
2398         * message.el (message-mode): Set comment-start-skip.
2399
2400
2401 2004-08-22  Sam Steingold  <sds@gnu.org>
2402
2403         * pop3.el (pop3-leave-mail-on-server): New user variable.
2404         (pop3-movemail): Delete mail only when it is nil.
2405
2406 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
2407
2408         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
2409
2410         * mml.el (mml-preview): Use `pop-to-buffer'.
2411
2412         * message.el (message-goto-mail-followup-to): Insert after "To".
2413         (message-carefully-insert-headers): Add comment.
2414
2415         * gnus.el: Remove unused variable `gnus-article-check-size'.
2416
2417         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
2418
2419         * gnus-art.el (gnus-button-alist): Improve
2420         `gnus-button-handle-library' entry.
2421
2422 2004-08-19  Paul Jarc  <prj@po.cwru.edu>
2423
2424         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
2425         downcase, since XEmacs capitalizes error messages differently.
2426         From Sebastian Freundt <hroptatyr@gna.org>.
2427
2428 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
2429
2430         * nntp.el: Add (require 'gnus) due to reference to
2431         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
2432
2433 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
2434
2435         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
2436         `mm-fill-flowed'.
2437
2438         * mm-decode.el (mm-dissect-singlepart): Check it.
2439
2440 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
2441
2442         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
2443         'imap' for netrc parsing
2444
2445 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
2446
2447         * mailcap.el (mailcap-mime-data): Mark as risky.
2448
2449 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2450
2451         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
2452         may be included in the encoded word.
2453         (rfc2047-encode): Don't append a space if the encoded word
2454         includes close parenthesis.
2455
2456 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2457
2458         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
2459         of text within parentheses.
2460
2461 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
2462
2463         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
2464         (gnus-encrypt-write-file-contents): the password key is the file
2465         name PLUS the cipher, not just the cipher.  Also remove failed
2466         passwords from the cache.
2467
2468 2004-08-06  Simon Josefsson  <jas@extundo.com>
2469
2470         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
2471         fix.
2472
2473 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2474
2475         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
2476         LWSP.
2477
2478 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
2479
2480         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
2481         to append in-reply-to: data to the references: header
2482
2483         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
2484         (netrc-parse): use gnus-encrypt.el functions
2485
2486         * gnus-encrypt.el: new file for encryption support; currently
2487         does only a few GPG ciphers and an internal XOR cipher
2488
2489         * password.el: add comments on using password-read-and-add
2490         (password-read-and-add): new function to read and add the
2491         password to the cache at once
2492
2493 2004-07-28  Simon Josefsson  <jas@extundo.com>
2494
2495         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
2496         parameter (but don't use it, for now).
2497
2498         * imap.el (imap-ssl-open): Use imap-process-connection-type,
2499         instead of hard coding to nil.
2500
2501 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2502
2503         * mm-view.el (mm-inline-image-emacs): Open lines under an image
2504         as mm-inline-image-xemacs does.
2505
2506 2004-07-26  Simon Josefsson  <jas@extundo.com>
2507
2508         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
2509         Revert part of 2004-07-17 change below.
2510
2511 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2512
2513         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
2514         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
2515
2516 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2517
2518         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
2519         quotes that actually start with ">" at the beginning of the
2520         lines. 
2521
2522 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2523
2524         * rfc2047.el (rfc2047-encode-region): Fix last change.
2525         (rfc2047-encode-parameter): Remove useless concat.
2526
2527 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2528
2529         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
2530         encode special characters; fix some kind of misconfigured headers;
2531         signal a real error if debug-on-quit or debug-on-error is non-nil.
2532         (rfc2047-encode-max-chars): New variable.
2533         (rfc2047-encode-1): Use it.
2534         (rfc2047-encode-parameter): New function.
2535
2536         * mml.el (mml-insert-parameter): Remove an excessive space.
2537
2538 2004-07-17  Simon Josefsson  <jas@extundo.com>
2539
2540         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
2541         Kai Grossjohann <kai@emptydomain.de>.
2542         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
2543         (gnus-group-make-menu-bar): Ditto.
2544
2545         * gnus-util.el (gnus-group-server): Add.
2546
2547 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
2548
2549         * message.el (message-clone-locals): Clone sendmail and smtp
2550         variables.
2551
2552 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2553
2554         * rfc2047.el (rfc2047-encode-region): Fix last change.
2555
2556 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2557         From David Hedbor <dhedbor@real.com>.
2558
2559         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
2560         (nnmail-expand-newtext): Lowercase expanded entries if
2561         nnmail-split-lowercase-expanded is non-nil.
2562
2563 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2564
2565         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
2566         characters as non-special.
2567
2568 2004-07-09  Simon Josefsson  <jas@extundo.com>
2569
2570         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
2571         Users will lose all flag changes made while unplugged with
2572         e.g. nntp unless flag synchronization happens, thus `nil' is not a
2573         good default.  See numerous reports on ding mailing list.
2574
2575 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2576
2577         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
2578         add generate-head-function and generate-article-function to the
2579         rfc822-forward entry.
2580         (nndoc-rfc822-forward-generate-article): New function.
2581         (nndoc-rfc822-forward-generate-head): New function.
2582
2583         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
2584
2585 2004-07-06  Dan Christensen  <jdc@uwo.ca>
2586
2587         * gnus-sum.el (gnus-summary-read-group-1): When summary
2588         is unthreaded, respect display group parameter.
2589         (gnus-articles-to-read): Remove unused reference to
2590         display group parameter.
2591
2592 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2593
2594         * nnheader.el (nnheader-uniquify-message-id): New experimental
2595         variable. 
2596         (nnheader-nov-read-message-id): Use it.
2597
2598         * spam-report.el (spam-report-gmane): Add interactive.
2599
2600 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2601
2602         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
2603         qp-or-base64 for the application/* types.
2604
2605 2004-07-02  Jesper Harder  <harder@ifa.au.dk>
2606
2607         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.  From
2608         Joakim Verona <joakim@verona.se>.
2609
2610 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
2611
2612         * gnus-registry.el (gnus-registry-trim): don't allow a negative
2613         trim value
2614
2615 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
2616
2617         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
2618         New macro and function.
2619         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
2620
2621 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2622
2623         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
2624         after-load-alist.
2625
2626 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2627
2628         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
2629         update info that isn't there.
2630
2631 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2632
2633         * mm-view.el (mm-inline-render-with-function): Use multibyte
2634         buffer; decode html source by charset.
2635
2636         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
2637
2638         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
2639         entry.  From Ilya N. Golubev <gin@mo.msk.ru>.
2640         (mm-enrich-utf-8-by-mule-ucs): New function run when Mule-UCS is
2641         loaded under XEmacs.
2642         (): Don't make duplicated entries in mm-mime-mule-charset-alist.
2643
2644 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
2645
2646         * nnheader.el (nnheader-max-head-length): Increase to 8192.
2647
2648 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2649
2650         * mm-util.el (mm-coding-system-p): Return a coding-system.
2651         (mm-mime-mule-charset-alist): Use shift_jis instead of
2652         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
2653         entries for the mime charsets iso-2022-jp-3 and shift_jis.
2654         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
2655         instead of japanese-shift-jis and iso-latin-1 respectively in
2656         order to share the default value with both Emacs and XEmacs-mule.
2657         (mm-mule-charset-to-mime-charset): Make
2658         mm-coding-system-priorities effective.
2659         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
2660         while predicating of candidates upon the priorities.
2661
2662 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
2663
2664         * gnus-sum.el (gnus-summary-make-menu-bar): Add
2665         gnus-uu-invert-processable.
2666
2667         * gnus.el: Autoload gnus-uu-invert-processable.
2668
2669 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2670
2671         * mm-util.el (mm-with-multibyte-buffer): New macro.
2672
2673         * rfc2047.el (rfc2047-encode-string): Use it.
2674         (rfc2047-encode-region): Move point to the end of the region after
2675         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
2676
2677 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2678
2679         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
2680         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
2681
2682 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2683
2684         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
2685         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
2686         Karl Chen <quarl@nospam.quarl.org>.
2687
2688 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
2689
2690         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
2691         invalid addresses.
2692
2693 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
2694
2695         * spam.el: section markers changed, TODO list revised
2696         (spam-backends): new master list of all installed backends
2697         (spam-summary-exit-behavior): new variable to determine how
2698         messages moves are done at summary exit
2699         (spam-move-spam-nonspam-groups-only)
2700         (spam-process-ham-in-nonham-groups)
2701         (spam-process-ham-in-spam-groups): variables removed, the
2702         spam-summary-exit-behavior variable should be used to manage this
2703         behavior
2704         (spam-old-ham-articles, spam-old-spam-articles): removed
2705         (spam-old-articles): new variable, replacing spam-old-ham-articles
2706         and spam-old-spam-articles
2707         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
2708         empty variables, placeholders for the backends they represent
2709         (spam-set-difference): moved, unchanged
2710         (spam-list-of-processors): variable OBSOLETE, not used anymore
2711         unless the user has a processor variable
2712         (spam-classifications, spam-classification-valid-p)
2713         (spam-backend-properties, spam-backend-property-valid-p)
2714         (spam-backend-function-type-valid-p)
2715         (spam-process-type-valid-p, spam-list-articles): helper functions
2716         (spam-report-articles-gmane, spam-report-articles-resend):
2717         functions removed, they are not needed
2718         (spam-install-backend-super, spam-backend-list)
2719         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
2720         (spam-backend-function, spam-backend-ham-registration-function)
2721         (spam-backend-spam-registration-function)
2722         (spam-backend-ham-unregistration-function)
2723         (spam-backend-spam-unregistration-function)
2724         (spam-backend-statistical-p, spam-backend-mover-p)
2725         (spam-install-backend-alias, spam-install-checkonly-backend)
2726         (spam-install-mover-backend, spam-install-nocheck-backend)
2727         (spam-install-backend, spam-install-statistical-backend)
2728         (spam-install-statistical-checkonly-backend): backend installation
2729         support
2730         (spam-summary-prepare-exit): rewritten to use the new backend code
2731         (spam-group-processor-p): use the new backend code and respect the
2732         summary exit behavior
2733         (spam-mark-spam-as-expired-and-move-routine): removed
2734         (spam-summary-prepare): changed to use the new spam-old-articles
2735         variable
2736         (spam-copy-or-move-routine, spam-copy-spam-routine)
2737         (spam-move-spam-routine, spam-copy-ham-routine)
2738         (spam-move-ham-routine): new code to copy/move ham or spam
2739         (spam-fetch-field-fast): doc and code improved, plus it allows the
2740         'number request
2741         (spam-list-of-checks, spam-list-of-statistical-checks): variables
2742         removed, no longer used
2743         (spam-split, spam-find-spam): use the new backend code
2744         (spam-registration-functions): variable removed, no longer used
2745         (spam-unregister-routine): convenience wrapper
2746         (spam-log-undo-registration, spam-register-routine)
2747         (spam-log-processing-to-registry)
2748         (spam-log-unregistration-needed-p): renamed "check" to "backend"
2749         where possible
2750         (spam-check-gmane-xref, spam-check-regex-headers)
2751         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
2752         (spam-check-whitelist, spam-check-blacklist)
2753         (spam-check-bogofilter-headers, spam-check-spamoracle)
2754         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
2755         (spam-check-crm114-headers): use the spam-split-group that
2756         spam-split prepares, no need to determine it every time
2757
2758         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
2759         the nnheader-parse-naked-head call
2760
2761         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
2762
2763         * gnus-sum.el (gnus-nov-parse-line): add the message number to
2764         the nnheader-nov-read-message-id call
2765
2766 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2767
2768         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
2769         gnus-activate-group twice.  Suggested by Markus Peter
2770         <warp@spin.de>.
2771
2772 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2773
2774         * gnus-art.el (gnus-article-time-format): Exchange the order of
2775         day and month in the default value; fix customization type.
2776         (article-date-ut): Use add-text-properties.
2777         (article-make-date-line): Use message-make-date instead of
2778         current-time-string.
2779
2780         * message.el (message-fetch-field): Don't use set-text-properties.
2781         (message-make-date): Simplify.
2782
2783         * messagexmas.el (message-xmas-make-date): New function.
2784         (message-xmas-redefine): Defalias message-make-date to it.
2785
2786 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2787
2788         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
2789         (rfc2047-encode-region): Treat text within parentheses as special;
2790         show the original text when error has occurred.
2791
2792         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
2793         already-computed method to gnus-activate-group.
2794
2795         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
2796         same select-methods identical Lisp objects.
2797
2798         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
2799         object when modifying the info.
2800
2801 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2802
2803         * gnus-srvr.el (gnus-server-set-info): Remove the server from
2804         gnus-opened-servers since it has never been opened with the new
2805         configuration yet.
2806
2807 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2808
2809         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
2810         arg to nnheader-generate-fake-message-id.
2811
2812 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
2813
2814         * nnheader.el (nnheader-generate-fake-message-id): accept a
2815         number and build a fake message ID localized to a group and
2816         article number (so it's repeatable from that point on)
2817         (nnheader-fake-message-id-p): change regex to accomodate new fake
2818         ID format
2819
2820         * gnus-sum.el (gnus-get-newsgroup-headers): call
2821         nnheader-generate-fake-message-id with the article number
2822
2823 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
2824
2825         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
2826         end-of-buffer.
2827
2828 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2829
2830         * message.el (message-ignored-supersedes-headers): Add Approved. 
2831
2832 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2833
2834         * rfc2047.el (rfc2047-encode-message-header): Remove useless
2835         goto-char.
2836         (rfc2047-encode): Fold the line before encoding.
2837
2838 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2839
2840         * rfc2047.el (rfc2047-encode-message-header): Disabled header
2841         folding -- not all headers can be folded, and this should be done
2842         by the message composition mode.  Probably.  I think. 
2843
2844 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2845
2846         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
2847         fast.
2848
2849         * gnus-ems.el (gnus-remove-image): Don't use
2850         message-text-with-property; remove only the image found first.
2851
2852         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
2853         found first.
2854
2855 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
2856
2857         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
2858
2859 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2860
2861         * message.el (message-text-with-property): Make it fast and accept
2862         optional arguments.
2863         (message-strip-forbidden-properties): Use it.
2864         (message-fix-before-sending): Follow the m-t-w-p change.
2865
2866         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
2867
2868 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2869
2870         * gnus-art.el (article-hide-headers): Don't change the buffer
2871         mistakenly when performing mml-preview even if
2872         gnus-single-article-buffer is nil.
2873
2874 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
2875
2876         * message.el (message-expand-name-databases): New user option.
2877         (message-expand-name): Use it.
2878
2879 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
2880
2881         * spam.el (spam-report-articles-resend)
2882         (spam-report-resend-register-routine): allow ham reporting
2883         (spam-report-resend-register-ham-routine): simple wrapper
2884         (spam-registration-functions): add ham resending functions
2885         (spam-list-of-processors): add ham resend processor
2886
2887         * gnus.el (ham-resend-to): new group parameter
2888         (spam-process): add ham resend option
2889
2890         * spam-report.el (spam-report-resend): allow reporting ham
2891         (spam-report-resend-ham): simple wrapper
2892
2893 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2894
2895         * message.el (message-cite-articles-with-x-no-archive): New
2896         variable. 
2897         (message-cite-original): Use it.
2898
2899 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2900
2901         * message.el (message-cite-original): Respect X-No-Archive. 
2902
2903 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2904
2905         * gnus-art.el (article-hide-headers): Refer to the values for
2906         gnus-ignored-headers and gnus-visible-headers in the summary
2907         buffer since a user may have set them as group parameters.
2908
2909 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
2910
2911         * assistant.el (assistant-node-name): new convenience function
2912         (assistant-render-text, assistant-render-node): error handling,
2913         plus handle multiple next nodes
2914         (assistant-find-next-node): commented out for now
2915         (assistant-find-next-nodes): new function, returns list of next
2916         nodes
2917
2918 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
2919
2920         * mail-source.el (mail-source-directory): Fix doc-string.
2921
2922 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
2923
2924         * assistant.el (assistant-render-text, assistant-eval): add :set
2925         widget type, which is different because it takes and returns a
2926         list.  Much hilarity ensues.
2927
2928 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
2929
2930         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
2931
2932         * gnus-group.el (gnus-group-get-new-news-this-group): Added
2933         doc-string.
2934
2935         * gnus-start.el (gnus-activate-group): Added doc-string.
2936
2937 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2938
2939         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
2940
2941 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
2942
2943         * assistant.el (assistant-render-text): trying to add a :set
2944         widget, more to come...
2945
2946         * spam.el (spam-group-spam-contents-p): handle empty groupname
2947         strings
2948         (spam-report-articles-resend)
2949         (spam-report-resend-register-routine): allow spam-report-resend-to
2950         to be a group parameter or a global value
2951         (tiny change).  From Daniel Pittman <daniel@rimspace.net>.
2952         (spam-register-routine): do registration iff any articles warrant
2953         it.
2954         (spam-summary-prepare-exit): changed log message for nil group
2955         destinations 
2956
2957 2004-05-26  Simon Josefsson  <jas@extundo.com>
2958
2959         * starttls.el: Merge with my GNUTLS based starttls.el.
2960         (starttls-gnutls-program, starttls-use-gnutls)
2961         (starttls-extra-arguments, starttls-process-connection-type)
2962         (starttls-connect, starttls-failure, starttls-success): New
2963         variables.
2964         (starttls-program, starttls-extra-args): Doc fix.
2965         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
2966         functions.
2967         (starttls-negotiate, starttls-open-stream): Check
2968         `starttls-use-gnutls' and pass on to corresponding *-gnutls
2969         function if it is set.
2970
2971 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2972
2973         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
2974         structured fields.
2975
2976 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2977
2978         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
2979
2980 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
2981
2982         * spam.el (spam-mark-junk-as-spam-routine)
2983         (spam-mark-new-messages-in-spam-group-as-spam): allow user to
2984         disable assigning the spam-mark to new messages
2985         (spam-ham-copy-or-move-routine): todo decleared twice (tiny
2986         change).  From Adam Sj\e,Ax\e(Bgren <asjo@koldfront.dk>.
2987
2988 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2989
2990         * dgnushack.el: Autoload customize-set-variable for XEmacs.
2991
2992         * rfc2047.el (rfc2047-encodable-p): Don't move point.
2993         (rfc2047-decode): Treat the ascii coding-system as raw-text by
2994         default.
2995
2996 2004-05-25  Teodor Zlatanov  <tzz@lifelogs.com>
2997
2998         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
2999         correct data (tiny change).  From Anand Mitra <mitramc@yahoo.com>.
3000
3001 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
3002
3003         * spam.el (spam-list-of-processors): use nil for nonexistent processors
3004         (spam-group-processor-p): fixed function so it works properly
3005         (spam-group-processor-multiple-p)
3006         (spam-group-spam-processor-report-gmane-p)
3007         (spam-group-spam-processor-report-resend-p)
3008         (spam-group-spam-processor-bogofilter-p)
3009         (spam-group-spam-processor-blacklist-p)
3010         (spam-group-spam-processor-ifile-p)
3011         (spam-group-ham-processor-ifile-p)
3012         (spam-group-spam-processor-spamoracle-p)
3013         (spam-group-spam-processor-crm114-p)
3014         (spam-group-ham-processor-bogofilter-p)
3015         (spam-group-spam-processor-stat-p)
3016         (spam-group-ham-processor-stat-p)
3017         (spam-group-ham-processor-whitelist-p)
3018         (spam-group-ham-processor-BBDB-p)
3019         (spam-group-ham-processor-spamoracle-p)
3020         (spam-group-ham-processor-copy-p): functions removed with some
3021         prejudice against unneeded code
3022         (spam-report-articles-resend)
3023         (spam-report-resend-register-routine): allow the group/topic
3024         spam-resend-to value to override spam-report-resend-to
3025         (spam-summary-prepare-exit): invoke spam-group-processor-p
3026         properly now
3027
3028         * spam-report.el (spam-report-resend-to, spam-report-resend):
3029         start with resend-to set to nil, and then ask the user if
3030         necessary.  From Daniel Pittman <daniel@rimspace.net>.
3031
3032         * gnus.el (spam-resend-to): new group/topic parameter
3033         (spam-process): move the OBSOLETE processors to the end of the
3034         choices.
3035
3036         * spam-report.el (spam-report-resend): spam-report-resend takes a
3037         list of articles, not separate article numbers.  From Daniel
3038         Pittman <daniel@rimspace.net>.
3039
3040 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3041
3042         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
3043         addition to emacs-w3m.
3044
3045 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3046
3047         * assistant.el (assistant-authinfo-data): New function.
3048         (assistant-eval): Eval for entire assistant.
3049
3050         * netrc.el (netrc-services-file): New variable.
3051         (netrc-parse-services): New function.
3052         (netrc-find-service-name): New function.
3053         (netrc-find-service-number): New function.
3054         (netrc-port-equal): New function.
3055         (netrc-machine): Use it.
3056
3057         * nnimap.el (nnimap-open-connection): Use netrc.
3058
3059         * gnus-util.el (gnus-netrc-get): Remove aliases.
3060         
3061         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
3062
3063         * assistant.el (wid-edit): Fix compilation.
3064
3065         * gnus-util.el (gnus-set-file-modes): Just ignore errors. 
3066
3067 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
3068
3069         * gnus-util.el (gnus-set-file-modes): New function.  (small
3070         patch). 
3071
3072 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3073
3074         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
3075
3076         * assistant.el (assistant-render-node): Fix up rendering and
3077         read-only text. 
3078         (assistant-render-node): Reset.
3079         (assistant-make-read-only): Not sticky.
3080
3081 2004-05-20  Danny Siu  <dsiu@adobe.com>
3082
3083         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
3084         centered even when gnus-auto-center-summary is t
3085
3086 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3087
3088         * dns.el (dns-get-txt-answer): New function.
3089         (dns-read-txt): Ditto.
3090         (query-dns): Use it.
3091
3092 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3093
3094         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
3095         active for foreign groups even if the group level is higher than
3096         the specified value.
3097
3098 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3099
3100         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
3101         non-active groups.
3102
3103         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
3104
3105 2004-05-20  Magnus Henoch  <mange@freemail.hu>
3106
3107         * dns.el (dns-read-type): Add support for SVR.  (small patch)
3108
3109 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
3110
3111         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
3112         (spam-crm114-header, spam-crm114-spam-switch)
3113         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
3114         (spam-crm114-positive-spam-header)
3115         (spam-crm114-database-directory, spam-list-of-processors)
3116         (spam-group-spam-processor-crm114-p)
3117         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
3118         (spam-generic-score, spam-list-of-checks)
3119         (spam-list-of-statistical-checks, spam-registration-functions)
3120         (spam-check-crm114-headers, spam-crm114-score)
3121         (spam-check-crm114, spam-crm114-register-with-crm114)
3122         (spam-crm114-register-spam-routine)
3123         (spam-crm114-unregister-spam-routine)
3124         (spam-crm114-register-ham-routine)
3125         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
3126         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
3127
3128         * gnus.el: added spam-use-crm114
3129
3130         * spam.el (spam-list-of-processors, spam-registration-functions):
3131         add spam-use-resend
3132         (spam-group-spam-processor-report-resend-p): utility wrapper
3133         (spam-report-articles-gmane): doc fix
3134         (spam-report-articles-resend,
3135         spam-report-resend-register-routine): wrappers around
3136         spam-report-resend-to
3137
3138         * spam-report.el (spam-report-resend-to, spam-report-resend):
3139         support for resending spam
3140         (spam-report-gmane): line length >80 fix
3141
3142         * gnus.el (spam-process): add spam-use-resend
3143
3144 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3145
3146         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
3147         number of processed spam messages.
3148         (spam-ham-copy-or-move-routine): Return the number of processed
3149         ham messages.
3150         (spam-summary-prepare-exit): Use the above values to decide
3151         whether status messages shouled be displayed.
3152
3153 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3154
3155         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
3156         `rfc2047-encoding-function-alist' in order to avoid conflicting
3157         with the old version.
3158         (rfc2047-encode-region): Concatenate words containing non-ASCII
3159         characters in structured fields; don't encode space-delimited
3160         ASCII words even in unstructured fields; don't break words at
3161         char-category boundaries.
3162         (rfc2047-encode-1): New function.
3163         (rfc2047-encode): Use it; encode text so that it occupies the
3164         maximum width within 76-column; work correctly on Q encoding for
3165         iso-2022-* charsets.
3166         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
3167         sure not to break a line just after the header name.
3168         (rfc2047-b-encode-region): Removed.
3169         (rfc2047-b-encode-string): New function.
3170         (rfc2047-q-encode-region): Removed.
3171         (rfc2047-q-encode-string): New function.
3172
3173         * mm-util.el (mm-replace-in-string): New function.
3174
3175 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3176
3177         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
3178         get it right.
3179         (gnus-inews-make-draft): Really.
3180
3181 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
3182
3183         * nnmh.el (nnmh-request-list-1): Don't check the link count
3184         before descending.  (small patch)
3185
3186 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3187
3188         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
3189         stuff. 
3190
3191         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
3192         on real group name.
3193
3194         * gnus-art.el (gnus-signature-limit): Doc fix.
3195
3196         * gnus-msg.el (gnus-inews-make-draft): Quote list.
3197
3198         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
3199
3200 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>
3201
3202         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
3203         isn't a string.
3204
3205 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3206
3207         * gnus-draft.el (gnus-draft-send): Bind
3208         rfc2047-encode-encoded-words.
3209
3210         * rfc2047.el (rfc2047-encode-region): Encode =? strings. 
3211         (rfc2047-encodable-p): Say that =? needs encoding.
3212         (rfc2047-encode-encoded-words): New variable.
3213
3214         * gnus-group.el (gnus-group-select-group): Doc fix.
3215
3216         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied. 
3217
3218         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
3219         to nil.
3220         
3221         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
3222
3223         * nnheader.el (nnheader-get-lines-and-char): New function.
3224
3225 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
3226
3227         * gnus-msg.el (gnus-summary-followup-with-original): Document
3228         yanking of region when active.
3229
3230 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3231
3232         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
3233         groups if the group level is higher than the specified value.
3234
3235 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
3236
3237         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
3238         (gnus-group-jump-to-group): Added prefix argument using
3239         `gnus-group-jump-to-group-prompt'.  Query before jumping to
3240         non-active group.
3241
3242         * compface.el (uncompface): Be verbose when changing
3243         `uncompface-use-external'.
3244
3245         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
3246         handle manual section.
3247
3248 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3249
3250         * gnus-art.el (gnus-button-alist): Revert previous change.
3251
3252 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
3253
3254         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
3255
3256 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3257
3258         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
3259         whether backend can accept message.
3260
3261         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp. 
3262
3263 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
3264
3265         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
3266         Avoid creating directory when nntp-marks-is-evil is true.
3267         Reported by Reiner Steib.
3268
3269 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
3270
3271         * gnus-picon.el (gnus-picon-style): New variable.
3272         (gnus-picon-insert-glyph): Added optional `nostring' argument.
3273         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
3274         Jesper Harder <harder@ifa.au.dk>.
3275
3276 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3277
3278         * message.el (message-fill-field): Return point.
3279         (message-generate-headers): Go to end of field.
3280
3281         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
3282         stuff for non-living groups.
3283
3284 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
3285
3286         * gnus-art.el (gnus-article-followup-with-original)
3287         (gnus-article-reply-with-original): gnus-mark-active-p ->
3288         gnus-region-active-p.
3289
3290 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
3291
3292         * spam.el (spam-summary-prepare-exit): fix messages, so they show
3293         only when there is spam or ham to be processed
3294
3295 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3296
3297         * mail-source.el (mail-source-delete-crash-box): Refactor.
3298         (mail-source-fetch): Use it.
3299         (mail-source-fetch-file): Ditto.
3300         (mail-source-fetch-directory): Run postscript in loop. 
3301         (mail-source-fetch-pop): Delete.
3302         (mail-source-fetch-maildir): Ditto.
3303         (mail-source-fetch-imap): Ditto.
3304
3305         * imap.el (imap-authenticators): Comment out sasl.
3306
3307         * message.el (message-skip-to-next-address): New function.
3308         (message-fill-header-address): Refactor.
3309         (message-fill-address): Use it.
3310         (message-delete-address): Use it.
3311         (message-fill-header-general): Refactor.
3312         (message-fill-field-address): Rename.
3313         (message-narrow-to-field): Find the start of the header. 
3314         (message-header-format-alist): Don't pre-fill.
3315         (message-fill-header): Removed.
3316         (message-insert-header): New function.
3317         (message-shorten-references): Use it.
3318
3319         * rfc2047.el (rfc2047-field-value): Strip props.
3320
3321         * mail-parse.el (mail-header-make-address): New alias.
3322
3323         * ietf-drums.el (ietf-drums-make-address): New function.
3324
3325         * imap.el: Add compiler directives.
3326
3327         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks. 
3328
3329         * gnus-art.el (article-decode-idna-rhs): Don't use
3330         message-idna-inside-rhs-p. 
3331
3332 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3333
3334         * message.el (message-idna-inside-rhs-p): Removed.
3335         (message-idna-to-ascii-rhs-1): Use proper address parsing.
3336
3337         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
3338         false positives.
3339
3340 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
3341
3342         * imap.el (imap-sasl-make-mechanisms): Use sasl. 
3343
3344 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3345
3346         * nneething.el (nneething-file-name): Don't create spurions
3347         files. 
3348
3349         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups. 
3350         (gnus-inews-do-gcc): Remove sleep.
3351
3352         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
3353         part under point.
3354
3355         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil. 
3356         (gnus-agent-regenerate-group): Using nil messages aren't valid. 
3357
3358 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
3359
3360         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
3361
3362 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
3363
3364         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
3365         header is not nil (tiny change).  From Nelson Ferreira
3366         <nelson.ferreira@verizon.net>.
3367
3368         * spam.el (spam-summary-prepare-exit): only produce "marking spam
3369         as expired without moving it" message when there are spam
3370         messages left
3371
3372 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
3373
3374         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
3375         nntp-possibly-create-directory, not nntp-possibly-change-group.
3376         (nntp-marks-changed-p): New arg SERVER.
3377         (nntp-request-update-info): Adjust caller.
3378
3379 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
3380
3381         * nntp.el (nntp-save-marks): Pass missing arg.
3382
3383 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
3384
3385         * nntp.el: Support marks.
3386         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
3387         (nntp-marks-modtime, nntp-marks-directory): New variables.
3388         (nntp-request-set-mark, nntp-request-update-info)
3389         (nntp-possibly-create-directory, nntp-marks-changed-p)
3390         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
3391         functions.
3392
3393 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
3394
3395         * gnus-xmas.el (gnus-xmas-select-lowest-window)
3396         (gnus-xmas-redefine): Rename.
3397
3398         * gnus-score.el (gnus-score-insert-help): Use
3399         gnus-select-lowest-window.
3400
3401         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
3402         appt-select-lowest-window and rename to gnus-select-lowest-window.
3403
3404         * gnus.el: do.
3405
3406 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3407
3408         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
3409         encodings of MIME-encoded words, in order to improve
3410         interoperability with several broken MUAs.
3411
3412 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3413
3414         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
3415         tags, only when charsets are not specified in headers.
3416         (mm-inline-text-html-render-with-w3m): Ditto.
3417
3418         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
3419         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
3420
3421 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3422
3423         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
3424         instead of MIME-decoded from fields when checking
3425         `gnus-article-address-banner-alist'.
3426
3427 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
3428
3429         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
3430         description rather than subject.
3431
3432 2004-05-02  Steve Youngs  <steve@youngs.au.com>
3433
3434         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
3435
3436 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3437
3438         * gnus.el (gnus-version-number): Bump.
3439
3440 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3441
3442         * gnus.el: No Gnus v0.2 is released.
3443
3444 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3445
3446         * gnus-agent.el (gnus-agent-read-agentview): Inline
3447         gnus-uncompress-range.
3448
3449 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3450
3451         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
3452         `exec-installed-p'.
3453
3454 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3455
3456         * gnus.el (spam-process, spam-autodetect-methods): Add
3457         bsfilter and bsfilter-headers.
3458
3459         * spam.el (spam-bsfilter): New customize group.
3460         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
3461         (spam-bsfilter-header, spam-bsfilter-probability-header)
3462         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
3463         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
3464         (spam-bsfilter-database-directory): New options.
3465         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
3466         (spam-list-of-statistical-checks, spam-registration-functions):
3467         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
3468         (spam-bsfilter-score): New command.
3469         (spam-check-bsfilter-headers, spam-check-bsfilter)
3470         (spam-bsfilter-register-with-bsfilter)
3471         (spam-bsfilter-register-spam-routine)
3472         (spam-bsfilter-unregister-spam-routine)
3473         (spam-bsfilter-register-ham-routine)
3474         (spam-bsfilter-unregister-ham-routine): New functions.
3475         (spam-generic-score): Support bsfilter; Accept an optional argument
3476         to recalcurate spam score even if scoring header has already been
3477         added.
3478         (spam-bogofilter-score, spam-spamassassin-score): Accept an
3479         optional argument to recalcurate spam score even if scoring header
3480         has already been added.
3481
3482 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
3483
3484         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
3485         strings!  Reported by David D. Smith <davidsmith@acm.org>.
3486         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
3487         link is missing.
3488
3489 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
3490
3491         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
3492         (html2text-get-attr): Rewrite.
3493
3494         * message.el (message-setup-1): Remove redundant put-text-property
3495         on mail-header-separator.
3496
3497 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
3498
3499         * gnus-registry.el (gnus-registry-cache-whitespace)
3500         (gnus-registry-action, gnus-registry-spool-action)
3501         (gnus-registry-split-fancy-with-parent): changed message levels
3502         from 5 to 3 or 7, as needed
3503
3504         * spam.el (spam-summary-prepare-exit)
3505         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
3506         (spam-split, spam-find-spam, spam-log-undo-registration)
3507         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
3508         level from 5 to 6
3509
3510 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3511
3512         * gnus-ems.el: Autoload appt-select-lowest-window (revert
3513         2004-03-04 change).
3514
3515 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
3516
3517         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
3518         Use mapc when appropriate.
3519
3520         * sieve-manage.el (sieve-manage-open): do.
3521
3522         * nnweb.el (nnweb-insert-html): do.
3523
3524         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
3525         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
3526
3527         * nnspool.el (nnspool-request-group): do.
3528
3529         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
3530         do.
3531
3532         * nnml.el (nnml-request-update-info): do.
3533
3534         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
3535         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
3536
3537         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
3538         (nnimap-request-set-mark): do.
3539
3540         * nnfolder.el (nnfolder-request-update-info): do.
3541
3542         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
3543         do.
3544
3545         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
3546
3547         * gnus-uu.el (gnus-uu-find-articles-matching): do.
3548
3549         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
3550         do.
3551
3552         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
3553         do.
3554
3555         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
3556
3557         * gnus-nocem.el (gnus-nocem-scan-groups): do.
3558
3559         * gnus-int.el (gnus-start-news-server): do.
3560
3561         * gnus-group.el (gnus-group-make-kiboze-group)
3562         (gnus-group-browse-foreign-server): do.
3563
3564 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
3565
3566         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
3567         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
3568         <shields@msrl.com>:
3569         
3570         * spam.el (spam-necessary-extra-headers): get the extra headers we
3571         may need for spam sorting and scoring
3572         (spam-user-format-function-S): a user format function suitable for
3573         general use
3574         (spam-article-sort-by-spam-status): sorting function for summary
3575         sorting
3576         (spam-extra-header-to-number): get a score from a header
3577         (spam-summary-score): get a numeric score from the headers
3578         (spam-generic-score): oops, function doc in wrong place
3579         (spam-initialize): take symbols when it's run, and install the
3580         extra headers that spam-necessary-extra-headers thinks we need
3581
3582 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
3583
3584         * spam.el (spam-summary-prepare-exit): logic and message fix.
3585         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
3586
3587 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
3588
3589         * gnus-sum.el (gnus-set-global-variables)
3590         (gnus-build-all-threads, gnus-get-newsgroup-headers)
3591         (gnus-article-get-xrefs, gnus-summary-best-group)
3592         (gnus-summary-next-article, gnus-summary-enter-digest-group)
3593         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
3594         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
3595         with-current-buffer.
3596
3597 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
3598
3599         * spam.el (spam-summary-prepare-exit): simplified logic
3600         (spam-fetch-article-header): read the article header if it's not
3601         available
3602         (spam-list-articles): simplified logic
3603         (spam-filelist-register-routine): found bug with unregister-list
3604
3605         * gnus-registry.el: clarified comments at beginning
3606
3607 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
3608
3609         * message.el (message-cater-to-broken-inn): Remove.
3610         (message-shorten-references): Make sure the total folded length of
3611         References is shorter than 998 characters to cater to a bug in INN
3612         2.3.  Also, don't pretend that references aren't folded -- this
3613         hasn't worked for a while.
3614
3615 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3616                 
3617         * gnus-agent.el (gnus-agentize):
3618         gnus-agent-send-mail-real-function no longer set to current value
3619         of message-send-mail-function but rather a lambda that calls
3620         message-send-mail-function.  The change makes the agent real-time
3621         responsive to user changes to message-send-mail-function.
3622
3623 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3624                 
3625         * legacy-gnus-agent.el
3626         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
3627         help from Florian Weimer <fw@deneb.enyo.de>
3628
3629 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3630
3631         * nnmail.el (nnmail-cache-insert): Revert last change.
3632
3633 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3634
3635         * nnmail.el (nnmail-cache-insert): Always check whether
3636         nnmail-cache-ignore-groups matches a group name.
3637
3638 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
3639
3640         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
3641         (spam-find-spam, spam-log-processing-to-registry)
3642         (spam-log-registered-p, spam-log-unregistration-needed-p)
3643         (spam-log-undo-registration): use gnus-message instead of
3644         gnus-error, none of these errors are fatal
3645
3646         * gnus-registry.el (gnus-registry-clean-empty-function)
3647         (gnus-registry-clean-empty): remove only empty entries without
3648         extra data
3649
3650 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
3651
3652         * spam-stat.el (spam-stat-buffer-change-to-spam)
3653         (spam-stat-buffer-change-to-non-spam): change (error) to
3654         (gnus-message 8) invocation
3655
3656 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3657
3658         * nntp.el (nntp-via-netcat-command): New variable.
3659         (nntp-via-netcat-switches): New variable.
3660         (nntp-open-via-rlogin-and-netcat): New function.
3661         (nntp-open-connection-function): Doc fix.
3662         (nntp-telnet-command): Doc fix.
3663         (nntp-end-of-line): Doc fix.
3664         (nntp-via-rlogin-command): Doc fix.
3665         (nntp-via-user-name): Doc fix.
3666         (nntp-via-address): Doc fix.
3667
3668 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3669
3670         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
3671         error in Emacs 21.1.
3672
3673 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
3674
3675         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
3676
3677 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3678         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
3679         (gnus-agent-with-refreshed-group): New macro.
3680         (gnus-agent-rename-group): New function.
3681         (gnus-agent-delete-group): New function.
3682         (gnus-agent-save-group-info): Use gnus-command-method when
3683         `method' parameter is nil.  Don't write nil entries into the
3684         active file.
3685         (gnus-agent-get-group-info): New function.
3686         (gnus-agent-fetch-articles): Use
3687         gnus-agent-update-files-total-fetched-for to increment disk space
3688         used.
3689         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
3690         gnus-agent-update-view-total-fetched-for to increment disk space
3691         used.
3692         (gnus-agent-get-local): Added optional parameters to avoid calling
3693         gnus-group-real-name and gnus-find-method-for-group.
3694         (gnus-agent-set-local): Delete stored entry if either min, or max,
3695         are nil.
3696         (gnus-agent-fetch-session): Reworded error/quit messages.  On
3697         quit, use gnus-agent-regenerate-group to record existance of any
3698         articles fetched to disk before the quit occurred.
3699         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
3700         gnus-agent-update-view-total-fetched-for, and
3701         gnus-agent-update-files-total-fetched-for to decrement disk space
3702         used.
3703         (gnus-agent-retrieve-headers): Use
3704         gnus-agent-update-view-total-fetched-for to increment disk space
3705         used.
3706         (gnus-agent-regenerate-group): Replace gnus-group-update-group
3707         with gnus-agent-update-files-total-fetched-for to decrement disk
3708         space and fresh group buffer.
3709         (gnus-agent-inhibit-update-total-fetched-for): New variable.
3710         (gnus-agent-need-update-total-fetched-for): New variable.
3711         (gnus-agent-update-files-total-fetched-for): New function.
3712         (gnus-agent-update-view-total-fetched-for): New function.
3713         (gnus-agent-total-fetched-for): New function.  
3714
3715         * gnus-cache.el (gnus-cache-save-buffers): Use
3716         gnus-cache-update-overview-total-fetched-for to change disk space
3717         used by this group.
3718         (gnus-cache-possibly-enter-article): Use
3719         gnus-cache-update-file-total-fetched-for to increment disk space
3720         used by this group.
3721         (gnus-cache-possibly-remove-article): Use
3722         gnus-cache-update-file-total-fetched-for to decrement disk space
3723         used by this group.
3724         (gnus-cache-generate-nov-databases): Purge total fetched cache.
3725         (gnus-cache-rename-group): New function.
3726         (gnus-cache-delete-group): New function.
3727         (gnus-cache-inhibit-update-total-fetched-for): New variable.
3728         (gnus-cache-need-update-total-fetched-for): New variable.
3729         (gnus-cache-with-refreshed-group): New macro.
3730         (gnus-cache-update-file-total-fetched-for): New function.
3731         (gnus-cache-update-overview-total-fetched-for): New function.
3732         (gnus-cache-rename-group-total-fetched-for): New function.
3733         (gnus-cache-delete-group-total-fetched-for): New function.
3734         (gnus-cache-total-fetched-for): New function.
3735
3736         * gnus-group.el (): Require gnus-sum and autoload functions to
3737         resolve warnings when gnus-group.el compiled alone.
3738         (gnus-group-line-format): Documented new %F
3739         (size of Fetched data) group line format; identifies disk space
3740         used by agent and cache.
3741         (gnus-group-line-format-alist): Defined new F format.
3742         (gnus-total-fetched-for): New function.
3743         (gnus-group-delete-group): No longer update
3744         gnus-cache-active-altered as gnus-request-delete-group now keeps
3745         the cache in sync.
3746         (gnus-group-list-active): Let the agent store a server's active
3747         list if currently plugged.
3748
3749         * gnus-int.el (gnus-request-delete-group): Use
3750         gnus-cache-delete-group and gnus-agent-delete-group to keep the
3751         local disk in sync with the server.
3752          (gnus-request-rename-group): Use
3753         gnus-cache-rename-group and gnus-agent-rename-group to keep the
3754         local disk in sync with the server.
3755
3756         * gnus-start.el (gnus-get-unread-articles): Cosmetic
3757         simplification to logic.
3758
3759         * gnus-util.el (gnus-rename-file): New function.
3760
3761 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
3762
3763         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
3764         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
3765
3766         * mm-util.el (mm-image-load-path): Handle nil in load-path.
3767         From Christian Neukirchen <chneukirchen@yahoo.de>.
3768
3769 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
3770
3771         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
3772         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
3773
3774 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
3775
3776         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
3777
3778 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
3779
3780         * spam.el (spam-set-difference): new function to replace
3781         gnus-set-difference in spam.el
3782         (spam-summary-prepare-exit): use spam-set-difference
3783
3784 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
3785
3786         * gnus-registry.el (gnus-registry-cache-file): updated to use
3787         gnus-dribble-directory OR gnus-home-directory OR ~
3788         (gnus-registry-split-fancy-with-parent): fixed doc
3789
3790 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3791
3792         * message.el (message-exchange-point-and-mark): Use
3793         message-mark-active-p.  Suggested by Jesper Harder
3794         <harder@ifa.au.dk>.
3795
3796 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3797
3798         * message.el (message-exchange-point-and-mark): Don't activate
3799         region if it was inactive.  Suggested by Hiroshi Fujishima
3800         <pooh@nature.tsukuba.ac.jp>.
3801
3802 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3803
3804         * gnus-art.el (article-display-face): Display Faces in the same
3805         order as X-Faces.
3806
3807 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3808
3809         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
3810
3811 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3812
3813         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
3814         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
3815         (gnus-article-mime-hierarchy): Remove.
3816         (gnus-article-mime-hierarchy-next): Remove.
3817         (gnus-article-mode): Revert 2004-03-19 change.
3818         (gnus-article-setup-buffer): Revert 2004-03-19 change.
3819         (gnus-insert-mime-button): Revert 2004-03-19 change.
3820         (gnus-mime-accumulate-hierarchy): Remove.
3821         (gnus-mime-enter-multipart): Remove.
3822         (gnus-mime-leave-multipart): Remove,
3823         (gnus-mime-display-part): Revert 2004-03-19 change.
3824         (gnus-mime-display-alternative): Revert 2004-03-19 change.
3825
3826         * mml.el (mml-preview): Revert 2004-03-19 change.
3827
3828 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
3829
3830         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
3831
3832 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3833
3834         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
3835         t while entering a file name using the mm-with-multibyte macro.
3836         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
3837
3838         * mm-util.el (mm-with-multibyte): New macro.
3839
3840 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3841
3842         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
3843         user option.
3844         (gnus-mime-multipart-functions): Doc and customization fix.
3845         (gnus-article-mime-hierarchy): New variable.
3846         (gnus-article-mime-hierarchy-next): New variable.
3847         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
3848         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
3849         gnus-article-mime-hierarchy-next to nil.
3850         (gnus-insert-mime-button): Show hierarchy numbers.
3851         (gnus-mime-accumulate-hierarchy): New function.
3852         (gnus-mime-enter-multipart): New function.
3853         (gnus-mime-leave-multipart): New function.
3854         (gnus-mime-display-part): Recompute hierarchical MIME structure.
3855         (gnus-mime-display-alternative): Show hierarchy numbers.
3856
3857         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
3858         gnus-article-mime-hierarchy-next to nil.
3859
3860 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
3861
3862         * dns.el: Don't require gnus-xmas.
3863
3864 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
3865
3866         * mml.el (mml-generate-mime-1): Don't use format=flowed with
3867         inline PGP.
3868         (mml-menu): Disable mml-quote-region if mark is inactive.
3869
3870 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3871
3872         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
3873         when the group's active is not available.
3874
3875 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3876
3877         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
3878         error.
3879
3880         * gnus-sum.el (gnus-read-header): Don't remove a header for the
3881         parent article of a sparse article in the thread hashtb.  From
3882         Stefan Wiens <s.wi@gmx.net>.
3883
3884 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
3885
3886         * imap.el (imap-store-password): New variable.
3887         (imap-interactive-login): Use it.
3888         Suggested by Mark Plaksin <happy@mcplaksin.org>.
3889
3890 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3891
3892         * gnus-art.el (gnus-article-read-summary-keys): Restore new
3893         window-start and hscroll to summary window.
3894
3895 2004-03-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3896
3897         * gnus-start.el (gnus-convert-old-newsrc): Only write the
3898         conversion message to newsrc-dribble when an actual conversion is
3899         performed.
3900
3901 2004-03-10  Malcolm Purvis <malcolmpurvis@optushome.com.au>  (tiny change)
3902
3903         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
3904
3905 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3906
3907         * mm-decode.el (mm-complicated-handles): New function reviving
3908         former definition of mm-multiple-handles.
3909
3910         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
3911         (gnus-mime-delete-part): Use it.
3912
3913 2004-03-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
3914
3915         * gnus-agent.el (gnus-agent-read-local): Bind
3916         nnheader-file-coding-system to gnus-agent-file-coding-system to
3917         avoid the implicit assumption that they will always be equal.
3918         (gnus-agent-save-local): Bind buffer-file-coding-system, not
3919         coding-system-for-write, as the with-temp-file macro first prints
3920         to a buffer then saves the buffer.
3921
3922 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3923
3924         * gnus-art.el (gnus-article-edit-part): New function.
3925         (gnus-mime-save-part-and-strip): Use it; do query instead of
3926         signaling an error; don't use mm-multiple-handles.
3927         (gnus-mime-delete-part): Ditto.
3928
3929 2004-03-08  Kevin Greiner <kgreiner@xpediantsolutions.com>
3930
3931         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
3932         old file versions.
3933         (gnus-group-prepare-hook): Removed function that converted list
3934         form of gnus-agent-expire-days to group properties.
3935
3936         * gnus-int.el: Autoload gnus-agent-regenerate-group.
3937         (gnus-request-accept-article): Re-indented.
3938
3939         * gnus-start.el (gnus-convert-old-newsrc): Registered new
3940         converters to handle old agent file formats.  Added logic for a
3941         "backup before upgrading warning".
3942         (gnus-convert-mark-converter-prompt): Developers can mark
3943         functions as needing (default), or not needing,
3944         gnus-convert-old-newsrc's "backup before upgrading warning".
3945         (gnus-convert-converter-needs-prompt): Tests whether the user
3946         should be protected from potentially irreversable changes by the
3947         function.
3948
3949         * legacy-gnus-agent.el (): New. Provides converters that are only
3950         loaded when gnus-convert-old-newsrc needs to call them.
3951         
3952 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3953
3954         * mail-source.el (mail-source-touch-pop): Doc fix.
3955
3956         * message.el (message-smtpmail-send-it): Doc fix.
3957
3958 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
3959
3960         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
3961
3962         * nnmail.el (nnmail-split-fancy): do.
3963
3964         * gnus-kill.el (gnus-kill, gnus-execute): do.
3965
3966 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3967
3968         * gnus-sum.el (gnus-widget-reversible-match) 
3969         (gnus-widget-reversible-to-internal) 
3970         (gnus-widget-reversible-to-external): New functions.
3971         (gnus-widget-reversible): New widget.
3972         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
3973
3974 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
3975
3976         * gnus-sum.el (gnus-thread-sort-functions)
3977         (gnus-article-sort-functions): Document `(not F)' items.
3978
3979 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
3980
3981         * spam.el (spam-use-gmane-xref): new backend
3982         (spam-gmane-xref-spam-group): variable to control the name of the
3983         Gmane spam group
3984         (spam-blackhole-servers, spam-blackhole-good-server-regex)
3985         (spam-regex-headers-spam, spam-regex-headers-ham)
3986         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
3987         (spam-list-of-checks): added spam-use-gmane-xref to list of
3988         backends and checks
3989         (spam-check-gmane-xref): function for spam-use-gmane-xref
3990
3991         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
3992         an autodetect method
3993
3994 2004-03-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3995
3996         * gnus-int.el (gnus-request-accept-article): Inform the agent that
3997         articles are being added to a group.
3998         (gnus-request-replace-article): Inform the agent that articles
3999         need to be uncached as the cached contents are no longer valid.
4000         
4001 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4002
4003         * binhex.el: Don't autoload executable-find.
4004
4005         * canlock.el: Don't autoload mail-fetch-field.
4006
4007         * dgnushack.el: Autoload c-mode for XEmacs.
4008
4009         * gnus-ems.el: Don't autoload appt-select-lowest-window.
4010
4011         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
4012         rmail-dont-reply-to and rmail-output.
4013
4014         * gnus-score.el: Don't autoload ffap-string-at-point.
4015
4016         * gnus-setup.el: Don't autoload sc-cite-original.
4017
4018         * imap.el: Don't autoload base64-decode-string,
4019         base64-encode-string and md5.
4020
4021         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
4022         and rmail-msg-restore-non-pruned-header.
4023
4024         * mm-decode.el: Don't autoload executable-find.
4025
4026         * mm-url.el: Don't autoload executable-find.
4027
4028         * mm-view.el: Don't autoload diff-mode.
4029
4030         * nndb.el: Don't autoload news-reply-mode, news-setup,
4031         cancel-timer and telnet.
4032
4033         * password.el: Don't autoload run-at-time for Emacs.
4034
4035         * sha1-el.el: Don't autoload executable-find.
4036
4037         * sieve-mode.el: Don't autoload c-mode.
4038
4039         * uudecode.el: Don't autoload executable-find.
4040
4041 2004-03-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
4042
4043         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
4044         (gnus-agent-possibly-alter-active): Avoid null in numeric
4045         comparison.
4046         (gnus-agent-set-local): Refuse to save null in local object table.
4047         (gnus-agent-regenerate-group): The REREAD parameter can now be a
4048         list of articles that will be marked as unread.
4049
4050 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4051
4052         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
4053
4054 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
4055
4056         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
4057         language tags.
4058
4059 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4060
4061         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
4062         Don't bind "obarray".
4063
4064         * gnus-sum.el (gnus-thread-sort-functions): Added
4065         `gnus-thread-sort-by-most-recent-number' and
4066         `gnus-thread-sort-by-most-recent-date'.
4067         Reported by Kai Grossjohann <kai@emptydomain.de>.
4068
4069 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4070
4071         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
4072
4073 2004-03-02  Kevin Greiner <kgreiner@xpediantsolutions.com>
4074
4075         * gnus-cus.el (gnus-agent-customize-category): Removed
4076         ignore-errors macro reference that required cl to be loaded at
4077         run-time.
4078
4079         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
4080         single-interval range of the form (min . max).  Previously the
4081         range had to look like ((min . max)).  Likewise, return
4082         (min . max) rather than ((min . max)).
4083         (gnus-range-map): Use gnus-range-normalize to accept
4084         single-interval range.
4085
4086         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
4087         the cache, but not the agent, now appear with their usual face.
4088
4089         * dgnushack.el (loaddir): New variable that is bound to the
4090         directory containing the dgnushack.el file. Use loaddir, rather
4091         than srcdir, to update load-path. Change lets dgnushack compile
4092         code in directories other than GNUS/lisp.
4093
4094 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4095
4096         * lpath.el: Don't bind w3m-safe-url-regexp.
4097
4098         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
4099         w3m-safe-url-regexp variable buffer-local.
4100
4101         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
4102
4103 2004-02-27  Simon Josefsson  <jas@extundo.com>
4104
4105         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
4106         gnus-group-real-prefix.
4107         (gnus-summary-move-article): Use it, instead of
4108         gnus-group-real-prefix.
4109
4110 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4111
4112         * lpath.el: Bind w3m-safe-url-regexp.
4113
4114         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
4115         w3m-safe-url-regexp variable buffer-local and set it as the value
4116         of mm-w3m-safe-url-regexp.
4117
4118         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
4119
4120         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
4121         parsing gnus-posting-styles when the message is not for replying.
4122
4123         * dgnushack.el: Autoload sgml-mode for XEmacs.
4124
4125         * nnrss.el (nnrss-opml-export): Use
4126         mm-set-buffer-file-coding-system instead of
4127         set-buffer-file-coding-system.
4128
4129 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
4130
4131         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
4132         of checkdoc.el).
4133         * nnrss.el: do.
4134         * gnus-mlspl.el: do.
4135         * gnus-ml.el: do.
4136         * gnus-srvr.el: do.
4137
4138         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
4139
4140 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
4141
4142         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
4143         Corrections to custom-manual links.
4144
4145         * gnus-art.el (gnus-article): Ditto.
4146
4147         * mm-decode.el (mime-display, mime-security): Ditto.
4148
4149 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
4150
4151         * flow-fill.el: Typo.
4152
4153 2004-02-26  Andrew Cohen <cohen@andy.bu.edu>
4154
4155         * spam-wash.el: New file.
4156
4157 2004-02-26  Mark A. Hershberger <mah@everybody.org> 
4158
4159         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
4160
4161 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4162
4163         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
4164         to be run with new-articles as LIST1, not LIST2
4165         (spam-registration-functions): add spam-use-ham-copy as a nil
4166         registration backend
4167
4168 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
4169
4170         * spam-stat.el (spam-stat-washing-hook): New option.
4171         (spam-stat-buffer-words): Use it.
4172         (spam-stat-process-directory, spam-stat-test-directory): Use
4173         insert-file-contents-literally.
4174         (spam-stat-coding-system): New variable.
4175         (spam-stat-load, spam-stat-save): Use it.
4176
4177 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4178
4179         * spam-report.el (spam-report-plug-agent): Quote
4180         spam-report-url-to-file and spam-report-url-ping-plain.
4181
4182 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4183
4184         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
4185         / in mailto URLs.
4186
4187 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4188
4189         * spam-report.el (spam-report-process-queue): Fix interactive use.
4190         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
4191         (spam-report-unplug-agent): Doc fixes.
4192         (spam-report-url-ping-mm-url, spam-report-url-to-file)
4193         (spam-report-agentize, spam-report-deagentize): Autoload
4194
4195 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4196
4197         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
4198
4199         * message.el (message-setup-fill-variables): Add mml tags to
4200         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
4201         <ajk@iu.edu>.
4202         (message-mode): Don't modify paragraph-separate there.
4203
4204 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4205
4206         * compface.el (uncompface-use-external): Default to undecided.
4207         (uncompface-use-external-threshold): New variable.
4208         (uncompface-float-time): New macro.
4209         (uncompface): Determine whether to use the external decoder if
4210         uncompface-use-external is undecided.
4211
4212 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4213
4214         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
4215         after images.
4216
4217         * gnus-art.el (gnus-mime-display-single): Remove dead code.
4218
4219 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
4220
4221         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
4222
4223         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
4224
4225         * gnus-sum.el (gnus-summary-limit-to-age)
4226         (gnus-summary-limit-children): do.
4227
4228         * gnus-int.el (gnus-request-scan): do.
4229
4230         * gnus-group.el (gnus-group-suspend): do.
4231
4232         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
4233
4234         * gnus-cite.el (gnus-cite-parse-attributions): do.
4235
4236         * gnus-agent.el (gnus-summary-set-agent-mark)
4237         (gnus-agent-regenerate-group): do.
4238
4239         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
4240
4241         * binhex.el (binhex-decode-region-internal): do.
4242
4243 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4244
4245         * gnus-fun.el (gnus-face-properties-alist): New user option.
4246         (gnus-display-x-face-in-from): Use it.
4247
4248         * gnus-art.el (article-display-face): Ditto.
4249
4250         * compface.el (uncompface-use-external): Default to nil.
4251
4252 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
4253
4254         * nntp.el (nntp-erase-buffer): New function.
4255         (nntp-retrieve-data, nntp-send-command)
4256         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
4257         (nntp-possibly-change-group): Use it.
4258
4259         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
4260         with-current-buffer.
4261
4262 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
4263
4264         * compface.el: Merge the ELisp-based uncompface program.
4265         (compface): New customization group.
4266         (uncompface-use-external): New user option.
4267         (uncompface): Call uncompface-internal if uncompface-use-external
4268         is nil.
4269         (uncompface-internal): New function.  Note that there are also
4270         some other functions and variables added for this function.
4271
4272 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
4273
4274         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
4275         if necessary.
4276
4277 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
4278
4279         * spam-report.el (spam-report-unplug-agent)
4280         (spam-report-plug-agent, spam-report-deagentize)
4281         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
4282         support for the Agent in spam-report: when unplugged, report to a
4283         file; when plugged, submit all the requests
4284
4285         * spam.el (spam-register-routine): improved message about
4286         registration
4287
4288 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
4289
4290         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
4291         dependencies.
4292         (rfc2047-encode): Use it.
4293
4294         * gnus-art.el (gnus-button-marker-list): Move before first
4295         reference.
4296
4297         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
4298         (imap-parse-body): Fix format string mismatch.
4299
4300         * gnus-score.el (gnus-summary-increase-score): do.
4301
4302         * nnrss.el (nnrss-close): New function.
4303
4304 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
4305
4306         * nnrss.el (nnrss-make-filename): New function.
4307         (nnrss-request-delete-group, nnrss-read-server-data)
4308         (nnrss-save-server-data, nnrss-read-group-data)
4309         (nnrss-save-group-data): Use it.
4310         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
4311         (nnrss-read-server-data, nnrss-read-group-data): Use load.
4312         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
4313
4314 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
4315
4316         * mml.el (mml-compute-boundary-1): Don't uncompress files.
4317
4318 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
4319
4320         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
4321         files.
4322
4323         * message.el (message-generate-headers-first): Don't quote nil
4324         and t in docstrings.
4325
4326         * imap.el (imap-id): do.
4327
4328         * gnus-agent.el (gnus-agent-consider-all-articles)
4329         (gnus-agent-queue-mail): do.
4330
4331 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
4332
4333         * spam-report.el (spam-report-process-queue): New function.
4334         Process requests from `spam-report-requests-file'.
4335         (spam-report-process-queue): Doc fix.
4336
4337 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
4338
4339         * spam.el (spam-register-routine)
4340         (spam-log-processing-to-registry, spam-log-registered-p)
4341         (spam-log-unregistration-needed-p, spam-log-undo-registration):
4342         change "check" to "spam-check" for semi-clarity
4343
4344 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
4345
4346         * pop3.el: Require nnheader.
4347
4348         * mml-smime.el: Require cl.  Autoload message-fetch-field.
4349
4350         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
4351
4352         * gnus-picon.el: Require cl.
4353
4354         * gnus-fun.el: Require gnus-ems and gnus-util.
4355
4356         * gnus.el (gnus-method-to-server): Move defsubst before first use.
4357
4358         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
4359
4360         * gnus-art.el (gnus-article-edit-mode): Define before first
4361         reference.
4362
4363 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
4364
4365         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
4366         (gnus-uu-post-encoded): Use point-at-bol.
4367
4368         * gnus-topic.el (gnus-group-active-topic-p): do.
4369
4370         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
4371
4372         * gnus-group.el (gnus-group-kill-region): do.
4373
4374         * gnus-art.el (article-date-ut): do.
4375
4376         * message.el (message-fetch-field): Remove redundant
4377         case-fold-search binding.
4378         (message-narrow-to-field): Simplify.
4379
4380 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
4381
4382         * spam.el (spam-directory): Derive from `gnus-directory'.
4383
4384         * spam-report.el (spam-report-url-to-file)
4385         (spam-report-requests-file): New function and variable for offline
4386         reporting.
4387         (spam-report-url-ping-function): Add `spam-report-url-to-file'
4388         and user defined function.
4389         (spam-report-url-ping-mm-url): Remove doubled slash.
4390
4391 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
4392
4393         * spam.el (spam-list-of-processors): fixed spamassassin variable names
4394
4395 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
4396
4397         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
4398         format string mismatch.
4399
4400         * sieve.el (sieve-deactivate-all): do.
4401
4402         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
4403
4404         * nnlistserv.el (nnlistserv-kk-wash-article): do.
4405
4406         * nnml.el (nnml-request-set-mark, nnml-save-marks): do. 
4407
4408         * mm-bodies.el (mm-7bit-chars): Don't include \r.
4409
4410 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
4411
4412         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
4413         the list of checks
4414
4415 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
4416
4417         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
4418         padding.
4419
4420 2004-01-27  Simon Josefsson  <jas@extundo.com>
4421
4422         * mm-view.el (mm-fill-flowed): Add.
4423         (mm-inline-text): Use it.  Tiny patch from Ralf Angeli
4424         <angeli@iwi.uni-sb.de>.
4425
4426 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
4427
4428         * spam.el (spam-spamassassin-register-ham-routine)
4429         (spam-spamassassin-register-spam-routine): fixed function names
4430
4431 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4432
4433         * gnus.el (gnus-tmp-grouplens): Remove.
4434         (gnus-summary-line-format): Remove grouplens.
4435
4436         * gnus-group.el (gnus-group-line-format): Ditto.
4437
4438         * gnus-spec.el (gnus-format-specs): Ditto.
4439         (gnus-update-format-specifications): Flush the group format spec
4440         cache if there's the grouplens stuff.
4441         (gnus-parse-simple-format): Replace %l with the empty string.
4442
4443 2004-01-27  Steve Youngs  <sryoungs@bigpond.net.au>
4444
4445         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
4446         omission. 
4447         From Jerry James  <james@xemacs.org>
4448
4449 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4450
4451         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
4452         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
4453
4454 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
4455
4456         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
4457         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
4458         New macros and functions.
4459         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
4460         Handle > NLINK_MAX messages.
4461         * nnmaildir.el (nnmaildir-request-set-mark): Use
4462         nnmaildir--emlink-p and nnmaildir--eexist-p.
4463
4464 2004-01-25  Alex Schroeder  <alex@gnu.org>
4465
4466         * spam-stat.el (spam-stat-process-directory-age): New option.
4467         (spam-stat-process-directory): Use it.
4468
4469 2004-01-24  Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>  (tiny change)
4470
4471         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
4472         (spam-stat-save): Accept prefix argument.
4473
4474 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
4475
4476         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
4477         links" error.
4478
4479 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4480
4481         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
4482         the rest of the and/or forms.
4483
4484 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
4485
4486         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
4487         compatibility with old .newsrc.eld files.
4488
4489         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
4490
4491         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
4492
4493         * gnus-start.el (gnus-1): do.
4494
4495         * gnus-group.el (gnus-group-line-format-alist): do.
4496
4497         * gnus.el (gnus-use-grouplens, gnus-visual): do.
4498
4499         * gnus-gl.el: Remove.
4500
4501 2004-01-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
4502
4503         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
4504         marks consisting of a single range {for example, (3 . 5)} rather
4505         than a list of a single range { ((3 . 5)) }.
4506
4507 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
4508
4509         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
4510         with-current-buffer.
4511         (spam-stat-store-current-buffer): Use insert-buffer-substring to
4512         avoid consing a string.
4513
4514         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
4515         Remove obsolete entries for big5 and gb2312.
4516
4517 2004-01-22  Kevin Greiner <kgreiner@xpediantsolutions.com>
4518
4519         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
4520         uncompressed list.
4521
4522 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
4523
4524         * spam-stat.el (spam-stat-strip-xref): New function.
4525         (spam-stat-process-directory): Use it.
4526
4527         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
4528         here -- it's done in message-fetch-field.
4529
4530 2004-01-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
4531
4532         * gnus-agent.el (gnus-agent-queue-mail,
4533         gnus-agent-prompt-send-queue): New variables.
4534         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
4535         * gnus-draft.el (gnus-group-send-queue): Pass the group name
4536         "nndraft:queue" along to gnus-draft-send.  Use
4537         gnus-agent-prompt-send-queue.
4538         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
4539         is "nndraft:queue".  Suggested by Gaute Strokkenes
4540         <gs234@srcf.ucam.org>
4541
4542         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
4543         (agent-enable-undownloaded-faces): Added
4544         (gnus-agent-cat-groups): Use eval-and-compile, not
4545         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
4546         method of gnus-agent-cat-groups even when the buffer has been
4547         evaled.
4548         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
4549         delete gnus-agent-save-active-1.
4550         (gnus-agent-save-groups): Deleted. Identical to
4551         gnus-agent-save-active.
4552         (gnus-agent-write-active): No longer adjust agent's copy of active
4553         file as agent's adjustments are now stored in their own
4554         file. Removed optional parameter.
4555         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
4556         servers.  Add use of min/max range limits from server's local
4557         file.
4558         (gnus-agent-save-alist): Removed unused optional argument.
4559         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
4560         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
4561         (gnus-agent-set-local): A per-server file that keeps min/max range
4562         limits for articles known to the agent.  Provides a fast mechanism
4563         for altering many active ranges.
4564         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
4565         active file (local makes it unnecessary).
4566         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
4567
4568         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
4569         (agent-enable-undownloaded-faces): Added
4570
4571         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
4572         disable it when sending to "nndraft:queue".
4573         (gnus-group-send-queue): Add safety check to avoid sending queue
4574         when unplugged.
4575
4576         * gnus-group.el (gnus-group-catchup): Use new
4577         gnus-sequence-of-unread-articles, not
4578         gnus-list-of-unread-articles, to avoid exhausting memory with huge
4579         numbers of articles.  Use gnus-range-map to avoid having to
4580         uncompress the unread list.
4581         (gnus-group-archive-directory,
4582         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
4583         reference.
4584
4585         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
4586         (gnus-sorted-range-intersection): Intersection of two ranges
4587         without requiring that they first be uncompressed.
4588
4589         * gnus-start.el (gnus-activate-group): Unless blocked by the
4590         caller, possibly expand the active range to include both cached
4591         and agentized articles.
4592         (gnus-convert-old-newsrc): Rewrote in anticipation of having
4593         multiple version-dependent converters.
4594         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
4595         gnus-agent-save-active.
4596         (gnus-save-newsrc-file): Save dirty agent range limits.
4597
4598         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
4599         gnus-agent-possibly-alter-active.
4600         (gnus-adjust-marked-articles): Faster handling of simple lists
4601         
4602 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
4603
4604         * spam-stat.el (spam-stat-test-directory): New optional argument
4605         displays a list of files detected.  Suggested by Andrew Cohen
4606         <cohen@andy.bu.edu>.
4607         (spam-stat-buffer-words-with-scores): Don't narrow and change
4608         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
4609
4610 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>  
4611
4612         * spam.el (gnus-summary-mode-map): make spam-generic-score the
4613         default scoring function
4614         (spam-generic-score): calls spam-spamassassin-score if
4615         spam-use-spamassassin or spam-use-spamassassin-headers is on;
4616         spam-bogofilter-score otherwise.
4617
4618         From Hubert Chan <hubert@uhoreg.ca>:
4619
4620         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
4621         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
4622         (spam-spamassassin-arguments)
4623         (spam-spamassassin-spam-flag-header)
4624         (spam-spamassassin-positive-spam-flag-header)
4625         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
4626         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
4627         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4628         (spam-list-of-processors, spam-list-of-checks)
4629         (spam-list-of-statistical-checks, spam-registration-functions)
4630         (spam-check-spamassassin-headers, spam-check-spamassassin)
4631         (spam-spamassassin-score)
4632         (spam-spamassassin-register-with-sa-learn)
4633         (spam-spamassassin-register-spam-routine)
4634         (spam-spamassassin-register-ham-routine)
4635         (spam-assassin-register-spam-routine)
4636         (spam-assassin-register-ham-routine): add SpamAssassin support
4637         (spam-bogofilter-score): fix to show article before scoring
4638
4639         * gnus.el (spam-process, spam-autodetect-methods): add
4640         spamassassin and spamassassin-headers
4641
4642         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4643         Suppress unnecessary messages.  From Nevin Kapur
4644         <nkapur@cs.caltech.edu>.
4645
4646 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
4647
4648         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
4649         make-hash-table.
4650
4651 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4652
4653         * canlock.el (base64-encode-string): Don't autoload it.
4654
4655 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4656
4657         * run-at-time.el: Remove useless (require 'itimer),
4658         eval-and-compile and (featurep 'xemacs).
4659
4660 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
4661
4662         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
4663         GROUP is a virtual group.
4664
4665 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
4666
4667         * gnus.el: Autoload `message-y-or-n-p'.
4668
4669 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
4670
4671         * pgg-parse.el: Remove unnecessary (require 'custom).
4672
4673         * pgg-def.el: do.
4674
4675         * nnmail.el: do.
4676
4677         * gnus-undo.el: do.
4678
4679         * gnus-picon.el: do.
4680
4681         * gnus-util.el: do.
4682
4683 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
4684
4685         * gnus-sum.el (gnus-pick-line-number): Add autoload.
4686
4687 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4688
4689         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
4690         handle, as well as a list.
4691
4692         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
4693         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
4694         (mm-w3m-cid-retrieve): Simplify.
4695
4696 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
4697
4698         * message.el (message-kill-to-signature): Allow prefix arg to
4699         specify number of lines to keep before signature.  From Vasily
4700         Korytov.
4701         (message-kill-to-signature): Change docstring.
4702
4703 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4704
4705         * canlock.el: Always require sha1-el.
4706         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
4707
4708         * message.el: Autoload sha1 only when compiling.
4709
4710         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
4711         eudc-expand-inline for XEmacs.
4712
4713 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4714
4715         * message.el (message-canlock-generate): Require sha1-el.
4716
4717 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
4718
4719         * message.el (message-expand-name): Silence the byte compiler.
4720
4721         * lpath.el: Add detect-coding-system.
4722
4723         * dgnushack.el (dgnushack-compile): Remove obsolete check for
4724         cus-edit.
4725
4726 2004-01-13  Simon Josefsson  <jas@extundo.com>
4727
4728         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
4729         Invoke gnus-score-mode.  Reported by
4730         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
4731
4732         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
4733         Jim Blandy <jimb@redhat.com> (tiny change).
4734
4735 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
4736
4737         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
4738
4739 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
4740
4741         * spam.el (spam-get-article-as-string): updated to use
4742         gnus-request-article-this-buffer, much simpler
4743         (spam-get-article-as-buffer): removed
4744
4745 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
4746
4747         * message.el (message-expand-name): Use EUDC if the user uses
4748         that.
4749
4750 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
4751
4752         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
4753         character for the encoding to avoid consing a string.
4754         
4755         * rfc2047.el (rfc2047-decode-string): Don't cons a string
4756         unnecessarily.
4757
4758         * mm-util.el (mm-replace-chars-in-string): Remove.
4759
4760         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
4761         of mm-replace-chars-in-string.
4762
4763 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
4764
4765         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
4766         strings.
4767
4768         * mm-util.el (mm-subst-char-in-string): Support inplace.        
4769
4770         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
4771         a new string in every iteration.  Use shy groups.
4772
4773 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
4774
4775         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
4776         (gnus-group-change-level, gnus-kill-newsgroup)
4777         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
4778         (gnus-get-unread-articles, gnus-make-articles-unread)
4779         (gnus-make-ascending-articles-unread): Use accessor
4780         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
4781         to get group information for improved readability.
4782
4783         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
4784
4785         * gnus-soup.el (gnus-soup-group-brew): do.
4786
4787         * gnus-msg.el (gnus-put-message): do.
4788
4789         * gnus-move.el (gnus-group-move-group-to-server): do.
4790
4791         * gnus-kill.el (gnus-batch-score): do.
4792
4793         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
4794         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
4795         (gnus-group-update-group, gnus-group-read-group)
4796         (gnus-group-make-group, gnus-group-make-help-group)
4797         (gnus-group-make-archive-group, gnus-group-make-directory-group)
4798         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
4799         (gnus-group-sort-by-unread, gnus-group-catchup)
4800         (gnus-group-unsubscribe-group, gnus-group-kill-group)
4801         (gnus-group-yank-group, gnus-group-set-info)
4802         (gnus-group-list-groups): do.
4803
4804         * gnus.el (gnus-generate-new-group-name): do.
4805
4806         * gnus-delay.el (gnus-delay-send-queue): do.
4807
4808         * nnvirtual.el (nnvirtual-catchup-group): do.
4809
4810         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
4811         do.
4812
4813         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
4814         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
4815         
4816         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
4817         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
4818         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
4819         (gnus-group-make-articles-read): do.
4820         
4821 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
4822
4823         * gnus-art.el (article-decode-mime-words, article-babel)
4824         (gnus-article-highlight-signature, gnus-article-add-buttons)
4825         (gnus-signature-toggle): Use gnus-with-article-buffer.
4826         
4827         * gnus-art.el (gnus-article-highlight-headers)
4828         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
4829         
4830         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
4831         (gnus-article-set-globals, gnus-request-article-this-buffer)
4832         (gnus-button-message-id, gnus-article-maybe-hide-headers)
4833         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
4834         (gnus-mime-display-alternative): Use with-current-buffer.
4835
4836 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4837
4838         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
4839         also under 80 char limit, and call gnus-error if needed
4840         (spam-fetch-article-header): finally fixed - it was a
4841         buffer-local variable (gnus-newsgroup-data)
4842         (spam-find-spam): use spam-generate-fake-headers, forget about
4843         spam-insert-fake-headers
4844         (spam-insert-fake-headers): removed
4845
4846 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
4847
4848         * deuglify.el (gnus-article-outlook-unwrap-lines)
4849         (gnus-outlook-rearrange-article)
4850         (gnus-outlook-repair-attribution-outlook)
4851         (gnus-outlook-repair-attribution-block)
4852         (gnus-outlook-repair-attribution-other): Remove redundant
4853         save-excursion.
4854
4855 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4856
4857         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
4858         (spam-fetch-field-subject-fast)
4859         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
4860         (spam-fetch-article-header): new functions to deal with Gnus
4861         internals for fast retrieval of article header data
4862         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
4863
4864 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
4865
4866         * pop3.el (pop3-md5): Remove.
4867         (pop3-apop): Replace pop3-md5 with md5.
4868
4869         * mm-bodies.el: base64 is always built-in.
4870
4871         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
4872         with-current-buffer.
4873
4874 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4875
4876         * canlock.el (canlock-insert-header): Remove excessive grouping in
4877         regexp.
4878
4879         * gnus-sum.el (gnus-summary-read-document): Ditto.
4880
4881         * gnus-uu.el (gnus-uu-part-number): Ditto.
4882
4883         * html2text.el (html2text-remove-tags): Ditto.
4884         (html2text-format-tags): Ditto.
4885         (html2text-format-single-elements): Ditto.
4886
4887         * mml.el (mml-parse-1): Ditto.
4888
4889 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
4890
4891         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
4892
4893         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
4894
4895         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
4896
4897         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
4898
4899 2003-11-15  Simon Josefsson  <jas@extundo.com>
4900
4901         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
4902         (pgg-gpg-lookup-key): Use regexp match instead of
4903         split-string (split-string is different between emacs 21.2 and
4904         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
4905
4906 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
4907
4908         * gnus-art.el (gnus-mime-view-all-parts)
4909         (gnus-article-part-wrapper, gnus-article-view-part): Use
4910         with-current-buffer.
4911
4912 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4913
4914         * spam.el (spam-disable-spam-split-during-ham-respool)
4915         (spam-spamoracle-database, spam-cache-lookups)
4916         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
4917         (spam-group-ham-mark-p, spam-group-spam-mark-p)
4918         (spam-group-ham-marks, spam-group-spam-marks)
4919         (spam-group-spam-contents-p, spam-group-ham-contents-p)
4920         (spam-list-of-processors, spam-list-of-statistical-checks): doc
4921         fix, also add spam-use-blackholes to the statistical checks
4922         (spam-fetch-field-fast): new interface to fetching fields, may
4923         become a macro
4924         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
4925         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
4926         (spam-insert-fake-headers): fake an article when needed
4927         (spam-find-spam): fake article when possible
4928         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
4929         (spam-check-bogofilter-headers): use message-fetch-field instead
4930         of nnmail-fetch-field
4931
4932 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4933
4934         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
4935
4936 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4937
4938         * spam.el (spam-split): do not require spam-use-CHECK to be
4939         enabled if that check is passed to spam-split explicitly; also
4940         fix so 'spam doesn't get converted to spam-split-group when
4941         spam-split-symbolic-return is t
4942         (spam-find-spam): find registrations of the article and use those
4943         instead of re-running spam-split to find the spam/ham
4944         classification of the article
4945         (spam-log-processing-to-registry, spam-log-registered-p)
4946         (spam-log-unregistration-needed-p, spam-log-undo-registration):
4947         use gnus-error instead of gnus-message
4948         (spam-log-registration-type): new function to determine the
4949         classification of a message based on registry entries; will
4950         return nil if both 'spam and 'ham are found
4951         (spam-check-BBDB): expand all the BBDB macros here so we can have
4952         a reasonably fast local cache without the loading errors
4953         (spam-cache-lookups): set to t by default
4954         (spam-find-spam): don't try to guess spam-cache-lookups
4955         (spam-enter-whitelist, spam-enter-blacklist): also clear the
4956         spam-caches entry
4957         (spam-filelist-build-cache, spam-filelist-check-cache): better
4958         caching of whitelist/blacklist entries
4959         (spam-check-whitelist, spam-check-blacklist): invoke
4960         spam-from-listed-p with a type, not a cache variable
4961         (spam-from-listed-p): wrap around spam-filelist-check-cache
4962
4963 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
4964
4965         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
4966
4967         * nnmail.el (nnmail-split-fancy): do.
4968
4969         * mml.el (mml-parse): do.
4970
4971         * gnus-score.el (gnus-enter-score-words-into-hashtb)
4972         (gnus-score-adaptive): do.
4973
4974 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4975
4976         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
4977         (gnus-mime-button-map): Don't set keymap parent.
4978         (gnus-button-ctan-directory-regexp): Use shy grouping.
4979         (gnus-prev-page-map): Don't set keymap parent.
4980         (gnus-prev-page-map): Remove duplicated one.
4981         (gnus-next-page-map): Don't set keymap parent.
4982         (gnus-mime-security-button-map): Ditto.
4983
4984         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
4985         version number.
4986
4987         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
4988
4989 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4990
4991         * canlock.el (canlock-sha1-function): Remove.
4992         (canlock-sha1-function-for-verify): Remove.
4993         (canlock-openssl-program): Remove.
4994         (canlock-openssl-args): Remove.
4995         (canlock-ignore-errors): Remove.
4996         (canlock-sha1-with-openssl): Remove.
4997         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
4998         (canlock-verify): Don't use canlock-ignore-errors.
4999
5000         * sha1-el.el (sha1-string-external): Make it can return a string
5001         in binary form.
5002         (sha1-region-external): Ditto.
5003         (sha1-string-internal): Ditto.
5004         (sha1-region-internal): Ditto.
5005         (sha1-region): Ditto.
5006         (sha1-string): Ditto.
5007         (sha1): Ditto.
5008
5009 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5010
5011         * spam.el (spam-report-articles-gmane): New command.
5012
5013 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5014
5015         * gnus.el: Don't make unnecessary *Group* buffer when loading.
5016
5017         * run-at-time.el (run-at-time-saved): Remove.
5018         (run-at-time): Doc fix.
5019
5020 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
5021
5022         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
5023         (gnus-summary-limit-map): Add it.
5024         (gnus-summary-make-menu-bar): do.
5025
5026 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
5027
5028         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
5029         first attempt at some caching support (done for BBDB only now)
5030         (spam-find-spam): set spam-cache-lookups if there are more than 2
5031         addresses to be checked
5032         (spam-clear-cache-BBDB): new function, to be invoked by
5033         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
5034         (spam-check-BBDB): check and use the caches, if
5035         spam-cache-lookups is on
5036         remove superfluous (provide)
5037
5038 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
5039
5040         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
5041
5042 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
5043
5044         * run-at-time.el (run-at-time-saved): Move to after the definition
5045         of `run-at-time'.
5046
5047         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
5048
5049 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5050
5051         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
5052         mm-w3m-local-map-property.
5053
5054         * mm-view.el (mm-w3m-mode-map): Remove.
5055         (mm-w3m-local-map-property): Remove.
5056         (mm-inline-text-html-render-with-w3m): Don't use
5057         mm-w3m-local-map-property.
5058
5059 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5060
5061         * run-at-time.el: New file.
5062
5063         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
5064         under Emacs.
5065
5066         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
5067         of gnus-set-text-properties.
5068
5069         * gnus-uu.el (gnus-uu-save-article): Ditto.
5070
5071         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
5072
5073         * gnus-cite.el (gnus-cite-parse): Ditto.
5074
5075         * gnus-art.el (gnus-button-push): Use set-text-properties instead
5076         of gnus-.
5077
5078         * gnus-xmas.el (run-at-time): Require run-at-time.
5079
5080         * gnus.el: Changed calls to nnheader-run-at-time and
5081         password-run-at-time throughout to use run-at-time directly.
5082
5083         * password.el: Removed definition of run-at-time.
5084
5085         * nnheaderxm.el: Remove definition of run-at-time.
5086
5087 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>
5088
5089         * mml.el (mml-minibuffer-read-disposition): Show attachment type
5090         in prompt (tiny change)
5091
5092 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
5093
5094         * messagexmas.el (message-xmas-redefine): Alias
5095         `message-make-caesar-translation-table' to
5096         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
5097         version.
5098
5099         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
5100         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
5101         `gnus-xmas-set-text-properties'.
5102         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
5103         `gnus-xmas-completing-read'. 
5104         (gnus-xmas-completing-read): Removed.
5105         (gnus-xmas-open-network-stream): Removed.
5106
5107         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
5108         XEmacs version.
5109
5110         * dns.el (dns-make-network-process): Use `open-network-stream'
5111         instead of `gnus-xmas-open-network-stream'.
5112
5113         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
5114
5115         * .cvsignore: Add auto-autoloads.el, custom-load.el.
5116
5117 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
5118
5119         * gnus-art.el (gnus-mime-display-alternative)
5120         (gnus-insert-mime-button, gnus-insert-mime-security-button)
5121         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
5122         Don't use gnus-local-map-property.
5123
5124         * gnus-util.el (gnus-local-map-property): Remove.
5125
5126         * mm-view.el (mm-view-pkcs7-decrypt): Replace
5127         gnus-completing-read-maybe-default with completing-read.
5128
5129         * gnus-util.el (gnus-completing-read): do.
5130         (gnus-completing-read-maybe-default): Remove.
5131
5132 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
5133
5134         * password.el: Only autoload `run-at-time' if not XEmacs.
5135         Only autoload the itimer functions if XEmacs.
5136
5137 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5138
5139         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
5140         XEmacsen.
5141
5142         * dgnushack.el: Autoload executable-find for XEmacs.
5143
5144 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
5145
5146         * gnus-art.el (gnus-read-string): Remove.
5147         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
5148         read-string.
5149
5150 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
5151
5152         * netrc.el: autoload password-read
5153         (netrc): new configuration group
5154         (netrc-encoding-method, netrc-openssl-path): configuration
5155         variables for encoding and decoding of files with symmetric
5156         ciphers
5157         (netrc-encode): assistant function to encode a file with
5158         netrc-encoding-method
5159         (netrc-parse): added interactive parameter, added optional
5160         decoding if netrc-encoding-method is non-nil but otherwise
5161         behavior is standard
5162         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
5163         s/encode/encrypt/ everywhere
5164
5165         * spam.el: remove executable-find autoload
5166
5167 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
5168
5169         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
5170
5171         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
5172
5173 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5174
5175         * gnus-art.el (gnus-treat-ansi-sequences,
5176         article-treat-ansi-sequences): New variable and function.
5177         Suggested by Dan Jacobson <jidanni@jidanni.org>.
5178
5179         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
5180         Use it.
5181
5182 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
5183
5184         * mm-util.el (mm-quote-arg): Remove.
5185
5186         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
5187         shell-quote-argument.
5188
5189         * gnus-uu.el (gnus-uu-command): do.
5190
5191         * gnus-sum.el (gnus-summary-insert-pseudos): do.
5192
5193         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
5194         with make-char.
5195
5196         * mm-util.el (mm-make-char): Remove.
5197
5198         * mml.el (mml-mode): Replace gnus-add-minor-mode with
5199         add-minor-mode.
5200
5201         * gnus-undo.el (gnus-undo-mode): do.
5202
5203         * gnus-topic.el (gnus-topic-mode): do.
5204
5205         * gnus-sum.el (gnus-dead-summary-mode): do.
5206
5207         * gnus-start.el (gnus-slave-mode): do.
5208
5209         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
5210
5211         * gnus-ml.el (gnus-mailing-list-mode): do.
5212
5213         * gnus-gl.el (gnus-grouplens-mode): do.
5214
5215         * gnus-draft.el (gnus-draft-mode): do.
5216
5217         * gnus-dired.el (gnus-dired-mode): do.
5218
5219         * gnus-ems.el (gnus-add-minor-mode): Remove.
5220
5221         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
5222         Replace gnus-char-width with char-width.
5223
5224         * gnus-ems.el (gnus-char-width): Remove.
5225
5226         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
5227         Replace gnus-char-width with char-width.
5228
5229         * gnus-ems.el (gnus-char-width): Remove.
5230
5231         * spam-stat.el (with-syntax-table): Remove with-syntax-table
5232         definition.
5233         Remove Emacs 20 hash table compatibility code.
5234
5235         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
5236         20 compatibility code.
5237
5238         * spam.el (spam-point-at-eol): Replace with point-at-eol.
5239
5240         * smime.el (smime-point-at-eol): Replace with point-at-eol.
5241
5242         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
5243         with point-at-{eol,bol}.
5244
5245         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
5246
5247         * imap.el (imap-point-at-eol): Replace with point-at-eol.
5248
5249         * flow-fill.el (fill-flowed-point-at-bol,
5250         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
5251
5252         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
5253         Replace with point-at-{eol,bol} throughout all files.
5254
5255 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5256
5257         * ntlm.el (ntlm-string-as-unibyte): New macro.
5258         (ntlm-build-auth-response): Use it.
5259
5260         Remove Emacs 20 stuff:
5261         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
5262         (butlast, mapc, remove): Remove the compiler macros.
5263         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
5264         of delq and copy-sequence.
5265         * gnus-art.el (popup-menu): Remove the compiler macro.
5266         * nnmail.el (nnmail-split-fancy): Don't support customizing with
5267         Emacs 20.
5268
5269 2004-01-05  Simon Josefsson  <jas@extundo.com>
5270
5271         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
5272         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
5273         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
5274         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
5275         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
5276         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
5277         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
5278         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
5279         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
5280         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
5281         ntlm-string-permute, string-lshift into ntlm-string-lshift,
5282         string-xor into ntlm-string-xor.  Suggested by
5283         Jesper Harder <harder@myrealbox.com>.
5284
5285         * ntlm.el: Don't include poem.
5286
5287         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
5288         Jesper Harder <harder@myrealbox.com>.
5289
5290         * sasl-ntlm.el, ntlm.el, md4.el: New files.
5291
5292         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
5293         probably breaks emacs with DL patch, but do we care? Is anyone
5294         still using the DL stuff?)
5295
5296         * sieve-manage.el: Use the password package.
5297         (sieve-manage-read-passwd): Remove.
5298         (sieve-manage-interactive-login): Use password.  Re-add
5299         condition-case around loop.
5300
5301         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
5302         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
5303         the password package.
5304
5305 2003-02-19  Simon Josefsson  <jas@extundo.com>
5306
5307         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
5308         token.
5309
5310 2002-08-07  Simon Josefsson  <jas@extundo.com>
5311
5312         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
5313         (sieve-manage-authenticators):
5314         (sieve-manage-authenticator-alist): Add some SASL mechs.
5315         (sieve-sasl-auth): New function.
5316         (sieve-manage-cram-md5-auth):
5317         (sieve-manage-plain-auth): Rewrite using SASL library.
5318         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
5319         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
5320         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
5321         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
5322
5323 2004-01-05  Simon Josefsson  <jas@extundo.com>
5324
5325         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
5326         New files.
5327
5328 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5329
5330         * gnus-group.el (gnus-no-groups-message): Update.
5331
5332         * gnus-sum.el (gnus-summary-insert-new-articles): Remove . 
5333
5334 2003-11-09  Simon Josefsson  <jas@extundo.com>
5335
5336         * imap.el: Support for ID IMAP extension (RFC 2971).
5337         (imap-local-variables): Add imap-id.
5338         (imap-id): New variable.
5339         (imap-id): New function.
5340         (imap-parse-response): Parse untagged ID response.
5341         * nnimap.el (nnimap-id): New variable.
5342         (nnimap-open-connection): Use it.
5343
5344 2003-12-28  Simon Josefsson  <jas@extundo.com>
5345
5346         * gnus-score.el (gnus-score-edit-all-score): New.
5347         * gnus-group.el (gnus-group-score-map): Bind it to W e.
5348
5349 2004-01-04  Simon Josefsson  <jas@extundo.com>
5350
5351         * password.el: Add.
5352
5353 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
5354
5355         * dns.el: Add support for AAAA records (see RFC 3596)
5356
5357         * Fix typo PRT -> PTR
5358
5359         * Parse MX, PTR and SOA replies (see RFC 1035)
5360
5361 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5362
5363         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
5364
5365         * Moved to Changelog.2.
5366
5367 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5368
5369         * gnus.el (gnus-version-number): Bump version.
5370
5371 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5372
5373         * gnus.el: No Gnus v0.1 is released.
5374
5375 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5376
5377         * gnus.el: No Gnus v0.0 is released.
5378
5379 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5380
5381         * gnus.el (gnus-version-number): Bump.
5382         (gnus-version): No.
5383
5384 See ChangeLog.2 for earlier changes.
5385
5386     Copyright (C) 2000, 2001, 2002, 2004 Free Software Foundation, Inc.
5387   Copying and distribution of this file, with or without modification,
5388   are permitted provided the copyright notice and this notice are preserved.
5389
5390 ;; Local Variables:
5391 ;; coding: iso-2022-7bit
5392 ;; End:
5393
5394 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4