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