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