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