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