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