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