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