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