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