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