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