(mm-uu-emacs-sources-regexp): Make variable
[gnus] / lisp / ChangeLog
1 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
4         customizable.  Change default value.
5         (mm-uu-diff-groups-regexp): Change default value.
6
7         * message.el (message-mark-inserted-region)
8         (message-mark-insert-file): Use slrn style marks when called with
9         prefix argument.
10
11 2005-09-27  Simon Josefsson  <jas@extundo.com>
12
13         * message.el (message-idna-to-ascii-rhs-1): Reformat.
14
15 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
16
17         * message.el (message-remove-duplicates): New function.
18         Implementation borrowed from `gnus-remove-duplicates'.
19         (message-idna-to-ascii-rhs): Also encode idna addresses in
20         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
21         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
22         only ask about the same idna domain once per header and also tell
23         in what header to replace the idna domain.
24
25         * gnus-art.el (article-decode-idna-rhs): Also decode idna
26         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
27         (article-decode-idna-rhs): Fix regexp so that all idna-address in
28         a header is decoded and not just the last one.
29
30 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
31
32         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
33         has been decoded.
34
35         * mm-decode.el (mm-automatic-display): Add text/verbatim.
36         (mm-insert-part): Don't modify text if it has been decoded.
37
38         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
39         decoded.
40
41         * mm-view.el (mm-inline-text): Don't strip text props unless
42         decoding enriched or richtext parts.
43
44 2005-09-25  Romain Francoise  <romain@orebokech.com>
45
46         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
47         * gnus-start.el (gnus-subscribe-interactively):
48         * gnus-uu.el (gnus-uu-grab-articles):
49         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
50         space.
51
52 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
53
54         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
55         * mm-view.el (mm-view-pkcs7-decrypt):
56         * gnus-sum.el (gnus-summary-limit-to-extra)
57         (gnus-summary-respool-article, gnus-read-move-group-name):
58         * gnus-score.el (gnus-summary-increase-score):
59         * gnus-util.el (gnus-completing-read-with-default):
60         * gnus-art.el (gnus-read-save-file-name)
61         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
62         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
63         * message.el (message-check-news-header-syntax):
64         Follow convention for reading with the minibuffer.
65
66 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
67
68         * spam-report.el (spam-report-url-ping-plain): Use
69         gnus-extended-version as User-Agent.
70
71         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
72         default value is nil.
73
74         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
75         (mm-uu-verbatim-marks-extract): New function.
76         (mm-uu-extract): New face.
77         (mm-uu-copy-to-buffer): Use it.
78
79         * spam-report.el (spam-report-gmane-ham): Renamed from
80         `spam-report-gmane-unspam'.
81         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
82         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
83
84         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
85         Autoload.
86         (spam-report-gmane-unregister-routine): Renamed
87         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
88
89 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
90
91         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
92         (spam-report-gmane-unregister-routine): added support for gmane
93         unregistration
94
95         * spam-report.el (spam-report-gmane-unspam)
96         (spam-report-gmane-spam): new wrappers around spam-report-gmane
97         (spam-report-gmane): changed to take a single article and do
98         unspam registration
99
100 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
101
102         * mm-url.el (mm-url-decode-entities): Fix regexp.
103
104 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
105
106         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
107         default to nil, to be able to use Gnus at all.  If the default
108         switches to something else, then the function should be fixed not
109         be exceedingly slow.
110
111 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
112
113         * gnus-start.el (gnus-activate-group): if the server is nil, don't
114         fail hard
115
116         * spam-report.el: better Keywords line
117
118         * spam.el: added Maintainer and better Keywords line
119
120 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
121
122         * gnus-art.el (gnus-article-replace-part)
123         (gnus-mime-replace-part): New functions.
124         (gnus-mime-action-alist, gnus-mime-button-commands)
125         (gnus-mime-save-part-and-strip): Added file argument.
126         (gnus-article-part-wrapper): Added interactive argument.
127
128         * gnus-sum.el (gnus-summary-mime-map): Add
129         `gnus-article-replace-part'.
130
131 2005-09-19  Didier Verna  <didier@xemacs.org>
132
133         The nnml compaction feature:
134         * nnml.el (nnml-request-compact-group): New function.
135         * nnml.el (nnml-request-compact): New function.
136         * gnus-int.el (gnus-request-compact-group): New function.
137         * gnus-int.el (gnus-request-compact): New function.
138         * gnus-group.el (gnus-group-compact-group): New function.
139         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
140         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
141         * gnus-srvr.el (gnus-server-compact-server): New function.
142         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
143         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
144
145 2005-09-18  D Goel  <deego@gnufans.org>
146
147         * sieve.el (sieve-help): Fix `message' call: first arg should be a
148         format spec.
149
150 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
151
152         * gnus.el (gnus-group-startup-message): Bind image-load-path.
153
154 2005-09-15  Romain Francoise  <romain@orebokech.com>
155
156         * message.el (message-fill-paragraph): Clarify docstring.
157
158 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
159
160         * gnus-art.el (gnus-mime-display-part): Protect against broken
161         MIME messages.
162
163 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
164
165         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
166         before parsing header.
167
168 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
169
170         * html2text.el: (html2text-replace-list): Add new entities.
171
172 2005-09-11  Romain Francoise  <romain@orebokech.com>
173
174         * message.el (message-alternative-emails): Improve docstring.
175         (message-setup-1): Call `message-use-alternative-email-as-from'
176         after `message-setup-hook' to give it precedence over posting
177         styles, etc.
178         (message-use-alternative-email-as-from): Add docstring.  Remove
179         the original From header if present.
180
181         * nnml.el (nnml-compressed-files-size-threshold): New variable.
182         (nnml-save-mail): Use it.
183
184         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
185         articles.  Add new argument `silent'.
186         (gnus-uu-mark-all): Report the total number of marked articles.
187
188 2005-09-10  Romain Francoise  <romain@orebokech.com>
189
190         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
191         (gnus-uu-mark-series): Likewise.
192
193 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
194
195         * spam-report.el (spam-report-gmane): Fix generation of spam
196         report URL.
197
198 2005-09-10  Simon Josefsson  <jas@extundo.com>
199
200         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
201         t, based on discussion on the ding list with Robert Epprecht
202         <epprecht@solnet.ch>.
203
204 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
205
206         * spam-report.el (spam-report-gmane): Make it work without
207         X-Report-Spam header.  Gmane now only provides Archived-At.  This
208         is only used if `spam-report-gmane-use-article-number' is nil.
209         (spam-report-gmane-spam-header): Removed.  Not used anymore.
210
211         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
212         make `gnus-summary-sort-by-recipient' work with threading.
213
214         * nnweb.el (nnweb-google-wash-article): Print a message if article
215         is not available.
216
217 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
218
219         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
220         change.  Decode text/* parts content before displaying.
221
222 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
223
224         * mml-smime.el: Remove defvar of gnus-extract-address-components.
225
226 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
227
228         * mm-view.el (mm-display-inline-fontify): Disable support modes.
229
230         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
231         url-package-name, url-package-version,
232         w3m-cid-retrieve-function-alist, w3m-current-buffer,
233         w3m-display-inline-images, and w3m-minor-mode-map.
234
235 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
236
237         * message.el (message-tab-body-function): Fixed mismatched custom
238         type.
239
240         * gnus.el (gnus-group-change-level-function): Ditto.
241
242         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
243
244         * gnus-art.el (gnus-signature-limit)
245         (gnus-article-mime-part-function): Ditto.
246
247 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
248
249         * mml.el (mml-mode): Silence the byte compiler.
250
251         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
252         using `(sit-for 0)' before moving the point to the specified part;
253         skip unbuttonized parts.
254         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
255         return to the summary window if gnus-auto-select-part is non-nil.
256
257 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
258
259         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
260         variables.
261         (mml-dnd-attach-file, mml-mode): Use them.
262
263         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
264         Make fetching article by MID work again for Google Groups.  Added
265         FIXME concerning gnus-group-make-web-group.
266
267         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
268         Don't depend on Gnus by using mail-extract-address-components if
269         gnus-extract-address-components is not bound.
270
271 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
272
273         * gnus-art.el (gnus-mime-display-security): Don't display the
274         signature, but only the signed part.
275
276 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
277
278         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
279
280         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
281         list, not listp.
282
283 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
284
285         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
286         when encoding.
287
288         * mm-bodies.el (mm-decode-content-transfer-encoding):
289         De-canonicalize CRLF for all text content types, not just
290         text/plain.
291
292 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
293
294         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
295         valid article; point arrow and cursor at the MIME button.
296
297 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
298
299         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
300         Suggested by Dan Christensen <jdc@uwo.ca>.
301
302         * mm-decode.el (mm-save-part): Enable change of prompt.
303
304 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
305
306         * gnus-msg.el (gnus-inews-add-send-actions): Made
307         `message-post-method' lambda parameter ARG `&optional'.
308
309 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
310
311         * gnus-sum.el (gnus-summary-mime-map): Added
312         gnus-article-save-part-and-strip, gnus-article-delete-part and
313         gnus-article-jump-to-part.
314
315         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
316         (gnus-article-edit-part): Use it.
317         (gnus-article-part-wrapper): Added no-handle argument.
318         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
319         functions.
320
321 2005-08-29  Romain Francoise  <romain@orebokech.com>
322
323         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
324         docstring.
325         (gnus-face-from-file): Likewise.
326
327 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
328
329         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
330         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
331         non-nil.
332         (gnus-auto-select-part): New variable.
333         (gnus-article-jump-to-part): New function.
334         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
335         (gnus-mime-delete-part): Allow selecting specified part after
336         deleting or stripping parts.
337         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
338         part if argument is bogus.
339
340 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
341
342         * gnus-art.el (w3m-minor-mode-map):
343         * gnus-spec.el (gnus-newsrc-file-version):
344         * gnus-util.el (nnmail-active-file-coding-system)
345         (gnus-original-article-buffer, gnus-user-agent):
346         * gnus.el (gnus-ham-process-destinations)
347         (gnus-parameter-ham-marks-alist)
348         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
349         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
350         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
351         * mm-decode.el (gnus-current-window-configuration):
352         * mm-extern.el (gnus-article-mime-handles):
353         * mm-url.el (url-current-object, url-package-name)
354         (url-package-version):
355         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
356         (smime-keys, w3m-cid-retrieve-function-alist)
357         (w3m-current-buffer, w3m-display-inline-images)
358         (w3m-minor-mode-map):
359         * mml-smime.el (gnus-extract-address-components):
360         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
361         (gnus-newsrc-hashtb, message-default-charset)
362         (message-deletable-headers, message-options)
363         (message-posting-charset, message-required-mail-headers)
364         (message-required-news-headers):
365         * mml1991.el (mc-pgp-always-sign):
366         * mml2015.el (mc-pgp-always-sign):
367         * nnheader.el (nnmail-extra-headers):
368         * rfc1843.el (gnus-decode-encoded-word-function)
369         (gnus-decode-header-function, gnus-newsgroup-name):
370         * spam-stat.el (gnus-original-article-buffer): Add defvars.
371
372 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
373
374         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
375         the end of the date treatments.
376
377 2005-08-15  Simon Josefsson  <jas@extundo.com>
378
379         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
380         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
381         Capello and Romain Francoise.
382         (pgg-fetch-key-function): Removed, not used?
383         (pgg-insert-url-with-w3): Require url, to get
384         url-insert-file-contents regardless of where it is defined.
385
386 2005-08-13  Romain Francoise  <romain@orebokech.com>
387
388         * message.el (message-cite-original-1): New function.
389         (message-cite-original): Use it.
390         (message-cite-original-without-signature): Ditto.
391
392 2005-08-08  Romain Francoise  <romain@orebokech.com>
393
394         * message.el (message-yank-empty-prefix): New variable.
395         (message-indent-citation): Use it.
396         (message-cite-original-without-signature): Respect X-No-Archive.
397
398 2005-08-08  Simon Josefsson  <jas@extundo.com>
399
400         * pgg.el: Autoload url-insert-file-contents instead of loading
401         w3/url.
402         (pgg-insert-url-with-w3): Don't load url here.
403
404 2005-08-07  Jesper Harder  <harder@phys.au.dk>
405
406         * message.el (message-kill-to-signature): Don't insert newline at
407         bol.
408         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
409
410 2005-08-06  Romain Francoise  <romain@orebokech.com>
411
412         * message.el (message-user-fqdn): Fix typo in docstring.
413
414 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
415
416         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
417
418         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
419
420 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
421
422         * mm-bodies.el (mm-encode-body): Use coding system rather than
423         charset to encode text.
424
425         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
426         number of charsets if utf-8 is available (XEmacs).
427
428 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
429
430         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
431         taken from `gnus-button-mid-or-mail-regexp'.
432         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
433         (gnus-button-alist): Improve regexp for domain part of the MIDs
434         for news:localpart@domain buttons.
435         (gnus-button-ctan-directory-regexp): Update.
436
437 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
438
439         * sieve-manage.el (sieve-manage-interactive-login): Use
440         make-local-variable rather than make-variable-buffer-local.
441         (sieve-manage-open): Ditto.
442         (sieve-manage-authenticate): Ditto.
443
444         * mml.el (mml-generate-mime-1): Make the content type default to
445         text/plain if the filename is not specified.
446
447 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
448
449         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
450         instead of insert-buffer.
451
452         * message.el (message-yank-original): Ditto; set the mark at the
453         end of the yanked message.
454
455 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
456
457         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
458         lines to scroll rather than to stop it.
459
460         * mml.el (mml-generate-default-type): Add doc string.
461         (mml-generate-mime-1): Use mm-default-file-encoding or make it
462         default to application/octet-stream when determining the content
463         type if it is not specified for the part or the mml contents; add
464         a comment about mml-generate-default-type.
465
466 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
467
468         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
469         make it default to application/octet-stream when determining the
470         content type if it is not specified for the external contents.
471
472 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
473
474         * rfc2231.el (rfc2231-parse-string): Take care that not only a
475         segmented parameter but also other parameters might be there.
476
477 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
478
479         * mm-decode.el (mm-display-external): Delete temp file, directory
480         and buffer immediately if the external process is exited.
481
482 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
483
484         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
485         fewer lines than that of scroll-margin.
486         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
487
488 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
489
490         * gnus-art.el (gnus-article-next-page): Revert.
491         (gnus-article-beginning-of-window): New macro.
492         (gnus-article-next-page-1): Use it.
493         (gnus-article-prev-page): Ditto.
494         (gnus-article-edit-part): Use insert-buffer-substring instead of
495         insert-buffer.
496         (gnus-article-edit-exit): Ditto.
497
498         * gnus-util.el (gnus-beginning-of-window): Remove.
499         (gnus-end-of-window): Remove.
500
501         * lpath.el: Don't bind header-line-format and scroll-margin.
502
503 2005-07-25  Simon Josefsson  <jas@extundo.com>
504
505         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
506         to have the url package without w3.  Reported by Daiki Ueno
507         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
508
509 2005-07-20  Didier Verna  <didier@xemacs.org>
510
511         * gnus-diary.el: Remove the description comment (nndiary is now
512         properly documented in the Gnus manual).
513         Fix the spelling of "Back End".
514         * nndiary.el: Ditto.
515         Fix the copyright notice.
516
517 2005-07-18  Romain Francoise  <romain@orebokech.com>
518
519         * gnus-sum.el (gnus-summary-to-prefix,
520         gnus-summary-newsgroup-prefix): New variables.
521         (gnus-summary-from-or-to-or-newsgroups): Use them.
522
523 2005-07-17  Romain Francoise  <romain@orebokech.com>
524
525         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
526         space as it's generally not especially interesting to the user.
527
528 2005-07-16  Romain Francoise  <romain@orebokech.com>
529
530         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
531         nil to avoid prompting and file modification if one of the
532         messages at the top of the nnfolder file contains a copyright
533         notice.
534         Update copyright notice.
535
536         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
537         instead of `current-time-string' as the latter creates a time
538         string that is not RFC 2822 compliant (it lacks the zone).
539         Update copyright notice.
540
541 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
542
543         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
544         for text/rtf.  Display default in prompt.  Pass default for M-n.
545
546         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
547
548 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
549
550         * gnus-msg.el (gnus-button-mailto): Remove
551         save-selected-window-window hackery because it relies on
552         save-selected-window internals.
553
554 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
555
556         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
557         (gnus-article-next-page-1): Use gnus-beginning-of-window.
558         (gnus-article-prev-page): Ditto.
559
560         * gnus-util.el (gnus-beginning-of-window): New function.
561         (gnus-end-of-window): New function.
562
563         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
564
565 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
566
567         * gnus-score.el (gnus-score-edit-all-score): Set
568         gnus-score-edit-exit-function to gnus-score-edit-done and call
569         gnus-message.
570
571 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
572
573         * gnus-msg.el (gnus-button-mailto): Remove
574         save-selected-window-window hackery because it relies on
575         save-selected-window internals.
576
577 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
578
579         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
580         add-minor-mode.
581         (gnus-binary-mode): Ditto.
582
583         * gnus-topic.el (gnus-topic-mode): Ditto.
584
585 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>  (tiny change)
586
587         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
588         (gnus-article-prev-page): Take scroll-margin into consideration.
589
590 2005-07-04  Lute Kamstra  <lute@gnu.org>
591
592         Update FSF's address in GPL notices.
593
594 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
595
596         * gnus.el (gnus-exit):
597         * gnus-group.el (gnus-group-icons):
598         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
599
600         * gnus-nocem.el (gnus-nocem):
601         * message.el (message-various, message-buffers, message-sending)
602         (message-interface, message-forwarding, message-insertion)
603         (message-headers, message-news, message-mail):
604         * pgg-gpg.el (pgg-gpg):
605         * pgg-parse.el (pgg-parse):
606         * pgg-pgp.el (pgg-pgp):
607         * pgg-pgp5.el (pgg-pgp5):
608         * pop3.el (pop3): Finish `defgroup' description with period.
609
610 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
611
612         * gnus-art.el (article-display-face): Improve the efficiency.
613         (article-display-x-face): Ditto; remove grey x-face stuff.
614
615 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
616
617         * gnus-art.el (article-display-face): Correct the position in
618         which Faces are inserted.
619
620 2005-06-29  Didier Verna  <didier@xemacs.org>
621
622         * gnus-art.el (article-display-face): Display faces in correct
623         order.
624
625 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
626
627         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
628         (gnus-fill-real-hashtb): Use hash table instead of obarray.
629         (gnus-nocem-check-article): Fetch the Type header.
630         (gnus-nocem-message-wanted-p): Fix the way to examine types.
631         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
632         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
633         make sure gnus-nocem-hashtb is initialized.
634         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
635         (gnus-nocem-unwanted-article-p): Ditto.
636
637         * pgg.el (pgg-verify): Return the verification result.
638
639 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
640
641         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
642         is ascii.
643
644 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
645
646         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
647         `show-nonbreak-escape'.
648
649 2005-06-23  Lute Kamstra  <lute@gnu.org>
650
651         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
652
653         * dig.el (dig-mode):
654         * smime.el (smime-mode): Use gnus-run-mode-hooks.
655
656 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
657
658         * nnimap.el (nnimap-split-download-body): Fix spellings.
659
660 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
661
662         * gnus-art.el (gnus-article-encrypt-body):
663         * gnus-cus.el (gnus-score-customize):
664         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
665         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
666
667 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
668
669         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
670         header by looking for magic "MII" at the beginnig.
671
672 2005-06-16  Miles Bader  <miles@gnu.org>
673
674         * gnus-xmas.el (gnus-xmas-group-startup-message):
675         Use renamed gnus-splash face.
676
677         * assistant.el (assistant-field): Remove "-face" suffix from face name.
678         (assistant-field-face): New backward-compatibility alias for renamed
679         face.
680         (assistant-render-text): Use renamed assistant-field face.
681
682         * spam.el (spam): Remove "-face" suffix from face name.
683         (spam-face): New backward-compatibility alias for renamed face.
684         (spam-face, spam-initialize): Use renamed spam face.
685
686         * message.el (message-header-to, message-header-cc)
687         (message-header-subject, message-header-newsgroups)
688         (message-header-other, message-header-name)
689         (message-header-xheader, message-separator, message-cited-text)
690         (message-mml): Remove "-face" suffix from face names.
691         (message-header-to-face, message-header-cc-face)
692         (message-header-subject-face, message-header-newsgroups-face)
693         (message-header-other-face, message-header-name-face)
694         (message-header-xheader-face, message-separator-face)
695         (message-cited-text-face, message-mml-face):
696         New backward-compatibility aliases for renamed faces.
697         (message-font-lock-keywords): Use renamed message faces.
698
699         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
700         (sieve-test-commands, sieve-tagged-arguments):
701         Remove "-face" suffix from face names.
702         (sieve-control-commands-face, sieve-action-commands-face)
703         (sieve-test-commands-face, sieve-tagged-arguments-face):
704         New backward-compatibility aliases for renamed faces.
705         (sieve-control-commands-face, sieve-action-commands-face)
706         (sieve-test-commands-face, sieve-tagged-arguments-face):
707         Use renamed sieve faces.
708
709         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
710         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
711         (gnus-group-news-3-empty, gnus-group-news-4)
712         (gnus-group-news-4-empty, gnus-group-news-5)
713         (gnus-group-news-5-empty, gnus-group-news-6)
714         (gnus-group-news-6-empty, gnus-group-news-low)
715         (gnus-group-news-low-empty, gnus-group-mail-1)
716         (gnus-group-mail-1-empty, gnus-group-mail-2)
717         (gnus-group-mail-2-empty, gnus-group-mail-3)
718         (gnus-group-mail-3-empty, gnus-group-mail-low)
719         (gnus-group-mail-low-empty, gnus-summary-selected)
720         (gnus-summary-cancelled, gnus-summary-high-ticked)
721         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
722         (gnus-summary-high-ancient, gnus-summary-low-ancient)
723         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
724         (gnus-summary-low-undownloaded)
725         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
726         (gnus-summary-low-unread, gnus-summary-normal-unread)
727         (gnus-summary-high-read, gnus-summary-low-read)
728         (gnus-summary-normal-read, gnus-splash):
729         Remove "-face" suffix from face names.
730         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
731         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
732         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
733         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
734         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
735         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
736         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
737         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
738         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
739         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
740         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
741         (gnus-summary-selected-face, gnus-summary-cancelled-face)
742         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
743         (gnus-summary-normal-ticked-face)
744         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
745         (gnus-summary-normal-ancient-face)
746         (gnus-summary-high-undownloaded-face)
747         (gnus-summary-low-undownloaded-face)
748         (gnus-summary-normal-undownloaded-face)
749         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
750         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
751         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
752         (gnus-splash-face):
753         New backward-compatibility aliases for renamed faces.
754         (gnus-group-startup-message): Use renamed gnus faces.
755
756         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
757         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
758         (gnus-server-agent): Remove "-face" suffix from face names.
759         (gnus-server-agent-face, gnus-server-opened-face)
760         (gnus-server-closed-face, gnus-server-denied-face)
761         (gnus-server-offline-face):
762         New backward-compatibility aliases for renamed faces.
763         (gnus-server-agent-face, gnus-server-opened-face)
764         (gnus-server-closed-face, gnus-server-denied-face)
765         (gnus-server-offline-face): Use renamed gnus faces.
766
767         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
768         Remove "-face" suffix from face names.
769         (gnus-picon-xbm-face, gnus-picon-face):
770         New backward-compatibility aliases for renamed faces.
771
772         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
773         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
774         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
775         (gnus-cite-11): Remove "-face" suffix from face names.
776         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
777         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
778         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
779         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
780         New backward-compatibility aliases for renamed faces.
781         (gnus-cite-attribution-face, gnus-cite-face-list)
782         (gnus-article-boring-faces): Use renamed gnus faces.
783
784         * gnus-art.el (gnus-signature, gnus-header-from)
785         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
786         (gnus-header-content): Remove "-face" suffix from face names.
787         (gnus-signature-face, gnus-header-from-face)
788         (gnus-header-subject-face, gnus-header-newsgroups-face)
789         (gnus-header-name-face, gnus-header-content-face):
790         New backward-compatibility aliases for renamed faces.
791         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
792
793         * gnus-sum.el (gnus-summary-selected-face)
794         (gnus-summary-highlight): Use renamed gnus faces.
795         * gnus-group.el (gnus-group-highlight): Likewise.
796
797 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
798
799         * gnus-sieve.el (gnus-sieve-article-add-rule):
800         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
801         * spam-stat.el (spam-stat-buffer-change-to-spam)
802         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
803
804         * message.el (message-is-yours-p):
805         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
806
807 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
808
809         * mm-view.el (mm-inline-text): Withdraw the last change.
810
811 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
812
813         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
814         executing enriched-decode.
815
816 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
817
818         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
819         charset of tar files.
820
821 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
822
823         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
824
825 2005-06-04  Lute Kamstra  <lute@gnu.org>
826
827         * nnfolder.el (nnfolder-read-folder): Make sure that undo
828         information is never recorded.
829
830 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
831
832         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
833
834 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
835
836         * pop3.el (pop3-apop): Run md5 in the binary mode.
837
838         * starttls.el (starttls-set-process-query-on-exit-flag):
839         Use eval-and-compile.
840
841 2005-05-31  Simon Josefsson  <jas@extundo.com>
842
843         * smime.el (smime-replace-in-string): Define.
844         (smime-cert-by-ldap-1): Use it.
845
846 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
847
848         * gnus-art.el (article-display-x-face): Replace
849         process-kill-without-query by gnus-set-process-query-on-exit-flag.
850
851         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
852         set-process-query-on-exit-flag or process-kill-without-query.
853
854         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
855         loop instead of replace-regexp.
856
857         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
858         instead of process-kill-without-query if it is available.
859
860         * lpath.el: Fbind ldap-search-entries.
861
862         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
863         instead of find-file-hooks if it is available.
864
865         * mml1991.el: Bind pgg-default-user-id when compiling.
866
867         * mml2015.el: Bind pgg-default-user-id when compiling.
868
869         * nndraft.el (nndraft-request-associate-buffer):
870         Use write-contents-functions instead of write-contents-hooks if it is
871         available.
872
873         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
874         instead of find-file-hooks if it is available.
875
876         * nntp.el (nntp-open-connection): Replace
877         process-kill-without-query by gnus-set-process-query-on-exit-flag.
878         (nntp-open-ssl-stream): Ditto.
879         (nntp-open-tls-stream): Ditto.
880
881         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
882         set-process-query-on-exit-flag or process-kill-without-query.
883         (starttls-open-stream-gnutls): Use it instead of
884         process-kill-without-query.
885         (starttls-open-stream): Ditto.
886
887 2005-05-31  Simon Josefsson  <jas@extundo.com>
888
889         * smime.el (smime-cert-by-ldap-1): Don't use
890         replace-regexp-in-string, tiny patch from Ulf Stegemann
891         <ulf@zeitform.de>.
892
893 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
894
895         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
896
897         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
898         in PEM format. Adjust to the XEmacs compability.
899
900 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
901
902         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
903         by `string-to-number'.
904         * gnus-agent.el (gnus-agent-regenerate-group)
905         (gnus-agent-fetch-articles): Ditto.
906         * gnus-art.el (gnus-button-fetch-group): Ditto.
907         * gnus-cache.el (gnus-cache-generate-active)
908         (gnus-cache-articles-in-group): Ditto.
909         * gnus-group.el (gnus-group-set-current-level)
910         (gnus-group-insert-group-line): Ditto.
911         * gnus-score.el (gnus-score-set-expunge-below)
912         (gnus-score-set-mark-below, gnus-summary-score-effect)
913         (gnus-summary-score-entry): Ditto.
914         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
915         (gnus-soup-pack): Ditto.
916         * gnus-spec.el (gnus-xmas-format): Ditto.
917         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
918         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
919         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
920         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
921         * nndb.el (nndb-get-remote-expire-response): Ditto.
922         * nndiary.el (nndiary-parse-schedule-value)
923         (nndiary-string-to-number, nndiary-request-replace-article)
924         (nndiary-request-article): Ditto.
925         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
926         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
927         * nneething.el (nneething-make-head): Ditto.
928         * nnfolder.el (nnfolder-request-article)
929         (nnfolder-retrieve-headers): Ditto.
930         * nnheader.el (nnheader-file-to-number): Ditto.
931         * nnkiboze.el (nnkiboze-request-article): Ditto.
932         * nnmail.el (nnmail-process-unix-mail-format)
933         (nnmail-process-babyl-mail-format): Ditto.
934         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
935         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
936         (nnmh-request-create-group, nnmh-request-list-1)
937         (nnmh-request-group, nnmh-request-article): Ditto.
938         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
939         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
940         * nnsoup.el (nnsoup-make-active): Ditto.
941         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
942         * nntp.el (nntp-find-group-and-number)
943         (nntp-retrieve-headers-with-xover): Ditto.
944         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
945         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
946         (pgg-format-key-identifier): Ditto.
947         * pop3.el (pop3-last, pop3-stat): Ditto.
948         * qp.el (quoted-printable-decode-region): Ditto.
949
950         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
951         of concat.
952
953 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
954
955         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
956
957         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
958
959         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
960
961         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
962
963         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
964
965         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
966
967         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
968         (gnus-carpal-mode): Ditto.
969
970         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
971         (gnus-browse-mode): Ditto.
972
973         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
974
975         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
976
977 2005-05-29  Richard M. Stallman  <rms@gnu.org>
978
979         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
980
981 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
982
983         * gnus-util.el (gnus-run-mode-hooks): New function.
984
985         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
986
987         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
988         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
989
990 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
991
992         * gnus-agent.el (gnus-agent-make-mode-line-string):
993         Use mode-line-highlight as mouse-face.
994
995 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
996
997         * canlock.el (canlock): Change the parent group to news.
998
999         * deuglify.el (gnus-outlook-deuglify): Add :group.
1000
1001         * dig.el (dig): Add :group.
1002
1003         * dns-mode.el (dns-mode): Add :group.
1004
1005         * encrypt.el (encrypt): Add :group.
1006
1007         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
1008         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
1009         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
1010         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
1011         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
1012
1013         * gnus-diary.el (gnus-diary): Add :group.
1014
1015         * gnus.el (gnus-group-news-1-face): Add :group.
1016         (gnus-group-news-1-empty-face): Ditto.
1017         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
1018         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
1019         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
1020         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
1021         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
1022         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
1023         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
1024         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
1025         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
1026         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
1027         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
1028         (gnus-summary-high-ticked-face): Ditto.
1029         (gnus-summary-low-ticked-face): Ditto.
1030         (gnus-summary-normal-ticked-face): Ditto.
1031         (gnus-summary-high-ancient-face): Ditto.
1032         (gnus-summary-low-ancient-face): Ditto.
1033         (gnus-summary-normal-ancient-face): Ditto.
1034         (gnus-summary-high-undownloaded-face): Ditto.
1035         (gnus-summary-low-undownloaded-face): Ditto.
1036         (gnus-summary-normal-undownloaded-face): Ditto.
1037         (gnus-summary-high-unread-face): Ditto.
1038         (gnus-summary-low-unread-face): Ditto.
1039         (gnus-summary-normal-unread-face): Ditto.
1040         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
1041         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
1042
1043         * hashcash.el (hashcash): New custom group.
1044         (hashcash-default-payment): Add :group.
1045         (hashcash-payment-alist): Ditto.
1046         (hashcash-default-accept-payment): Ditto.
1047         (hashcash-accept-resources): Ditto.
1048         (hashcash-path): Ditto.
1049         (hashcash-extra-generate-parameters): Ditto.
1050         (hashcash-double-spend-database): Ditto.
1051         (hashcash-in-news): Ditto.
1052
1053         * message.el (message-minibuffer-local-map): Add :group.
1054
1055         * netrc.el (netrc): Add :group.
1056
1057         * sieve-manage.el (sieve-manage-log): Add :group.
1058         (sieve-manage-default-user): Diito.
1059         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
1060         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
1061         (sieve-manage-authenticators): Ditto.
1062         (sieve-manage-authenticator-alist): Ditto.
1063         (sieve-manage-default-port): Ditto.
1064
1065         * sieve-mode.el (sieve-control-commands-face): Add :group.
1066         (sieve-action-commands-face): Ditto.
1067         (sieve-test-commands-face): Ditto.
1068         (sieve-tagged-arguments-face): Ditto.
1069
1070         * smime.el (smime): Add :group.
1071
1072         * spam-report.el (spam-report): Add :group.
1073
1074         * spam.el (spam, spam-face): Add :group.
1075
1076 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1077
1078         * nntp.el (nntp-next-result-arrived-p): Some news servers may
1079         return \n.\n.\n at the end of articles.  Protect against that.
1080         (nntp-with-open-group): Allow debugging.
1081
1082         * nnheader.el (mail-header-set-extra): Make into a function
1083         because I just could't understand how to quote the list properly.
1084
1085         * dns.el (query-dns-cached): New function.
1086
1087 2005-05-26  Lute Kamstra  <lute@gnu.org>
1088
1089         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
1090
1091 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1092
1093         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
1094
1095         * gnus-art.el: Don't autoload mail-extract-address-components.
1096
1097         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
1098         eval-and-compile to evaluate it.
1099
1100         * hashcash.el: Don't autoload executable-find.
1101
1102         * nndb.el: Don't declare the nndb back end two or more times; don't
1103         autoload news-reply-mode, news-setup, cancel-timer and telnet.
1104
1105         * nntp.el: Autoload format-spec instead of format; use
1106         eval-and-compile to evaluate autoload forms.
1107
1108 2005-05-09  Simon Josefsson  <jas@extundo.com>
1109
1110         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching,
1111         tiny patch from "Georg C. F. Greve" <greve@gnu.org>.
1112
1113 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1114
1115         * gnus.el (gnus-version-number): Bump version.
1116
1117 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1118
1119         * gnus.el: No Gnus v0.3 is released.
1120
1121 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1122
1123         * lpath.el (featurep): Bind show-nonbreak-escape.
1124
1125 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1126
1127         * gnus-art.el (gnus-article-edit-part): Disable undo.
1128
1129 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1130
1131         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
1132         gnus-article-date-lapsed-new-header is t if date timer is active;
1133         skip headers in which the original date value is empty.
1134         (gnus-article-save-original-date): Redefine it as a macro.
1135         (gnus-display-mime): Use it.
1136
1137 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1138
1139         * gnus-art.el (article-date-ut): Support converting date in
1140         forwarded parts as well.
1141         (gnus-article-save-original-date): New function.
1142         (gnus-display-mime): Use it.
1143
1144 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
1145
1146         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
1147         enclosure element of <item>.
1148
1149 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
1150
1151         * message.el (message-kill-buffer-query): Renamed from
1152         `message-kill-buffer-query-if-modified'.  Added :version.
1153
1154 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1155
1156         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
1157         window layout.
1158
1159 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1160
1161         * mml.el: Autoload dnd when compiling.
1162
1163 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1164
1165         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
1166         x-dnd-*.
1167
1168 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1169
1170         * qp.el (quoted-printable-encode-region): Save excursion.
1171
1172 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
1173
1174         * message.el (message-kill-buffer-query-if-modified): new variable
1175         so the user can kill a modified message buffer quickly
1176         (message-kill-buffer): use it.
1177
1178 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1179
1180         * lpath.el: Fbind display-time-event-handler; don't fbind
1181         string-to-multibyte.
1182
1183         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
1184
1185 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1186
1187         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
1188         contained in text because xml.el decodes entities) with LFs.
1189
1190 2005-04-11  Lute Kamstra  <lute@gnu.org>
1191
1192         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
1193         differently.
1194
1195 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1196
1197         * mm-util.el (mm-detect-coding-region): Typo.
1198
1199 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1200
1201         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
1202
1203 2005-04-06  D Goel  <deego@gnufans.org>
1204
1205         * spam-stat.el (spam-stat-score-buffer): Add a call to a
1206         user-function allow user modifications of the scores.
1207         (spam-stat-score-buffer-user): New function, to allow
1208         user-computed modifications to the score.
1209         (spam-stat-score-buffer-user-functions): list of additional
1210         scoring functions
1211         (spam-stat-error-holder): global temporary error holder
1212         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
1213         variable
1214
1215 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
1216
1217         * gnus-registry.el (gnus-registry-clean-empty-function)
1218         (gnus-registry-trim, gnus-registry-fetch-groups)
1219         (gnus-registry-delete-group): now groups that match
1220         `gnus-registry-ignored-groups' will be removed from the registry
1221         entries, not just ignored for splitting.  This helps clean up the
1222         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
1223         to get all the groups a message ID is in.
1224
1225         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
1226         (spam-stat-split-fancy): changed "threshhold" to "threshold"
1227         (spam-stat-score-buffer-user-functions): added :number custom type
1228
1229 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1230
1231         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
1232         argument in XEmacs.
1233
1234         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
1235         (nnrss-request-group): Decode group name first.
1236         (nnrss-request-article): Make a text/plain article if mml-to-mime
1237         failed.
1238         (nnrss-get-encoding): Return a compatible encoding according to
1239         nnrss-compatible-encoding-alist.
1240         (nnrss-find-el): Use consp instead of listp.
1241         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
1242
1243 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1244
1245         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
1246         which Emacs 20 doesn't support.
1247         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
1248
1249 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1250
1251         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
1252         silence the byte compiler inside the defun
1253
1254         * gnus-demon.el (parse-time-string): Add autoload.
1255
1256         * gnus-delay.el (parse-time-string): Add autoload.
1257
1258         * gnus-art.el (parse-time-string): Add autoload.
1259
1260         * nnultimate.el (parse-time): Require for `parse-time-string'.
1261
1262 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1263
1264         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
1265
1266         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
1267
1268         * smime.el (smime-ldap-host-list): Add :version.
1269
1270 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1271
1272         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
1273         pass it to `gnus-browse-read-group'.
1274         (gnus-browse-read-group): Add NUMBER argument and pass it to
1275         `gnus-group-read-ephemeral-group'.
1276
1277         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
1278         argument and pass it to `gnus-group-read-group'.
1279
1280 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
1281
1282         * mm-util.el (mm-xemacs-find-mime-charset): Only call
1283         mm-xemacs-find-mime-charset-1 if we have the mule feature
1284         available at runtime.
1285
1286 2005-03-25  Werner Lemberg  <wl@gnu.org>
1287
1288         * nnmaildir.el: Replace `illegal' with `invalid'.
1289
1290 2005-03-23  Lute Kamstra  <lute@gnu.org>
1291
1292         * time-date.el: Add comment on time value formats.
1293         Don't require parse-time.
1294         (with-decoded-time-value): New macro.
1295         (encode-time-value): New function.
1296         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
1297         (days-to-time): Return a valid time value when arg is huge.
1298         (time-since): Use time-subtract.
1299         (time-to-number-of-days): Use time-to-seconds.
1300
1301 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
1302
1303         * gnus-start.el (gnus-display-time-event-handler):
1304         Check display-time-timer at runtime rather than only at load time
1305         in case display-time-mode is turned off in the mean time.
1306
1307 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1308
1309         * nnimap.el (nnimap-open-connection): Print which authinfo file is
1310         used.
1311
1312         * nneething.el (nneething-map-file-directory): Derive from
1313         `gnus-directory'.
1314
1315         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
1316         the To/Cc button.
1317
1318 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1319
1320         * nnmaildir.el (nnmaildir-request-accept-article):
1321         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
1322
1323 2005-03-13  Steve Youngs  <steve@sxemacs.org>
1324
1325         * gnus-async.el: Require timer-funcs at compile time when in
1326         XEmacs for `run-with-idle-timer'.
1327
1328 2005-03-13  Steve Youngs  <steve@sxemacs.org>
1329
1330         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
1331         autoloaded function.
1332         From: Andrey Slusar <anrays@gmail.com>.
1333
1334 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1335
1336         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
1337
1338 2005-03-10  Arne J\e,Ax\e(Brgensen <arne@arnested.dk>  (tiny change)
1339
1340         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
1341
1342 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1343
1344         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
1345         gnus-expert-user to default.
1346
1347 2005-03-08  Juergen Kreileder <jk@blackdown.de>  (tiny change)
1348
1349         * nnimap.el (nnimap-open-server): Ditto.
1350
1351         * imap.el (imap-authenticate): Fix typo.
1352
1353 2005-03-08  Bjorn Solberg <bjorn_ding@hekneby.org>  (tiny change)
1354
1355         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
1356         buffer (since IMAP server might return FETCH response out of
1357         order, and the nntp buffer must be sorted).
1358
1359 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
1360
1361         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
1362         comparison on string.
1363
1364         * gnus-agent.el (gnus-agent-long-article,
1365         gnus-agent-short-article, gnus-agent-score): Renamed category
1366         keywords to match gnus-cus.
1367         (gnus-agent-summary-fetch-series): Modified to protect against
1368         gnus-agent-summary-fetch-group clearing processable flags.
1369         (gnus-agent-synchronize-group-flags): Update live group buffer as
1370         synchronization may occur due to the user toggle the plugged
1371         status.
1372         (gnus-agent-fetch-group-1): Clear downloadable flag when article
1373         successfully downloaded.
1374         (gnus-agent-expire-group-1): Avoid using markers when the overview
1375         is in ascending order; greatly improves performance.
1376         (gnus-agent-regenerate-group): Use
1377         gnus-agent-synchronize-group-flags to reset read status in both
1378         gnus and server.
1379         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
1380
1381 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
1382
1383         * message.el: Don't autoload former message-utils variables.
1384         (message-strip-subject-trailing-was): Change doc string.
1385
1386         * nnweb.el: Fixes for `gnus-group-make-web-group'.
1387         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
1388         (nnweb-google-search): Add "hl=en" here.
1389         (nnweb-google-parse-1, nnweb-google-create-mapping):
1390         Don't hardcode URL.
1391
1392 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1393
1394         * message.el (message-get-reply-headers, message-followup):
1395         Mention related variables `message-use-followup-to' and
1396         `message-use-mail-followup-to', in the information buffer.
1397
1398         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
1399         of broken groups(-beta).google.com.
1400
1401 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
1402
1403         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
1404         parameter to invoked gnus-request-move-article; remove the
1405         redundant gnus-sum-hint-move-is-internal variable; apply the marks
1406         all at once instead of once per article
1407         (gnus-summary-remove-process-mark): accept a list of articles as
1408         well as a single article for processing
1409
1410         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
1411
1412         * nnml.el (nnml-request-move-article): add move-is-internal parameter
1413
1414         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
1415
1416         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
1417
1418         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
1419
1420         * nnimap.el (nnimap-request-move-article): add move-is-internal
1421         parameter and remove the gnus-sum-hint-move-is-internal variable
1422
1423         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
1424
1425         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
1426
1427         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
1428
1429         * nndb.el (nndb-request-move-article): add move-is-internal parameter
1430
1431         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
1432
1433         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
1434
1435 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
1436
1437         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
1438         a more conservative way.
1439
1440 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
1441
1442         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
1443         buffer, so it moves the window's cursor.
1444
1445 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1446
1447         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
1448         `mm-dissect-multipart' and receive the from field as an (optional)
1449         argument from `mm-dissect-multipart'.
1450         (mm-dissect-multipart): Receive the from field as an argument and
1451         pass it on when we call `mm-dissect-buffer' on MIME parts.
1452         Fixes verification/decryption of signed/encrypted MIME parts.
1453
1454 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
1455
1456         * gnus-sum.el (gnus-summary-move-article): set
1457         gnus-sum-hint-move-is-internal for gnus-request-move-article and
1458         whatever it calls (right now, only nnimap-request-move article
1459         respects it)
1460
1461         * nnimap.el (nnimap-request-move-article): when
1462         gnus-sum-hint-move-is-internal is set, don't do the extra
1463         nnimap-request-article
1464
1465 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1466
1467         * nnheader.el (nnheader-find-file-noselect): Add doc string.
1468
1469         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
1470         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
1471
1472         * gnus-sum.el (gnus-summary-caesar-message):
1473         Apply `gnus-treat-article' after rotation.
1474
1475         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
1476         doc string.
1477
1478 2005-02-22  Simon Josefsson  <jas@extundo.com>
1479
1480         * encrypt.el (encrypt-password-cache-expiry): Remove (use
1481         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
1482         <arne@arnested.dk>.
1483         (encrypt): Add password-cache and password-cache-expiry as group
1484         members.
1485
1486 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1487
1488         * smime.el (smime-ldap-host-list): Doc fix.
1489         (smime-ask-passphrase): Use `password-read-and-add' to read (and
1490         cache) password.
1491         (smime-sign-region): Use it.
1492         (smime-decrypt-region): Use it.
1493         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
1494         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
1495         fails.
1496         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
1497         certificate from DER to PEM format rather than calling openssl.
1498
1499         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
1500
1501         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
1502         for signing/encryption.
1503
1504         * mml.el (mml-parse-1): Use them.
1505
1506 2005-02-21  Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
1507
1508         * nnrss.el (nnrss-verbose): Removed.
1509         (nnrss-request-group): Use `nnheader-message' instead.
1510
1511 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
1512
1513         * nnrss.el (nnrss-verbose): New variable.
1514         (nnrss-request-group): Make it say nnrss is requesting a group.
1515
1516 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1517
1518         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
1519         Handle news URL with given port correctly.
1520
1521 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1522
1523         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
1524         containing special characters.
1525
1526         * gnus-sum.el (gnus-summary-edit-article): Ditto.
1527
1528         * mml.el (mime-to-mml): Ditto.
1529
1530         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
1531         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
1532         (rfc2047-decode-region): Quote decoded words containing special
1533         characters when rfc2047-quote-decoded-words-containing-tspecials
1534         is non-nil.
1535
1536 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
1537
1538         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
1539
1540         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
1541
1542 2005-02-15  Simon Josefsson  <jas@extundo.com>
1543
1544         * nnimap.el (nnimap-debug): Doc fix.
1545
1546         * imap.el (imap-debug): Doc fix.
1547
1548 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1549
1550         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
1551
1552 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
1553
1554         * gnus.el (spam-contents): improve docs for spam-contents
1555         parameter in its variable incarnation
1556
1557 2005-02-14  Simon Josefsson  <jas@extundo.com>
1558
1559         * smime-ldap.el: Use require instead of load-library for ldap.
1560         (smime-ldap-search): Indent.
1561         (smime-ldap-search-internal): Shorten line.
1562
1563         * smime.el (smime-cert-by-dns): Add doc-string.
1564         (smime-cert-by-ldap-1): Indent.
1565
1566         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
1567         mml-smime-get-dns-ldap.
1568         (mml-smime-encrypt-query): Use new function.  Default to ldap.
1569
1570 2005-02-14  Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
1571
1572         * smime.el: Require smime-ldap.
1573         (smime-ldap-host-list): New variable.
1574         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
1575
1576         * mml-smime.el (mml-smime-encrypt-query): New function.
1577         (mml-smime-encrypt-query): Use it.
1578
1579         * smime-ldap.el: New file.
1580
1581 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1582
1583         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
1584
1585 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1586
1587         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
1588         argument in doc string.  Make query for type more clear.
1589
1590 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
1591
1592         * gnus.el (gnus-group-startup-message): Search for gnus images in
1593         etc/images/gnus.
1594         * mm-util.el (mm-find-charset-region): Likewise.
1595         * smiley.el (smiley-data-directory): Search for smilies in
1596         etc/images/smilies.
1597
1598 2005-02-09  Kim F. Storm  <storm@cua.dk>
1599
1600         Change Emacs release version from 21.4 to 22.1 throughout.
1601         Change Emacs development version from 21.3.50 to 22.0.50.
1602
1603 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1604
1605         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
1606
1607         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
1608         non-Mule XEmacs as well.
1609         (mm-decompress-buffer): Signal an error intentionally if it does
1610         not decompress compressed data because auto-compression-mode is
1611         disabled.
1612
1613 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1614
1615         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
1616         an ID in the registry even if it has no groups
1617
1618 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1619
1620         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
1621         merge it into mm-decompress-buffer.
1622         (gnus-mime-copy-part): Use the MIME part charset, the value which
1623         a user specified or gnus-newsgroup-charset for decoding, like
1624         gnus-mime-inline-part does; set buffer-file-coding-system to tell
1625         save-buffer what was used.  Suggested by Kevin Ryde
1626         <user42@zip.com.au>.
1627         (gnus-mime-inline-part): Allow the name parameter as well as the
1628         filename parameter; force decompressing of compressed data; always
1629         display contents being not decoded as unibyte.
1630
1631         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
1632         as well as the filename parameter.
1633
1634         * mm-util.el (mm-decompress-buffer): Merge
1635         gnus-mime-jka-compr-maybe-uncompress.
1636         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
1637         of compressed data.
1638
1639 2005-02-08  Simon Josefsson  <jas@extundo.com>
1640
1641         * imap.el (imap-log): Doc fix.
1642
1643 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1644
1645         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
1646         the coding cookies; decompress compressed parts.
1647
1648         * mml.el (mml-generate-mime-1): Add the charaset parameter according
1649         to the value which a user specified manually or the coding cookie.
1650
1651         * mm-util.el (mm-string-to-multibyte): New function.
1652         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
1653         (mm-coding-system-to-mime-charset): New function.
1654         (mm-decompress-buffer): New function.
1655         (mm-find-buffer-file-coding-system): New function.
1656
1657         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
1658         (mm-display-inline-fontify): Rewrite for decoding and decompressing
1659         parts.
1660
1661 2004-10-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1662
1663         * mm-view.el (mm-display-inline-fontify): Decode a part according
1664         to the charset parameter.
1665
1666 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1667
1668         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
1669         prefix arg is neither nil nor a number, as info specifies.
1670
1671 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1672
1673         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
1674         timestamps.
1675
1676 2005-01-29  Jari Aalto  <jari.aalto@cante.net>
1677
1678         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
1679         groups error checking and notify user.
1680
1681 2004-09-04  Jari Aalto  <jari.aalto@poboxes.com>
1682
1683         * message.el (message-send-mail-function): Check existence of
1684         sendmail-program first before using default value
1685         `message-send-mail-with-sendmail'.  Otherwise use more generic
1686         `smtpmail-send-it'.
1687
1688 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1689
1690         * nntp.el (nntp-request-update-info): Always return nil.
1691
1692 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1693
1694         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
1695
1696 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1697
1698         * message.el (message-beginning-of-line): Change the behavior when
1699         invoked between BOL and : so that it first moves backward.
1700
1701 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1702
1703         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
1704         article buffer when editing of the article is discarded.
1705         (gnus-article-prepare): Revert.
1706
1707 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1708
1709         * gnus-art.el (gnus-article-prepare):
1710         Remove message-strip-forbidden-properties from the local hook.
1711
1712 2005-01-27  Simon Josefsson  <jas@extundo.com>
1713
1714         * password.el (password-cache-add): Only start one timer per key.
1715         Reported by Derek Atkins <warlord@MIT.EDU>.
1716
1717 2005-01-26  Steve Youngs  <steve@sxemacs.org>
1718
1719         * run-at-time.el: Removed.  It is no longer needed as
1720         timer-funcs.el in the xemacs-base package has a working version of
1721         `run-at-time'.
1722
1723         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
1724
1725         * password.el: Require timer-funcs instead of run-at-time in
1726         XEmacs.
1727         Remove `password-run-at-time' macro.
1728         (password-cache-add): Use `run-at-time' instead of
1729         `password-run-at-time'.
1730
1731         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
1732         Remove `nnheader-cancel-function-timers' alias,
1733         `cancel-function-timers' exists in XEmacs in timer-funcs.
1734
1735         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
1736         for `run-with-idle-timer'.
1737
1738         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
1739         for `run-at-time'.
1740
1741         * mm-url.el: Require timer-funcs at compile time when in XEmacs
1742         for `with-timeout'.
1743
1744         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
1745         the same as for XEmacs 21.4.
1746         No need to ignore `run-with-idle-timer', this function exists in
1747         XEmacs now in timer-funcs.el in the xemacs-base package.
1748         (dgnushack-compile): No need to delete
1749         run-at-time.el from the list of files to compile because it
1750         doesn't exist anymore.
1751
1752 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1753
1754         * mml.el (mml-generate-mime-1): Convert string into unibyte when
1755         inserting " *mml*" buffer's contents into a unibyte temp buffer.
1756
1757 2005-01-24  Harald Meland <harald.meland@usit.uio.no>  (tiny change)
1758
1759         * mail-source.el (mail-source-fetch-imap): Search for ^From case
1760         sensitively.
1761
1762 2005-01-21  Derek Atkins <warlord@MIT.EDU>  (tiny change)
1763
1764         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
1765
1766 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1767
1768         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
1769         which will be inserted according to the multibyteness of a buffer
1770         rather than the type of contents.  Suggested by ARISAWA Akihiro
1771         <ari@mbf.ocn.ne.jp>.
1772
1773         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
1774         of string which old xml.el may return rather than a string.
1775
1776 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1777
1778         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
1779
1780 2005-01-16  Simon Josefsson  <jas@extundo.com>
1781
1782         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
1783         idn/idna.el isn't available.
1784         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
1785         <michael@waxrat.com>.
1786
1787         * hashcash.el: Remove non-FSF copyright header.
1788
1789         * hashcash.el (hashcash-extra-generate-parameters): New variable.
1790         (hashcash-generate-payment): Use it.
1791         (hashcash-generate-payment-async): Use it.
1792
1793 2005-01-15  Simon Josefsson  <jas@extundo.com>
1794
1795         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
1796         Suggested by Raymond Scholz <ray-2005@zonix.de>.
1797
1798         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
1799         gnus-summary-idna-message.
1800         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
1801         (gnus-summary-idna-message): New function.
1802
1803 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1804
1805         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
1806         gnus-novice-user.
1807
1808 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1809
1810         * nnrss.el (nnrss-request-delete-group): Delete entries in
1811         nnrss-group-alist as well.
1812         (nnrss-save-server-data): Insert newline.
1813
1814 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1815
1816         * gnus.el (gnus-user-agent): Use list of symbols instead of
1817         symbols.  Display full version number for (S)XEmacs.  Optionally
1818         display (S)XEmacs codename.
1819
1820         * gnus-util.el (gnus-emacs-version): Update for new
1821         `gnus-user-agent'.
1822
1823         * gnus-msg.el (gnus-extended-version): Make it possible to omit
1824         Gnus version.
1825
1826 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
1827
1828         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
1829         which is unreadable in some setups.
1830
1831 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1832
1833         * gnus-spec.el (gnus-update-format-specifications): Flush the
1834         group format spec cache if it doesn't support decoded group names.
1835
1836 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1837
1838         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
1839         to apply decay on score files matching a regexp.
1840
1841 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1842
1843         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
1844         compatibility in %g and %c.
1845
1846 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1847
1848         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
1849         name for only %g and %c.
1850         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
1851         of gnus-tmp-group to decoded group name.
1852         (gnus-group-make-rss-group): Exclude `/'s from group names.
1853
1854 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1855
1856         * nnrss.el (nnrss-get-encoding): Fix regexp.
1857
1858 2004-12-27  Simon Josefsson  <jas@extundo.com>
1859
1860         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
1861         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
1862         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
1863
1864 2004-12-17  Kim F. Storm  <storm@cua.dk>
1865
1866         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
1867
1868         * gnus-sum.el (gnus-summary-mode-map): Likewise.
1869
1870 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
1871
1872         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
1873
1874 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1875
1876         * nnrss.el: Require rfc2047 and mml.
1877         (nnrss-file-coding-system): New variable.
1878         (nnrss-format-string): Redefine it as an inline function.
1879         (nnrss-decode-group-name): New function.
1880         (nnrss-string-as-multibyte): Remove.
1881         (nnrss-retrieve-headers): Decode group name; don't use
1882         nnrss-format-string.
1883         (nnrss-request-group): Decode group name.
1884         (nnrss-request-article): Decode group name; allow a Message-ID as
1885         well as an article number; don't use nnrss-format-string; encode a
1886         Message-ID string which may contain non-ASCII characters; use
1887         mml-to-mime to compose a MIME article.
1888         (nnrss-request-expire-articles): Decode group name.
1889         (nnrss-request-delete-group): Decode group name.
1890         (nnrss-fetch): Clarify error message.
1891         (nnrss-read-server-data): Use insert-file-contents instead of load;
1892         bind file-name-coding-system; use multibyte buffer.
1893         (nnrss-save-server-data): Bind coding-system-for-write to the
1894         value of nnrss-file-coding-system; bind file-name-coding-system;
1895         add coding cookie.
1896         (nnrss-read-group-data): Use insert-file-contents instead of load;
1897         bind file-name-coding-system; use multibyte buffer.
1898         (nnrss-save-group-data): Bind coding-system-for-write to the
1899         value of nnrss-file-coding-system; bind file-name-coding-system.
1900         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
1901         make it work with non-ASCII text.
1902         (nnrss-find-el): Make it work with old xml.el as well.
1903
1904 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
1905
1906         * nnrss.el (nnrss-get-encoding): New function.
1907         (nnrss-fetch): Use unibyte buffer initially; bind
1908         coding-system-for-read while performing mm-url-insert; remove ^Ms;
1909         decode contents according to the encoding attribute.
1910         (nnrss-save-group-data): Add coding cookie.
1911         (nnrss-mime-encode-string): New function.
1912         (nnrss-check-group): Use it to encode subject and author.
1913
1914 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
1915
1916         * spam.el (spam-check-BBDB): don't get the symbol-value of an
1917         imaginary variable
1918
1919 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1920
1921         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
1922         correctly even if there are wide characters.
1923
1924 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
1925
1926         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
1927         downcased symbol names; make a new cache instead of reusing
1928         bbdb-hashtable
1929
1930 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1931
1932         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1933         concatenating segments rather than before concatenating them.
1934         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1935
1936         * message.el (message-get-reply-headers): Bind `extra'.
1937
1938 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1939
1940         * message.el (message-extra-wide-headers): New variable.
1941         (message-get-reply-headers): Use it.
1942
1943 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1944
1945         * gnus-agent.el (gnus-agent-group-path): Decode group name.
1946         (gnus-agent-group-pathname): Ditto.
1947
1948         * gnus-cache.el (gnus-cache-file-name): Decode group name.
1949
1950         * gnus-group.el (gnus-group-make-group): Decode group name.
1951         (gnus-group-make-rss-group): Register the group data after opening
1952         the nnrss group.
1953
1954 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
1955
1956         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
1957         by expiry now get marked as read.
1958
1959 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1960
1961         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
1962
1963 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
1964
1965         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
1966         unify Latin characters in XEmacs.
1967         (mm-find-mime-charset-region): Use it.
1968
1969 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1970
1971         * gnus-util.el (gnus-delete-directory): New function.
1972
1973         * gnus-agent.el (gnus-agent-delete-group): Use it.
1974
1975         * gnus-cache.el (gnus-cache-delete-group): Use it.
1976
1977 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1978
1979         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
1980         names.
1981
1982 2004-12-16  Simon Josefsson  <jas@extundo.com>
1983
1984         * hashcash.el (hashcash-payment-alist): Fix custom :type.
1985
1986 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1987
1988         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
1989
1990         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
1991         (gnus-group-set-current-level): Decode group name.
1992
1993 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
1994
1995         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
1996         failed.
1997
1998 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1999
2000         * gnus-group.el (gnus-group-delete-group): Decode group name.
2001         (gnus-group-make-rss-group): Encode group name.
2002         (gnus-group-catchup-current): Decode group name.
2003         (gnus-group-kill-group): Decode group name.
2004
2005 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2006
2007         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
2008
2009 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2010
2011         * gnus-group.el (gnus-group-make-rss-group):
2012         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
2013
2014         * gnus-start.el (gnus-setup-news): Honor user's setting to
2015         gnus-message-archive-method.  Suggested by Lute Kamstra
2016         <lute@gnu.org>.
2017
2018 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
2019
2020         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
2021         global counterparts of the buffer-local variables.
2022
2023 2004-11-16  Romain Francoise  <romain@orebokech.com>
2024
2025         * gnus-sum.el (gnus-summary-exit): Don't clear the global
2026         counterparts of the buffer-local variables.
2027
2028 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2029
2030         * message.el (message-forbidden-properties): Fixed typo in doc
2031         string.
2032
2033 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2034
2035         * gnus-util.el (gnus-replace-in-string): Added doc string.
2036
2037         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
2038         to avoid problems when splitting mails with many recipients.
2039
2040 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2041
2042         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
2043         pop-to-buffer, covered by the subsequent gnus-configure-windows.
2044
2045 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
2046
2047         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
2048         if there is no hashtable in memory or file modification time is
2049         newer than cached timestamp.
2050
2051 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
2052
2053         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
2054         not-matching option.
2055
2056 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
2057
2058         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
2059         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
2060         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
2061         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
2062         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
2063         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
2064
2065 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2066
2067         * message.el (message-forward-make-body-mml): Remove headers
2068         according to message-forward-ignored-headers if a message is decoded.
2069
2070 2004-12-02  Romain Francoise  <romain@orebokech.com>
2071
2072         * message.el (message-forward-make-body-plain): Always remove
2073         headers according to message-forward-ignored-headers.
2074
2075 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
2076
2077         * spam.el (spam-summary-prepare-exit): remove the
2078         gnus-summary-limit pop for now, it has problems with ham marks for
2079         me
2080
2081 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
2082
2083         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
2084         correctly
2085
2086 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
2087
2088         * format-spec.el (format-spec): Message the char.
2089
2090 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
2091
2092         * gnus-art.el (gnus-split-methods): reformat comments
2093
2094         * spam.el (spam-summary-prepare-exit): remove article limits
2095         before exiting the summary buffer
2096
2097 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2098
2099         * lpath.el: Remove bbdb-create-internal, bbdb-records,
2100         spam-BBDB-register-routine and spam-enter-ham-BBDB.
2101
2102         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
2103         order to silence the byte compiler.
2104
2105         * spam.el: Fix the way to silence the byte compiler, which
2106         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
2107         bbdb-search-simple, spam-BBDB-register-routine,
2108         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
2109         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
2110         spam-stat-buffer-is-spam, spam-stat-load,
2111         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
2112         spam-stat-save and spam-stat-split-fancy.
2113
2114 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2115
2116         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
2117         which may confuse users.
2118         (canlock-password-for-verify): Ditto.
2119
2120         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
2121
2122         * gnus-art.el (gnus-emphasis-alist): Ditto.
2123
2124         * gnus-registry.el (gnus-registry-max-entries): Ditto.
2125
2126         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
2127
2128         * gnus-start.el (gnus-save-killed-list): Ditto.
2129
2130         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
2131         (gnus-sum-thread-tree-root): Ditto.
2132         (gnus-sum-thread-tree-false-root): Ditto.
2133         (gnus-sum-thread-tree-single-indent): Ditto.
2134
2135         * message.el (message-courtesy-message): Ditto.
2136         (message-archive-note): Ditto.
2137         (message-subscribed-address-file): Ditto.
2138         (message-user-fqdn): Ditto.
2139
2140         * spam-report.el (spam-report-gmane-regex): Ditto.
2141
2142         * spam.el (spam-blackhole-good-server-regex): Ditto.
2143
2144 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2145
2146         * mml.el (mml-preview): Widen the message buffer before copying
2147         the contents to the preview buffer; sort headers before previewing.
2148
2149         * message.el (message-hidden-headers): Fix the way to avoid a bug
2150         in the `repeat' widget in Emacs 21.3 or earlier.
2151
2152 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2153
2154         * message.el (message-hidden-headers): Default to "^References:".
2155         From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
2156         (message-strip-forbidden-properties): Remove check for obsolete
2157         `message-hidden' text property, hidden headers are not accessible
2158         in the buffer anymore.  From Romain Francoise on January 11, 2004.
2159
2160 2004-11-22  Romain Francoise  <romain@orebokech.com>
2161
2162         * message.el (message-header-format-alist): Add `From' in list
2163         so that it can be sorted.
2164         (message-fix-before-sending): Widen and sort headers before
2165         sending.
2166         (message-hide-headers): Use narrowing to hide headers by moving
2167         them to the top of the buffer and narrowing to the region
2168         underneath.
2169
2170 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2171
2172         * message.el (message-strip-forbidden-properties): Bind
2173         buffer-read-only (etc) to nil.
2174
2175 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2176
2177         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
2178         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2179
2180 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
2181
2182         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
2183
2184 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2185
2186         * dns.el (query-dns): Use sit-for to time instead of
2187         accept-process-output, since that doesn't seem to work on udp
2188         sockets.
2189
2190 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2191
2192         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
2193
2194 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
2195
2196         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
2197         docstrings.
2198
2199 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2200
2201         * nntp.el (nntp-request-update-info): Return nil if
2202         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
2203         may not call gnus-activate-group which uselessly issues the GROUP
2204         commands for all nntp groups and wastes time.  Reported by Romain
2205         Francoise <romain@orebokech.com>.
2206
2207         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
2208
2209 2004-11-15  Simon Josefsson  <jas@extundo.com>
2210
2211         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
2212         headers separately.
2213         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
2214         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
2215
2216 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2217
2218         * gnus-start.el (gnus-convert-old-newsrc):
2219         Assign legacy-gnus-agent to 5.10.7.
2220
2221 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2222
2223         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
2224         start of the lines.
2225
2226 2004-11-14  Magnus Henoch  <mange@freemail.hu>
2227
2228         * hashcash.el (hashcash-default-payment): Change default to 20
2229         (hashcash-default-accept-payment): Change default to 20
2230         (hashcash-process-alist): New variable
2231         (hashcash-generate-payment-async): Add
2232         (hashcash-already-paid-p): Add
2233         (hashcash-insert-payment): Don't generate payments twice
2234         (hashcash-insert-payment-async): Add
2235         (hashcash-insert-payment-async-2): Add
2236         (hashcash-cancel-async): Add
2237         (hashcash-wait-async): Add
2238         (hashcash-processes-running-p): Add
2239         (hashcash-wait-or-cancel): Add
2240         (mail-add-payment): New optional argument.  Conditionally start
2241         asynchronous calculation.
2242         (mail-add-payment-async): Add
2243
2244         * message.el (message-send-mail): Wait for asynchronous hashcash
2245         results.  Don't clobber existing X-Hashcash headers.
2246         (message-setup-1): Call mail-add-payment-async when
2247         message-generate-hashcash is non-nil.
2248
2249 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2250
2251         * message.el (message-use-alternative-email-as-from): Examine the
2252         From header as well; use message-make-from in order to include a
2253         user's full name.
2254
2255 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2256
2257         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
2258         default; improve customization type.
2259         (gnus-emphasis-custom-with-format): New macro.
2260         (gnus-emphasis-custom-value-to-external): New function.
2261         (gnus-emphasis-custom-value-to-internal): New function.
2262
2263 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2264
2265         * dns.el (query-dns): Resolve reverse addresses.
2266
2267 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2268
2269         * gnus-group.el (gnus-group-get-new-news): Use it.
2270
2271         * gnus-start.el (gnus-check-reasonable-setup): New function.
2272
2273 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2274
2275         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
2276         "Args out of range" error.  Reported by Arnaud Giersch
2277         <arnaud.giersch@free.fr>.
2278
2279 2004-11-07  Jesper Harder  <harder@ifa.au.dk>
2280
2281         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
2282         From Stefan Wiens <s.wi@gmx.net>.
2283
2284 2004-11-04  Richard M. Stallman  <rms@gnu.org>
2285
2286         * spam.el (spam group): Add :version.
2287
2288         * pgg-def.el (pgg group): Add :version.
2289
2290 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2291
2292         * gnus-art.el (gnus-article-edit-article): Don't associate the
2293         article buffer with a draft file.  This is a temporary measure
2294         against the 2004-08-22 change to gnus-article-edit-mode.
2295
2296 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2297
2298         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
2299         (html2text-format-tags): Remove unused variable `attr'.
2300
2301 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2302
2303         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
2304
2305         * tls.el (tls-process-connection-type, tls-success)
2306         (tls-certtool-program): Add :version.
2307
2308         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
2309         (starttls-extra-arguments, starttls-process-connection-type)
2310         (starttls-connect, starttls-failure, starttls-success):
2311
2312         * spam-stat.el (spam-stat): Add :version.
2313
2314         * sieve.el (sieve): Add :version.
2315
2316         * sha1.el (sha1): Add :version.
2317         (sha1-use-external): Remove redundant version.
2318
2319         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
2320         (nnmail-cache-ignore-groups, nnmail-spool-hook)
2321         (nnmail-split-fancy-match-partial-words)
2322         (nnmail-split-lowercase-expanded):
2323
2324         * nndiary.el (nndiary): Add :version.
2325
2326         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
2327
2328         * mml-sec.el (mml-default-sign-method)
2329         (mml-default-encrypt-method, mml-signencrypt-style-alist):
2330         Add :version.
2331
2332         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
2333
2334         * mm-url.el (mm-url-use-external, mm-url-program)
2335         (mm-url-arguments): Add :version.
2336
2337         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
2338         (mm-attachment-file-modes, mm-decrypt-option)
2339         (mm-w3m-safe-url-regexp): Add :version.
2340
2341         * message.el (message-cite-prefix-regexp)
2342         (message-sendmail-envelope-from, message-minibuffer-local-map)
2343         (message-user-fqdn, message-completion-alist): Add :version.
2344
2345         * gnus-win.el (gnus-configure-windows-hook)
2346         (gnus-use-frames-on-any-display): Add :version.
2347
2348         * gnus-art.el (gnus-article-address-banner-alist)
2349         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
2350         (gnus-treat-from-picon, gnus-treat-mail-picon)
2351         (gnus-treat-x-pgp-sig): Add :version.
2352
2353         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
2354         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
2355         (gnus-summary-article-delete-hook)
2356         (gnus-summary-display-while-building): Add :version.
2357
2358         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
2359         (gnus-get-top-new-news-hook):Add :version.
2360
2361         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2362         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
2363
2364         * gnus-registry.el (gnus-registry): Add :version.
2365
2366         * gnus-spec.el (gnus-use-correct-string-widths)
2367         (gnus-make-format-preserve-properties): Add :version.
2368
2369         * gnus.el (gnus-group-charter-alist)
2370         (gnus-group-fetch-control-use-browse-url)
2371         (gnus-install-group-spam-parameters): Add :version.
2372
2373         * gnus-diary.el (gnus-diary): Add :version.
2374
2375         * gnus-delay.el (gnus-delay): Add :version.
2376
2377         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2378         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
2379         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
2380         Add :version.
2381
2382         * gnus-agent.el (gnus-agent-max-fetch-size)
2383         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
2384         (gnus-agent-prompt-send-queue): Add :version.
2385
2386         * deuglify.el (gnus-outlook-deuglify): Add :version.
2387
2388         * html2text.el: Beautify code.  Improve doc strings.  Some checkdoc
2389         cleanup.
2390         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
2391         (html2text-format-tag-list): Add "strong" and "em".
2392         From "Alfred M. Szmidt" <ams@kemisten.nu> (tiny change).
2393
2394 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
2395
2396         * gnus-registry.el (gnus-registry-hashtb): create the registry
2397         when package is loaded
2398
2399         * spam.el (spam-summary-score-preferred-header): global preference
2400         for people who want to override the default SpamAssassin over
2401         Bogofilter preference (when both are set)
2402         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
2403         (spam-user-format-function-S): check spam-summary-score-preferred-header
2404         (spam-extra-header-to-number): add X-Bogosity header parsing
2405         (spam-user-format-function-S): format the score correctly
2406
2407 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2408
2409         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
2410         signature file.  Suggested by Manoj Srivastava
2411         <srivasta@golden-gryphon.com>.
2412
2413         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
2414         iso-2022-jp even in the Japanese language environment.
2415         Suggested by Jason Rumney <jasonr@gnu.org>.
2416
2417 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2418
2419         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
2420         use the same characters as the dummy marks; make it free from
2421         getting affected by the language environment.
2422         (gnus-summary-read-group-1): Update mark positions only when the
2423         format spec is updated.
2424
2425         * gnus-spec.el (gnus-update-format-specifications): Return a list
2426         of updated types.
2427
2428 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2429
2430         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
2431         of boundp to check if display-warning is available.
2432
2433 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
2434
2435         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
2436
2437 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2438
2439         * nnspool.el (nnspool-spool-directory): Use news-path if the
2440         news-directory variable is not bound.
2441
2442         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
2443         function instead of display-warning if it is not available.
2444
2445 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2446
2447         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
2448         v5-10: Use `point-at-bol'.
2449
2450 2004-10-26  Simon Josefsson  <jas@extundo.com>
2451
2452         * hashcash.el: Fix URL in comment, reported by Cheng Gao
2453         <chenggao@gmail.com>.
2454
2455 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
2456
2457         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
2458         instead.
2459
2460 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
2461
2462         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
2463         to remove a server from the nnimap-server-buffer-alist
2464         (nnimap-open-connection, nnimap-close-server): use it
2465
2466         * gnus-encrypt.el: removed in favor of encrypt.el
2467
2468 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2469
2470         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
2471         running the major-mode function.
2472
2473 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2474
2475         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
2476         dummy marks in the right way.
2477
2478 2004-10-18  David Edmondson  <dme@dme.org>
2479
2480         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
2481         excessively.
2482
2483 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
2484
2485         * gnus-util.el (gnus-split-references): accept a nil references
2486         string and go on blissfully
2487
2488         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
2489         cases where the references string is non-nil but has no references
2490
2491         * encrypt.el: add autoload tags
2492
2493         * spam.el (spam-resolve-registrations-routine): remove article
2494         from unregistration list too.  Reported by David Hanak
2495         <dhanak@isis.vanderbilt.edu>
2496
2497 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
2498
2499         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
2500         nil.  Changed custom type.
2501
2502 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
2503
2504         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
2505
2506         * gnus-sum.el (gnus-summary-move-article): Use it.
2507
2508 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
2509
2510         * encrypt.el: add autoload cookies
2511
2512         * spam.el (spam-backend-article-list-property)
2513         (spam-backend-get-article-todo-list)
2514         (spam-backend-put-article-todo-list, )
2515         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
2516         resolve registrations separately
2517         (spam-register-routine): format comments
2518         (spam-unregister-routine, spam-register-routine): always call with
2519         specific-articles, no default list
2520         (spam-summary-prepare-exit): use the spam-classifications function
2521
2522         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
2523         gnus-encrypt.el
2524
2525         * encrypt.el: copied from gnus-encrypt.el
2526
2527         * gnus-encrypt.el: commented that it's obsolete
2528
2529 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
2530
2531         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
2532         (gnus-score-save): Use it.
2533
2534         * message.el (message-bury): Use `window-dedicated-p'.
2535
2536 2004-10-15  Simon Josefsson  <jas@extundo.com>
2537
2538         * pop3.el (top-level): Don't require nnheader.
2539         (pop3-read-timeout): Add.
2540         (pop3-accept-process-output): Add.
2541         (pop3-read-response, pop3-retr): Use it.
2542
2543 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
2544
2545         * spam.el (spam-register-routine): move comment
2546         (spam-verify-bogofilter): we use 'unknown for the initial
2547         spam-bogofilter-valid state, not 'never
2548
2549         * netrc.el (netrc-machine-user-or-password): convenience wrapper
2550         for netrc-machine
2551
2552         * nnimap.el (nnimap-open-connection): use
2553         netrc-machine-user-or-password
2554
2555 2004-10-17  Richard M. Stallman  <rms@gnu.org>
2556
2557         * gnus-registry.el (gnus-registry-unload-hook):
2558         Set as a variable with add-hook.
2559
2560         * nnspool.el (nnspool-spool-directory): Use news-directory instead
2561         of news-path.
2562
2563         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
2564
2565         * spam.el: Delete duplicate `provide'.
2566         (spam-unload-hook): Set as a variable with add-hook.
2567
2568 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
2569
2570         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
2571         in the doc string.
2572
2573         * message.el (message-ignored-news-headers)
2574         (message-ignored-supersedes-headers)
2575         (message-ignored-resent-headers)
2576         (message-forward-ignored-headers): Improve custom type.
2577
2578 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2579
2580         * message.el (message-tokenize-header): Fix 2004-09-06 change
2581         which used point-min in the wrong place.
2582
2583 2004-10-12  Simon Josefsson  <jas@extundo.com>
2584
2585         * net/tls.el (tls-certtool-program): New variable.
2586         (tls-certificate-information): New function, based on
2587         ssl-certificate-information.
2588
2589 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2590
2591         * compface.el: Move the version of ELisp-based uncompface program
2592         to the contrib directory because of the copyright problem.
2593
2594 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
2595
2596         * message.el (message-kill-buffer): Raise the current frame.
2597
2598 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
2599
2600         * gnus-sum.el: Mention that multibyte characters don't work as marks.
2601
2602         * gnus.el (message-y-or-n-p): Autoload.
2603
2604         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
2605         (pop3-password-required, pop3-authentication-scheme)
2606         (pop3-leave-mail-on-server): Made customizable.
2607         (pop3): New custom group.
2608         (pop3-retr): Remove `sleep-for' statements.
2609         Suggested by Dave Love <fx@gnu.org>.
2610
2611         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
2612         Windows/DOS.
2613
2614         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
2615         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
2616         Dave Love <fx@gnu.org>.
2617
2618         * mml.el (mml-minibuffer-read-disposition): Require match.
2619         Suggested by Dave Love <fx@gnu.org>.
2620
2621 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
2622
2623         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
2624         doc string.
2625
2626 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2627
2628         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
2629
2630 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2631
2632         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
2633         instead of calling `mm-insert-inline', to decode text/* parts
2634         before displaying them.
2635
2636 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2637
2638         * mm-uu.el (mm-uu-text-plain-type): New variable.
2639         (mm-uu-pgp-signed-extract-1): Use it.
2640         (mm-uu-pgp-encrypted-extract-1): Use it.
2641         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
2642         bind mm-uu-text-plain-type with that value.
2643         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
2644         mm-uu-dissect.
2645
2646 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2647
2648         * gnus-group.el (gnus-update-group-mark-positions):
2649         * gnus-sum.el (gnus-update-summary-mark-positions):
2650         * message.el (message-check-news-body-syntax):
2651         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
2652         of string-as-multibyte.
2653
2654 2004-10-05  Juri Linkov  <juri@jurta.org>
2655
2656         * gnus-group.el (gnus-update-group-mark-positions):
2657         * gnus-sum.el (gnus-update-summary-mark-positions):
2658         * message.el (message-check-news-body-syntax):
2659         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
2660         8-bit unibyte values to a multibyte string for search functions.
2661
2662 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2663
2664         * mm-uu.el (mm-uu-dissect): Allow optional arg.
2665         (mm-uu-dissect-text-parts): New function.
2666
2667         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
2668         dissect text parts.
2669
2670         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
2671         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
2672
2673         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
2674
2675         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
2676         gnus-current-topics instead of gnus-current-topic.
2677
2678 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
2679
2680         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
2681
2682 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
2683
2684         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
2685         where approriate.
2686
2687         * nnml.el (nnml-generate-active-info): do.
2688
2689         * nndiary.el (nndiary-generate-active-info): do.
2690
2691         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
2692         (gnus-topic-move): do.
2693
2694         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
2695         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
2696
2697         * gnus-srvr.el (gnus-server-prepare)
2698         (gnus-server-open-all-servers): do.
2699
2700         * gnus-msg.el (gnus-summary-cancel-article)
2701         (gnus-summary-resend-message)
2702         (gnus-summary-mail-crosspost-complaint): do.
2703
2704         * gnus-move.el (gnus-change-server): do.
2705
2706         * gnus-group.el (gnus-group-unmark-all-groups)
2707         (gnus-group-set-current-level): do.
2708
2709 2004-10-04  Simon Josefsson  <jas@extundo.com>
2710
2711         * message.el (message-generate-hashcash): Doc fix.
2712
2713 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
2714
2715         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
2716         avoid infinite recursion via gnus-get-function.
2717
2718 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
2719
2720         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
2721
2722         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
2723
2724         * nnmail.el (nnmail-split-history): do.
2725
2726         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
2727         (nnml-request-delete-group): do.
2728
2729         * nnslashdot.el (nnslashdot-read-groups): do.
2730
2731         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
2732         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
2733
2734         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
2735         (nnspool-sift-nov-with-sed): Use last
2736         (nnspool-retrieve-headers-with-nov): Use mapc.
2737         (nnspool-request-newgroups): Use dolist.
2738         (nnspool-request-group): Use last.
2739
2740         * nntp.el (nntp-read-server-type): Use dolist.
2741
2742         * nnvirtual.el (nnvirtual-create-mapping)
2743         (nnvirtual-update-read-and-marked): Use dolist.
2744         (nnvirtual-convert-headers): Simplify.
2745
2746 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
2747
2748         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
2749         support for sync'ing tick marks.
2750
2751 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2752
2753         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
2754         there's no visible header.
2755
2756 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
2757
2758         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
2759         necessary, pass full group name to gnus-request-set-marks.
2760
2761 2004-10-01  Simon Josefsson  <jas@extundo.com>
2762
2763         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
2764         acroread.
2765
2766 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2767
2768         * spam-report.el (spam-report-gmane): Fix interactive.
2769
2770         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
2771
2772         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
2773         when writing file.
2774         (gnus-agent-synchronize-flags): Don't default to being
2775         interactive.
2776
2777 2004-09-30  Simon Josefsson  <jas@extundo.com>
2778
2779         * message.el (message-generate-hashcash): Add.
2780         (message-send-mail): Use it, call mail-add-payment.
2781
2782 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
2783
2784         * spam.el (spam-verify-bogofilter): -V, not -sV option
2785
2786 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
2787
2788         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
2789         gnus-requst-update-info with explicit code to sync the in-memory
2790         info read flags with the marks being sync'd to the backend.
2791
2792         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
2793
2794 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
2795
2796         * spam.el (spam-verify-bogofilter): new function
2797         (spam-check-bogofilter)
2798         (spam-bogofilter-register-with-bogofilter): use it
2799         (spam-verify-bogofilter): small fixes
2800
2801 2004-09-28  Simon Josefsson  <jas@extundo.com>
2802
2803         * hashcash.el (hashcash-generate-payment): Revert.
2804
2805 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
2806
2807         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
2808         gnus-extract-references instead of gnus-split-references
2809
2810         * gnus-util.el (gnus-extract-references): new function, analogous
2811         to gnus-split-references but extracts only the message-ID without
2812         anything extra
2813
2814         * hashcash.el (hashcash-generate-payment)
2815         (hashcash-check-payment): do the right thing if hashcash-path is
2816         nil (because the hashcash program could not be found)
2817
2818         * spam.el (spam-use-hashcash): remove comment
2819
2820 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
2821
2822         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
2823         (gnus-cache-enter-article, gnus-cache-remove-article)
2824         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
2825
2826         * gnus-async.el (gnus-async-prefetch-remove-group): do.
2827
2828         * gnus-art.el (article-hide-boring-headers)
2829         (article-translate-strings, article-display-face)
2830         (gnus-article-mime-match-handle-first)
2831         (gnus-article-highlight-headers)
2832         (gnus-article-add-buttons-to-head): do.
2833
2834 2004-09-27  Simon Josefsson  <jas@extundo.com>
2835
2836         * hashcash.el: New version, from
2837         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
2838         ../contrib/.
2839
2840 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2841
2842         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
2843
2844 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
2845
2846         * gnus-dup.el (gnus-dup-open): Use mapc.
2847         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
2848
2849         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
2850         Reported by Stefan Wiens <s.wi@gmx.net>.
2851
2852         * gnus.el (gnus-shutdown): Use dolist.
2853
2854         * gnus-undo.el (gnus-undo): Use mapc.
2855
2856         * nnrss.el (nnrss-generate-active): do.
2857
2858         * message.el (message-cite-original-without-signature)
2859         (message-cite-original): Use mapc.
2860         (message-do-actions, message-make-forward-subject): Use dolist.
2861
2862 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
2863
2864         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
2865         deletion to remove entire duplicate line.  Fixes merged article
2866         number bug.
2867
2868 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
2869
2870         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
2871         servers that are offline.  Avoids having gnus-agent-toggle-plugged
2872         first ask if you want to open a server and then, even when you
2873         responded with no, asking if you want to synchronize the server's
2874         flags.
2875         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
2876         multi-line expressions.
2877         (gnus-agent-synchronize-group-flags): New internal function.
2878         Updates marks in memory (in the info structure) AND in the
2879         backend.
2880
2881         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
2882
2883         * nnagent.el (nnagent-request-set-mark): Use
2884         gnus-agent-synchronize-group-flags, not backend's request-set-mark
2885         method, to ensure that synchronization updates marks in the
2886         backend and in the info (in memory) structure.
2887
2888 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2889
2890         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
2891         convention fully; don't miss the root article of a thread; make
2892         the X-Draft-From header with correct article numbers.
2893
2894 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
2895
2896         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
2897         unless plugged.  Disable the agent so that an open failure causes
2898         an error.
2899
2900         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
2901         Reverted 2004-09-21 change.  The backend must be opened while
2902         synchronizing flags even when the backend stores the flags
2903         locally.
2904
2905 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
2906
2907         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
2908         in `header' match.  Reported by Svend Tollak Munkejord.
2909
2910         * message.el (message-cite-original): Fix use of
2911         `message-cite-articles-with-x-no-archive'.
2912
2913 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2914
2915         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
2916         (gnus-window-to-buffer): Ditto.
2917
2918         * mml.el (mml-preview-buffer): New variable.
2919         (mml-preview): Manage window layout with gnus-buffer-configuration.
2920
2921         * gnus-msg.el (gnus-setup-message): Put article numbers into the
2922         X-Draft-From header even if those articles aren't quoted.
2923
2924 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
2925
2926         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
2927         (gnus-request-set-mark, gnus-request-update-mark): Use new
2928         g-s-t-u-l-m to decide to use backend even when unplugged.
2929
2930 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2931
2932         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
2933         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
2934
2935 2004-09-20  Simon Josefsson  <jas@extundo.com>
2936
2937         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
2938         "utf-16-le".
2939
2940 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2941
2942         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
2943
2944 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
2945
2946         * uudecode.el (uudecode-use-external): Add :version.
2947
2948         * smime.el (smime-CA-file, smime-encrypt-cipher)
2949         (smime-dns-server): Add :version.
2950
2951         * smiley.el (gnus-smiley-file-types): Add :version.
2952
2953         * sha1.el (sha1-use-external): Add :version.
2954
2955         * pgg-def.el (pgg-query-keyserver): Add :version.
2956
2957         * nnmail.el (nnmail-fancy-expiry-targets)
2958         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
2959
2960         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
2961         (nnimap-retrieve-groups-asynchronous): Add :version.
2962         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
2963
2964         * mml.el (mml-content-disposition-parameters)
2965         (mml-insert-mime-headers-always): Add :version.
2966
2967         * mm-util.el (mm-coding-system-priorities):
2968
2969         * mm-decode.el (mm-inline-text-html-with-images)
2970         (mm-keep-viewer-alive-types, mm-external-terminal-program)
2971         (mm-verify-option): Add :version.
2972         (mm-text-html-renderer): Change :version.
2973
2974         * message.el (message-fcc-externalize-attachments)
2975         (message-required-headers, message-draft-headers)
2976         (message-subject-trailing-was-query)
2977         (message-subject-trailing-was-ask-regexp)
2978         (message-subject-trailing-was-regexp, message-mark-insert-begin)
2979         (message-mark-insert-end, message-archive-header)
2980         (message-archive-note, message-cross-post-default)
2981         (message-cross-post-note, message-followup-to-note)
2982         (message-cross-post-note-function, message-use-mail-followup-to)
2983         (message-subscribed-address-functions)
2984         (message-subscribed-address-file, message-subscribed-addresses)
2985         (message-subscribed-regexps, message-allow-no-recipients)
2986         (message-yank-cited-prefix, message-signature-insert-empty-line)
2987         (message-hidden-headers, message-hierarchical-addresses)
2988         (message-mail-user-agent, message-use-idna)
2989         (message-valid-fqdn-regexp)
2990         (message-strip-special-text-properties, message-header-synonyms)
2991         (message-beginning-of-line, message-tab-body-function): Add :version.
2992         (message-insert-canlock, message-wide-reply-confirm-recipients):
2993         Change :version.
2994
2995         * mail-source.el (mail-source-ignore-errors): Add :group, :type
2996         and :version.
2997         (mail-source-delete-old-incoming-confirm)
2998         (mail-source-movemail-program): Add :version.
2999
3000         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
3001         (gnus-agent-cache, gnus-agent): Change :version.
3002
3003         * gnus-util.el (gnus-use-byte-compile): Change :version.
3004
3005         * gnus-sum.el (gnus-summary-make-false-root-always)
3006         (gnus-summary-default-high-score)
3007         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
3008         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
3009         (gnus-read-all-available-headers, gnus-article-emulate-mime)
3010         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
3011         (gnus-sum-thread-tree-single-indent)
3012         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3013         (gnus-sum-thread-tree-leaf-with-other)
3014         (gnus-sum-thread-tree-single-leaf): Add :version.
3015         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
3016         (gnus-article-loose-mime): Change :version.
3017
3018         * gnus-start.el (gnus-backup-startup-file)
3019         (gnus-save-startup-file-via-temp-buffer): Add :version.
3020
3021         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
3022         (gnus-server-offline-face): Add :version.
3023
3024         * gnus-score.el (gnus-adaptive-word-length-limit):
3025
3026         * gnus-msg.el (gnus-gcc-externalize-attachments)
3027         (gnus-debug-files, gnus-debug-exclude-variables)
3028         (gnus-discouraged-post-methods): Change :version.
3029         (gnus-confirm-mail-reply-to-news)
3030         (gnus-confirm-treat-mail-like-news): Add :version.
3031
3032         * gnus-int.el (gnus-server-unopen-status): Add :version.
3033
3034         * gnus-group.el (gnus-group-jump-to-group-prompt)
3035         (gnus-large-ephemeral-newsgroup)
3036         (gnus-fetch-old-ephemeral-headers): Add :version.
3037
3038         * gnus-fun.el (gnus-x-face-directory)
3039         (gnus-convert-pbm-to-x-face-command)
3040         (gnus-convert-image-to-x-face-command)
3041         (gnus-convert-image-to-face-command): Add :version.
3042
3043         * gnus-delay.el (gnus-delay-default-hour): Add :version.
3044
3045         * gnus-cite.el (gnus-cite-blank-line-after-header)
3046         (gnus-article-boring-faces):
3047
3048         * gnus-art.el (gnus-buttonized-mime-types)
3049         (gnus-inhibit-mime-unbuttonizing)
3050         (gnus-treat-display-face)
3051         (gnus-treat-body-boundary): Change :version.
3052         (gnus-body-boundary-delimiter, gnus-picon-databases)
3053         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
3054         (gnus-treat-date-english, gnus-treat-fold-headers)
3055         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
3056         (gnus-treat-mail-picon, gnus-treat-wash-html)
3057         (gnus-article-encrypt-protocol)
3058         (gnus-use-idna, gnus-article-over-scroll)
3059         (gnus-mime-display-multipart-alternative-as-mixed)
3060         (gnus-mime-display-multipart-related-as-mixed)
3061         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
3062         (gnus-ctan-url, gnus-button-ctan-handler)
3063         (gnus-button-handle-ctan-bogus-regexp)
3064         (gnus-button-ctan-directory-regexp)
3065         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
3066         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
3067         (gnus-button-man-level, gnus-button-emacs-level)
3068         (gnus-button-message-level, gnus-button-browse-level): Add :version.
3069
3070         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
3071         (gnus-agent-go-online): Change :version.
3072         (gnus-agent-expire-unagentized-dirs)
3073         (gnus-agent-auto-agentize-methods): Add :version.
3074
3075         * flow-fill.el (fill-flowed-display-column)
3076         (fill-flowed-encode-column): Add :version.
3077
3078         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
3079         (gnus-outlook-deuglify-unwrap-max)
3080         (gnus-outlook-deuglify-cite-marks)
3081         (gnus-outlook-deuglify-unwrap-stop-chars)
3082         (gnus-outlook-deuglify-no-wrap-chars)
3083         (gnus-outlook-deuglify-attrib-cut-regexp)
3084         (gnus-outlook-deuglify-attrib-verb-regexp)
3085         (gnus-outlook-deuglify-attrib-end-regexp)
3086         (gnus-outlook-display-hook): Add :version.
3087
3088         * binhex.el (binhex-use-external): Add :version.
3089
3090 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
3091
3092         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
3093         and `invisible'.
3094
3095 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
3096
3097         * gnus-registry.el (gnus-registry-trim): watch out for negatives
3098         in gnus-registry-trim
3099
3100 2004-09-13  Simon Josefsson  <jas@extundo.com>
3101
3102         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
3103
3104         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
3105
3106         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
3107         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
3108         <yamaoka@jpl.org>.
3109         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
3110         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
3111         <yamaoka@jpl.org>.
3112
3113         * sieve.el (sieve-manage-mode): Ditto.
3114
3115 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
3116
3117         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
3118
3119 2004-09-11  Simon Josefsson  <jas@extundo.com>
3120
3121         * dns-mode.el: Add.
3122
3123         * mm-view.el (mm-display-dns-inline): Add.
3124
3125         * mm-decode.el (mm-inline-media-tests): Add text/dns.
3126         (mm-automatic-display): Ditto.
3127
3128         * mailcap.el (mailcap-mime-data): Add text/dns.
3129         (mailcap-mime-extensions): Map .soa to text/dns.
3130
3131 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
3132
3133         * gnus-art.el (article-decode-mime-words, article-babel)
3134         (gnus-article-highlight-signature, gnus-article-add-buttons)
3135         (gnus-signature-toggle): Remove unnecessary bindings of
3136         `inhibit-read-only' inherited from v5.10 merge.
3137
3138 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
3139
3140         * nntp.el (nntp): New customization group.
3141         (nntp-authinfo-file): Add customization group.
3142
3143         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
3144
3145         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
3146
3147         * gnus.el (to-address, to-list, subscribed)
3148         (large-newsgroup-initial): Ditto.
3149
3150         * flow-fill.el (fill-flowed-display-column)
3151         (fill-flowed-encode-column): Ditto.
3152
3153 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
3154
3155         * message.el (message-tokenize-header, message-send-mail-with-qmail):
3156         Use point-min rather than 1.
3157         (message-send-mail): Use buffer-size rather than point-max.
3158
3159         * gnus-sum.el (gnus-summary-search-article-forward):
3160         Signal a specific `search-failed' rather than a generic `error'.
3161
3162         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
3163         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
3164         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
3165
3166 2004-09-10  Simon Josefsson  <jas@extundo.com>
3167
3168         * nndb.el (require): Remove tcp and duplicate cl.
3169
3170 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3171
3172         * gnus-agent.el (directory-files-and-attributes): Move forward.
3173
3174 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
3175
3176         * gnus-agent.el (directory-files-and-attributes): Optionally
3177         defined to support XEmacs.
3178
3179 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
3180
3181         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
3182         to avoid run-time CL dependencies.
3183         (gnus-agent-unfetch-articles): New function.
3184         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
3185         article numbers even when local .overview file is missing.
3186         (gnus-agent-read-article-number): New function. Only accepts
3187         27-bit article numbers.
3188         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
3189         gnus-agent-read-article-number.
3190         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
3191         from backend while recognizing that article numbers in .overview
3192         must be valid.
3193         (gnus-agent-update-files-total-fetched-for): Use
3194         directory-files-and-attributes to improve performance.
3195         * gnus-int.el (gnus-request-move-article): Use
3196         gnus-agent-unfetch-articles in place of gnus-agent-expire to
3197         improve performance.
3198
3199         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
3200         some users confused by references to .newsrc when they only have a
3201         .newsrc.eld file.
3202         (gnus-convert-mark-converter-prompt,
3203         gnus-convert-converter-needs-prompt): Fixed use of property list.
3204         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
3205         New function. Used internally to only display 'gnus converting
3206         files' message when actually necessary.
3207
3208         * gnus-sum.el (): Removed (require 'gnus-agent) as required
3209         methods now autoloaded.
3210
3211 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3212
3213         * gnus-sum.el (gnus-summary-insert-subject): Remove list
3214         identifiers.
3215
3216 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
3217
3218         * gnus-picon.el: Fix indentation and closing parenthesis.
3219
3220 2004-09-01  Simon Josefsson  <jas@extundo.com>
3221
3222         * message.el (message-canlock-generate): Require sha1, not
3223         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
3224         to require within a function.  Sadly, if sha1.el isn't loaded, the
3225         let binding in m-c-g will hide the defcustom definition, which is
3226         bad.)
3227
3228         * canlock.el: Require sha1, not sha1-el.
3229
3230         * message.el: Don't autoload sha1 (there is a autoload cookie in
3231         sha1.el).
3232
3233         * sha1-el.el: Renamed to sha1.el.
3234
3235 2004-08-30  Juanma Barranquero  <lektu@terra.es>
3236
3237         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
3238
3239 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3240
3241         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
3242
3243 2004-08-30  Kim F. Storm  <storm@cua.dk>
3244
3245         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
3246
3247         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
3248         Add :group 'nnimap.
3249
3250 2004-08-30  Simon Josefsson  <jas@extundo.com>
3251
3252         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
3253         ?* and ?\; (tiny patch).  From Andreas Schwab <schwab@suse.de>.
3254
3255 2004-08-30  Simon Josefsson  <jas@extundo.com>
3256
3257         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
3258         and ?\' to symbol instead of whitespace (tiny patch).  From
3259         Andreas Schwab <schwab@suse.de>.
3260
3261 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3262
3263         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
3264
3265         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
3266         instead of re-search-forward.
3267
3268         * gnus-uu.el (gnus-uu-save-article): Ditto.
3269         (gnus-uu-post-encode-uuencode): Ditto.
3270
3271         * html2text.el (html2text-clean-list-items): Ditto.
3272         (html2text-clean-dtdd): Ditto.
3273         (html2text-format-tags): Ditto.
3274
3275         * message.el (message-send-mail-with-sendmail): Fix regexp.
3276         (message-fill-field-general): Use search-forward instead of
3277         re-search-forward.
3278         (unbold-region): Ditto.
3279
3280         * nnrss.el (nnrss-request-article): Ditto.
3281
3282         * nnslashdot.el (nnslashdot-request-article): Ditto.
3283
3284         * nnweb.el (nnweb-gmane-wash-article): Ditto.
3285
3286         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
3287         "Unrecognized menu descriptor" error in XEmacs.
3288
3289 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3290
3291         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
3292         entry.
3293
3294         * gnus-group.el (gnus-group-line-format-alist): Convert the value
3295         of gnus-tmp-news-method into string under XEmacs.  It will be
3296         passed to gnus-correct-length which takes only a string argument.
3297
3298 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3299
3300         * gnus-util.el (gnus-bind-print-variables): New macro.
3301         (gnus-prin1): Use it.
3302         (gnus-prin1-to-string): Use it.
3303         (gnus-pp): New function.
3304         (gnus-pp-to-string): New function.
3305
3306         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
3307         pp-to-string with gnus-pp-to-string.
3308         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
3309         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
3310         * gnus-msg.el (gnus-debug): Ditto.
3311         * gnus-score.el (gnus-score-save): Ditto.
3312         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
3313         gnus-pp-to-string.
3314         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
3315         with gnus-pp.
3316         * score-mode.el (gnus-score-pretty-print): Ditto.
3317         * webmail.el (webmail-debug): Ditto.
3318
3319 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3320
3321         * gnus-art.el (article-display-face, article-display-x-face): Use
3322         buffer-read-only.
3323
3324 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3325
3326         * gnus-art.el (article-hide-list-identifiers): Bind
3327         inhibit-read-only as t.
3328
3329 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
3330
3331         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
3332
3333 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
3334
3335         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
3336         (gnus-narrow-to-page): Don't assume point-min == 1.
3337         (gnus-article-edit-mode): Derive from message-mode.
3338
3339         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
3340         point-min == 1.
3341
3342         * imap.el (imap-parse-address-list, imap-parse-body-ext):
3343         Disable incorrect use of `assert'.
3344
3345         * message.el (message-mode): Set comment-start-skip.
3346
3347
3348 2004-08-22  Sam Steingold  <sds@gnu.org>
3349
3350         * pop3.el (pop3-leave-mail-on-server): New user variable.
3351         (pop3-movemail): Delete mail only when it is nil.
3352
3353 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
3354
3355         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
3356
3357         * mml.el (mml-preview): Use `pop-to-buffer'.
3358
3359         * message.el (message-goto-mail-followup-to): Insert after "To".
3360         (message-carefully-insert-headers): Add comment.
3361
3362         * gnus.el: Remove unused variable `gnus-article-check-size'.
3363
3364         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
3365
3366         * gnus-art.el (gnus-button-alist): Improve
3367         `gnus-button-handle-library' entry.
3368
3369 2004-08-19  Paul Jarc  <prj@po.cwru.edu>
3370
3371         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
3372         downcase, since XEmacs capitalizes error messages differently.
3373         From Sebastian Freundt <hroptatyr@gna.org>.
3374
3375 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
3376
3377         * nntp.el: Add (require 'gnus) due to reference to
3378         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
3379
3380 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
3381
3382         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
3383         `mm-fill-flowed'.
3384
3385         * mm-decode.el (mm-dissect-singlepart): Check it.
3386
3387 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
3388
3389         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
3390         'imap' for netrc parsing
3391
3392 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
3393
3394         * mailcap.el (mailcap-mime-data): Mark as risky.
3395
3396 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3397
3398         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
3399         may be included in the encoded word.
3400         (rfc2047-encode): Don't append a space if the encoded word
3401         includes close parenthesis.
3402
3403 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3404
3405         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
3406         of text within parentheses.
3407
3408 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
3409
3410         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
3411         (gnus-encrypt-write-file-contents): the password key is the file
3412         name PLUS the cipher, not just the cipher.  Also remove failed
3413         passwords from the cache.
3414
3415 2004-08-06  Simon Josefsson  <jas@extundo.com>
3416
3417         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
3418         fix.
3419
3420 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3421
3422         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
3423         LWSP.
3424
3425 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
3426
3427         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
3428         to append in-reply-to: data to the references: header
3429
3430         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
3431         (netrc-parse): use gnus-encrypt.el functions
3432
3433         * gnus-encrypt.el: new file for encryption support; currently
3434         does only a few GPG ciphers and an internal XOR cipher
3435
3436         * password.el: add comments on using password-read-and-add
3437         (password-read-and-add): new function to read and add the
3438         password to the cache at once
3439
3440 2004-07-28  Simon Josefsson  <jas@extundo.com>
3441
3442         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
3443         parameter (but don't use it, for now).
3444
3445         * imap.el (imap-ssl-open): Use imap-process-connection-type,
3446         instead of hard coding to nil.
3447
3448 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3449
3450         * mm-view.el (mm-inline-image-emacs): Open lines under an image
3451         as mm-inline-image-xemacs does.
3452
3453 2004-07-26  Simon Josefsson  <jas@extundo.com>
3454
3455         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
3456         Revert part of 2004-07-17 change below.
3457
3458 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3459
3460         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
3461         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
3462
3463 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3464
3465         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
3466         quotes that actually start with ">" at the beginning of the
3467         lines.
3468
3469 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3470
3471         * rfc2047.el (rfc2047-encode-region): Fix last change.
3472         (rfc2047-encode-parameter): Remove useless concat.
3473
3474 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3475
3476         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
3477         encode special characters; fix some kind of misconfigured headers;
3478         signal a real error if debug-on-quit or debug-on-error is non-nil.
3479         (rfc2047-encode-max-chars): New variable.
3480         (rfc2047-encode-1): Use it.
3481         (rfc2047-encode-parameter): New function.
3482
3483         * mml.el (mml-insert-parameter): Remove an excessive space.
3484
3485 2004-07-17  Simon Josefsson  <jas@extundo.com>
3486
3487         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
3488         Kai Grossjohann <kai@emptydomain.de>.
3489         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
3490         (gnus-group-make-menu-bar): Ditto.
3491
3492         * gnus-util.el (gnus-group-server): Add.
3493
3494 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
3495
3496         * message.el (message-clone-locals): Clone sendmail and smtp
3497         variables.
3498
3499 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3500
3501         * rfc2047.el (rfc2047-encode-region): Fix last change.
3502
3503 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3504         From David Hedbor <dhedbor@real.com>.
3505
3506         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
3507         (nnmail-expand-newtext): Lowercase expanded entries if
3508         nnmail-split-lowercase-expanded is non-nil.
3509
3510 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3511
3512         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
3513         characters as non-special.
3514
3515 2004-07-09  Simon Josefsson  <jas@extundo.com>
3516
3517         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
3518         Users will lose all flag changes made while unplugged with
3519         e.g. nntp unless flag synchronization happens, thus `nil' is not a
3520         good default.  See numerous reports on ding mailing list.
3521
3522 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3523
3524         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
3525         add generate-head-function and generate-article-function to the
3526         rfc822-forward entry.
3527         (nndoc-rfc822-forward-generate-article): New function.
3528         (nndoc-rfc822-forward-generate-head): New function.
3529
3530         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
3531
3532 2004-07-06  Dan Christensen  <jdc@uwo.ca>
3533
3534         * gnus-sum.el (gnus-summary-read-group-1): When summary
3535         is unthreaded, respect display group parameter.
3536         (gnus-articles-to-read): Remove unused reference to
3537         display group parameter.
3538
3539 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3540
3541         * nnheader.el (nnheader-uniquify-message-id): New experimental
3542         variable.
3543         (nnheader-nov-read-message-id): Use it.
3544
3545         * spam-report.el (spam-report-gmane): Add interactive.
3546
3547 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3548
3549         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
3550         qp-or-base64 for the application/* types.
3551
3552 2004-07-02  Jesper Harder  <harder@ifa.au.dk>
3553
3554         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.  From
3555         Joakim Verona <joakim@verona.se>.
3556
3557 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
3558
3559         * gnus-registry.el (gnus-registry-trim): don't allow a negative
3560         trim value
3561
3562 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
3563
3564         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
3565         New macro and function.
3566         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
3567
3568 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3569
3570         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
3571