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