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