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