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