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