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