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