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