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